./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/test-easy11.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/test-easy11.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-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 Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash dd59a2dab1e1a10d8308eb629ebc6f779430a45291e09beb1ad6d6fe62d16e94 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 01:21:15,455 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 01:21:15,496 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-08 01:21:15,500 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 01:21:15,500 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 01:21:15,518 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 01:21:15,518 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 01:21:15,519 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 01:21:15,519 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 01:21:15,519 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 01:21:15,519 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 01:21:15,519 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 01:21:15,519 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 01:21:15,520 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 01:21:15,520 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 01:21:15,520 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 01:21:15,520 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 01:21:15,520 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 01:21:15,520 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 01:21:15,520 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 01:21:15,520 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 01:21:15,520 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 01:21:15,520 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 01:21:15,520 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 01:21:15,521 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 01:21:15,521 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 01:21:15,521 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 01:21:15,521 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 01:21:15,521 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 01:21:15,521 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 01:21:15,521 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 01:21:15,521 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 01:21:15,521 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 01:21:15,521 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 01:21:15,522 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 01:21:15,522 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 01:21:15,522 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 01:21:15,522 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 01:21:15,522 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 01:21:15,522 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 01:21:15,522 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 01:21:15,522 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 01:21:15,522 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 01:21:15,522 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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/UAutomizer-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 -> Automizer 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 -> dd59a2dab1e1a10d8308eb629ebc6f779430a45291e09beb1ad6d6fe62d16e94 [2025-02-08 01:21:15,701 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 01:21:15,708 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 01:21:15,709 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 01:21:15,710 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 01:21:15,710 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 01:21:15,711 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/test-easy11.wvr.c [2025-02-08 01:21:16,830 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/93830fa88/c22f529fe24a45cb8bb99f41052a4615/FLAG3628a0baa [2025-02-08 01:21:17,070 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 01:21:17,071 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/test-easy11.wvr.c [2025-02-08 01:21:17,099 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/93830fa88/c22f529fe24a45cb8bb99f41052a4615/FLAG3628a0baa [2025-02-08 01:21:17,423 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/93830fa88/c22f529fe24a45cb8bb99f41052a4615 [2025-02-08 01:21:17,425 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 01:21:17,426 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 01:21:17,429 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 01:21:17,429 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 01:21:17,433 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 01:21:17,434 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,436 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7352cc79 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17, skipping insertion in model container [2025-02-08 01:21:17,437 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,449 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 01:21:17,575 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/test-easy11.wvr.c[1841,1854] [2025-02-08 01:21:17,579 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 01:21:17,588 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 01:21:17,602 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/test-easy11.wvr.c[1841,1854] [2025-02-08 01:21:17,602 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 01:21:17,615 INFO L204 MainTranslator]: Completed translation [2025-02-08 01:21:17,616 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17 WrapperNode [2025-02-08 01:21:17,616 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 01:21:17,618 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 01:21:17,618 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 01:21:17,618 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 01:21:17,623 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,628 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,639 INFO L138 Inliner]: procedures = 18, calls = 10, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 41 [2025-02-08 01:21:17,639 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 01:21:17,640 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 01:21:17,641 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 01:21:17,641 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 01:21:17,646 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,647 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,648 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,664 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-08 01:21:17,664 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,664 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,667 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,667 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,668 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,668 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,670 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 01:21:17,670 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 01:21:17,670 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 01:21:17,671 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 01:21:17,671 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (1/1) ... [2025-02-08 01:21:17,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 01:21:17,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:17,703 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 01:21:17,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 01:21:17,723 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 01:21:17,724 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-08 01:21:17,724 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-08 01:21:17,724 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-08 01:21:17,724 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-08 01:21:17,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 01:21:17,724 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 01:21:17,724 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 01:21:17,725 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 01:21:17,783 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 01:21:17,784 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 01:21:17,888 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 01:21:17,888 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 01:21:17,960 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 01:21:17,961 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 01:21:17,962 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:21:17 BoogieIcfgContainer [2025-02-08 01:21:17,962 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 01:21:17,964 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 01:21:17,965 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 01:21:17,969 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 01:21:17,969 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 01:21:17" (1/3) ... [2025-02-08 01:21:17,969 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a65ddc5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:21:17, skipping insertion in model container [2025-02-08 01:21:17,969 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 01:21:17" (2/3) ... [2025-02-08 01:21:17,970 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a65ddc5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 01:21:17, skipping insertion in model container [2025-02-08 01:21:17,970 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:21:17" (3/3) ... [2025-02-08 01:21:17,971 INFO L128 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2025-02-08 01:21:17,981 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 01:21:17,983 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG test-easy11.wvr.c that has 3 procedures, 21 locations, 1 initial locations, 2 loop locations, and 1 error locations. [2025-02-08 01:21:17,983 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 01:21:18,013 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 01:21:18,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 27 places, 22 transitions, 58 flow [2025-02-08 01:21:18,056 INFO L124 PetriNetUnfolderBase]: 2/20 cut-off events. [2025-02-08 01:21:18,058 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 01:21:18,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 20 events. 2/20 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 16 event pairs, 0 based on Foata normal form. 0/17 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2025-02-08 01:21:18,060 INFO L82 GeneralOperation]: Start removeDead. Operand has 27 places, 22 transitions, 58 flow [2025-02-08 01:21:18,062 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 24 places, 19 transitions, 50 flow [2025-02-08 01:21:18,068 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 01:21:18,075 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=PETRI_NET, 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;@41eca278, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 01:21:18,076 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-02-08 01:21:18,082 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 01:21:18,083 INFO L124 PetriNetUnfolderBase]: 2/18 cut-off events. [2025-02-08 01:21:18,083 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 01:21:18,083 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:18,084 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:18,084 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:18,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:18,088 INFO L85 PathProgramCache]: Analyzing trace with hash -1484908467, now seen corresponding path program 1 times [2025-02-08 01:21:18,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:18,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221272393] [2025-02-08 01:21:18,096 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:18,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:18,152 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:18,168 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:18,169 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:18,169 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:18,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:18,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:18,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221272393] [2025-02-08 01:21:18,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221272393] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:18,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:18,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:18,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085872898] [2025-02-08 01:21:18,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:18,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:18,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:18,483 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:18,483 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:18,508 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:18,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 19 transitions, 50 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:18,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:18,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:18,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:18,784 INFO L124 PetriNetUnfolderBase]: 111/201 cut-off events. [2025-02-08 01:21:18,785 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2025-02-08 01:21:18,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 201 events. 111/201 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 596 event pairs, 2 based on Foata normal form. 1/174 useless extension candidates. Maximal degree in co-relation 364. Up to 57 conditions per place. [2025-02-08 01:21:18,787 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 40 selfloop transitions, 10 changer transitions 10/61 dead transitions. [2025-02-08 01:21:18,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 61 transitions, 278 flow [2025-02-08 01:21:18,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:18,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:18,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2025-02-08 01:21:18,796 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-02-08 01:21:18,798 INFO L175 Difference]: Start difference. First operand has 24 places, 19 transitions, 50 flow. Second operand 9 states and 88 transitions. [2025-02-08 01:21:18,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 61 transitions, 278 flow [2025-02-08 01:21:18,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 61 transitions, 254 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 01:21:18,804 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 107 flow [2025-02-08 01:21:18,805 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=107, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2025-02-08 01:21:18,811 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 10 predicate places. [2025-02-08 01:21:18,811 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 107 flow [2025-02-08 01:21:18,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:18,811 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:18,811 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:18,811 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 01:21:18,811 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:18,812 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:18,812 INFO L85 PathProgramCache]: Analyzing trace with hash -8172429, now seen corresponding path program 2 times [2025-02-08 01:21:18,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:18,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429933384] [2025-02-08 01:21:18,812 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:18,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:18,826 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:18,838 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:18,838 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:21:18,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:19,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:19,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:19,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429933384] [2025-02-08 01:21:19,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429933384] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:19,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:19,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:19,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77533240] [2025-02-08 01:21:19,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:19,003 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:19,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:19,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:19,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:19,010 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:19,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 107 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:19,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:19,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:19,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:19,178 INFO L124 PetriNetUnfolderBase]: 114/208 cut-off events. [2025-02-08 01:21:19,179 INFO L125 PetriNetUnfolderBase]: For 89/89 co-relation queries the response was YES. [2025-02-08 01:21:19,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 208 events. 114/208 cut-off events. For 89/89 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 607 event pairs, 14 based on Foata normal form. 1/198 useless extension candidates. Maximal degree in co-relation 575. Up to 115 conditions per place. [2025-02-08 01:21:19,180 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 34 selfloop transitions, 14 changer transitions 10/59 dead transitions. [2025-02-08 01:21:19,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 59 transitions, 336 flow [2025-02-08 01:21:19,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:19,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:19,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2025-02-08 01:21:19,182 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41919191919191917 [2025-02-08 01:21:19,182 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 107 flow. Second operand 9 states and 83 transitions. [2025-02-08 01:21:19,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 59 transitions, 336 flow [2025-02-08 01:21:19,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 59 transitions, 324 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-02-08 01:21:19,184 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 190 flow [2025-02-08 01:21:19,184 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=190, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2025-02-08 01:21:19,185 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 19 predicate places. [2025-02-08 01:21:19,185 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 190 flow [2025-02-08 01:21:19,185 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:19,185 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:19,185 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:19,185 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 01:21:19,185 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:19,186 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:19,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1372931927, now seen corresponding path program 3 times [2025-02-08 01:21:19,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:19,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293746646] [2025-02-08 01:21:19,186 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:19,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:19,194 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:19,201 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:19,201 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:21:19,201 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:19,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:19,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:19,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293746646] [2025-02-08 01:21:19,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293746646] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:19,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:19,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:19,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409517310] [2025-02-08 01:21:19,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:19,357 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:19,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:19,357 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:19,357 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:19,367 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:19,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 190 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:19,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:19,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:19,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:19,556 INFO L124 PetriNetUnfolderBase]: 119/216 cut-off events. [2025-02-08 01:21:19,559 INFO L125 PetriNetUnfolderBase]: For 194/194 co-relation queries the response was YES. [2025-02-08 01:21:19,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 705 conditions, 216 events. 119/216 cut-off events. For 194/194 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 667 event pairs, 10 based on Foata normal form. 1/217 useless extension candidates. Maximal degree in co-relation 688. Up to 119 conditions per place. [2025-02-08 01:21:19,561 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 39 selfloop transitions, 18 changer transitions 9/67 dead transitions. [2025-02-08 01:21:19,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 67 transitions, 450 flow [2025-02-08 01:21:19,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:19,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:19,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2025-02-08 01:21:19,562 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2025-02-08 01:21:19,562 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 190 flow. Second operand 9 states and 86 transitions. [2025-02-08 01:21:19,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 67 transitions, 450 flow [2025-02-08 01:21:19,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 67 transitions, 418 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-02-08 01:21:19,570 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 257 flow [2025-02-08 01:21:19,570 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=257, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2025-02-08 01:21:19,571 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 25 predicate places. [2025-02-08 01:21:19,571 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 257 flow [2025-02-08 01:21:19,571 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:19,571 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:19,571 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:19,571 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 01:21:19,571 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:19,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:19,572 INFO L85 PathProgramCache]: Analyzing trace with hash 924123145, now seen corresponding path program 4 times [2025-02-08 01:21:19,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:19,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394011425] [2025-02-08 01:21:19,572 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:19,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:19,576 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:19,579 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:19,579 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:19,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:19,693 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:19,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:19,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394011425] [2025-02-08 01:21:19,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394011425] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:19,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:19,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:19,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233278750] [2025-02-08 01:21:19,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:19,694 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:19,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:19,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:19,694 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:19,728 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:19,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 257 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:19,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:19,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:19,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:19,964 INFO L124 PetriNetUnfolderBase]: 194/329 cut-off events. [2025-02-08 01:21:19,965 INFO L125 PetriNetUnfolderBase]: For 601/601 co-relation queries the response was YES. [2025-02-08 01:21:19,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1221 conditions, 329 events. 194/329 cut-off events. For 601/601 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1081 event pairs, 32 based on Foata normal form. 1/330 useless extension candidates. Maximal degree in co-relation 1203. Up to 140 conditions per place. [2025-02-08 01:21:19,969 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 44 selfloop transitions, 35 changer transitions 10/90 dead transitions. [2025-02-08 01:21:19,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 90 transitions, 737 flow [2025-02-08 01:21:19,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 01:21:19,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 01:21:19,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 90 transitions. [2025-02-08 01:21:19,970 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5113636363636364 [2025-02-08 01:21:19,970 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 257 flow. Second operand 8 states and 90 transitions. [2025-02-08 01:21:19,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 90 transitions, 737 flow [2025-02-08 01:21:19,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 90 transitions, 661 flow, removed 6 selfloop flow, removed 6 redundant places. [2025-02-08 01:21:19,973 INFO L231 Difference]: Finished difference. Result has 53 places, 61 transitions, 490 flow [2025-02-08 01:21:19,973 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=490, PETRI_PLACES=53, PETRI_TRANSITIONS=61} [2025-02-08 01:21:19,975 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 29 predicate places. [2025-02-08 01:21:19,976 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 61 transitions, 490 flow [2025-02-08 01:21:19,976 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:19,976 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:19,976 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:19,976 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-08 01:21:19,976 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:19,977 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:19,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1292534969, now seen corresponding path program 5 times [2025-02-08 01:21:19,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:19,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782099181] [2025-02-08 01:21:19,978 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:19,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:19,983 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:19,991 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:19,991 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:21:19,991 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:20,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:20,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:20,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782099181] [2025-02-08 01:21:20,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782099181] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:20,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:20,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:20,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046207581] [2025-02-08 01:21:20,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:20,085 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:20,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:20,085 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:20,085 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:20,090 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:20,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 61 transitions, 490 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:20,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:20,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:20,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:20,255 INFO L124 PetriNetUnfolderBase]: 190/328 cut-off events. [2025-02-08 01:21:20,255 INFO L125 PetriNetUnfolderBase]: For 910/910 co-relation queries the response was YES. [2025-02-08 01:21:20,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1398 conditions, 328 events. 190/328 cut-off events. For 910/910 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1153 event pairs, 14 based on Foata normal form. 1/329 useless extension candidates. Maximal degree in co-relation 1377. Up to 176 conditions per place. [2025-02-08 01:21:20,258 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 49 selfloop transitions, 28 changer transitions 12/90 dead transitions. [2025-02-08 01:21:20,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 90 transitions, 815 flow [2025-02-08 01:21:20,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:20,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:20,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2025-02-08 01:21:20,259 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2025-02-08 01:21:20,259 INFO L175 Difference]: Start difference. First operand has 53 places, 61 transitions, 490 flow. Second operand 9 states and 86 transitions. [2025-02-08 01:21:20,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 90 transitions, 815 flow [2025-02-08 01:21:20,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 90 transitions, 782 flow, removed 7 selfloop flow, removed 2 redundant places. [2025-02-08 01:21:20,267 INFO L231 Difference]: Finished difference. Result has 60 places, 59 transitions, 499 flow [2025-02-08 01:21:20,270 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=457, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=499, PETRI_PLACES=60, PETRI_TRANSITIONS=59} [2025-02-08 01:21:20,271 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 36 predicate places. [2025-02-08 01:21:20,271 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 59 transitions, 499 flow [2025-02-08 01:21:20,271 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:20,271 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:20,271 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:20,271 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-08 01:21:20,271 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:20,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:20,272 INFO L85 PathProgramCache]: Analyzing trace with hash -116112653, now seen corresponding path program 6 times [2025-02-08 01:21:20,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:20,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093729075] [2025-02-08 01:21:20,272 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:20,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:20,276 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:20,281 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:20,285 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 01:21:20,285 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:20,392 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:20,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:20,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093729075] [2025-02-08 01:21:20,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093729075] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:20,392 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:20,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:20,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740348856] [2025-02-08 01:21:20,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:20,393 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:20,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:20,393 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:20,394 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:20,400 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:20,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 59 transitions, 499 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:20,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:20,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:20,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:20,589 INFO L124 PetriNetUnfolderBase]: 209/354 cut-off events. [2025-02-08 01:21:20,589 INFO L125 PetriNetUnfolderBase]: For 1168/1168 co-relation queries the response was YES. [2025-02-08 01:21:20,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1595 conditions, 354 events. 209/354 cut-off events. For 1168/1168 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1230 event pairs, 22 based on Foata normal form. 1/355 useless extension candidates. Maximal degree in co-relation 1573. Up to 186 conditions per place. [2025-02-08 01:21:20,592 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 48 selfloop transitions, 36 changer transitions 9/94 dead transitions. [2025-02-08 01:21:20,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 94 transitions, 927 flow [2025-02-08 01:21:20,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:20,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:20,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2025-02-08 01:21:20,593 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2025-02-08 01:21:20,593 INFO L175 Difference]: Start difference. First operand has 60 places, 59 transitions, 499 flow. Second operand 9 states and 86 transitions. [2025-02-08 01:21:20,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 94 transitions, 927 flow [2025-02-08 01:21:20,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 94 transitions, 851 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-02-08 01:21:20,597 INFO L231 Difference]: Finished difference. Result has 62 places, 70 transitions, 675 flow [2025-02-08 01:21:20,597 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=675, PETRI_PLACES=62, PETRI_TRANSITIONS=70} [2025-02-08 01:21:20,599 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 38 predicate places. [2025-02-08 01:21:20,599 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 70 transitions, 675 flow [2025-02-08 01:21:20,599 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:20,599 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:20,599 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:20,600 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-08 01:21:20,600 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:20,600 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:20,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1338422575, now seen corresponding path program 7 times [2025-02-08 01:21:20,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:20,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579343330] [2025-02-08 01:21:20,600 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:20,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:20,603 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:20,607 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:20,608 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:20,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:20,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:20,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:20,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579343330] [2025-02-08 01:21:20,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579343330] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:20,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:20,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:20,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872021457] [2025-02-08 01:21:20,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:20,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:20,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:20,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:20,710 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:20,726 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:20,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 70 transitions, 675 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:20,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:20,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:20,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:20,908 INFO L124 PetriNetUnfolderBase]: 218/369 cut-off events. [2025-02-08 01:21:20,909 INFO L125 PetriNetUnfolderBase]: For 1544/1544 co-relation queries the response was YES. [2025-02-08 01:21:20,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1775 conditions, 369 events. 218/369 cut-off events. For 1544/1544 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1325 event pairs, 14 based on Foata normal form. 1/370 useless extension candidates. Maximal degree in co-relation 1750. Up to 189 conditions per place. [2025-02-08 01:21:20,911 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 58 selfloop transitions, 35 changer transitions 10/104 dead transitions. [2025-02-08 01:21:20,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 104 transitions, 1082 flow [2025-02-08 01:21:20,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:20,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:20,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2025-02-08 01:21:20,913 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-02-08 01:21:20,913 INFO L175 Difference]: Start difference. First operand has 62 places, 70 transitions, 675 flow. Second operand 9 states and 88 transitions. [2025-02-08 01:21:20,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 104 transitions, 1082 flow [2025-02-08 01:21:20,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 104 transitions, 1019 flow, removed 16 selfloop flow, removed 4 redundant places. [2025-02-08 01:21:20,920 INFO L231 Difference]: Finished difference. Result has 67 places, 71 transitions, 710 flow [2025-02-08 01:21:20,920 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=618, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=710, PETRI_PLACES=67, PETRI_TRANSITIONS=71} [2025-02-08 01:21:20,921 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 43 predicate places. [2025-02-08 01:21:20,921 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 71 transitions, 710 flow [2025-02-08 01:21:20,921 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:20,921 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:20,921 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:20,921 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 01:21:20,922 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:20,922 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:20,922 INFO L85 PathProgramCache]: Analyzing trace with hash 419117149, now seen corresponding path program 8 times [2025-02-08 01:21:20,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:20,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13059002] [2025-02-08 01:21:20,923 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:20,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:20,926 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:20,927 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:20,927 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:21:20,928 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:21,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:21,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:21,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13059002] [2025-02-08 01:21:21,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13059002] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:21,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:21,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:21,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867354052] [2025-02-08 01:21:21,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:21,047 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:21,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:21,047 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:21,047 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:21,049 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:21,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 71 transitions, 710 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:21,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:21,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:21,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:21,247 INFO L124 PetriNetUnfolderBase]: 212/362 cut-off events. [2025-02-08 01:21:21,247 INFO L125 PetriNetUnfolderBase]: For 1732/1732 co-relation queries the response was YES. [2025-02-08 01:21:21,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1802 conditions, 362 events. 212/362 cut-off events. For 1732/1732 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1285 event pairs, 19 based on Foata normal form. 1/363 useless extension candidates. Maximal degree in co-relation 1776. Up to 194 conditions per place. [2025-02-08 01:21:21,250 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 49 selfloop transitions, 37 changer transitions 9/96 dead transitions. [2025-02-08 01:21:21,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 96 transitions, 1047 flow [2025-02-08 01:21:21,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:21,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:21,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2025-02-08 01:21:21,251 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2025-02-08 01:21:21,251 INFO L175 Difference]: Start difference. First operand has 67 places, 71 transitions, 710 flow. Second operand 9 states and 86 transitions. [2025-02-08 01:21:21,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 96 transitions, 1047 flow [2025-02-08 01:21:21,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 96 transitions, 961 flow, removed 8 selfloop flow, removed 7 redundant places. [2025-02-08 01:21:21,256 INFO L231 Difference]: Finished difference. Result has 70 places, 73 transitions, 749 flow [2025-02-08 01:21:21,256 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=626, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=749, PETRI_PLACES=70, PETRI_TRANSITIONS=73} [2025-02-08 01:21:21,257 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 46 predicate places. [2025-02-08 01:21:21,257 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 73 transitions, 749 flow [2025-02-08 01:21:21,257 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:21,257 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:21,257 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:21,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-08 01:21:21,257 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:21,258 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:21,258 INFO L85 PathProgramCache]: Analyzing trace with hash -35715695, now seen corresponding path program 9 times [2025-02-08 01:21:21,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:21,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844695373] [2025-02-08 01:21:21,258 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:21,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:21,261 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:21,263 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:21,263 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:21:21,263 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:21,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:21,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:21,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844695373] [2025-02-08 01:21:21,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844695373] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:21,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:21,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:21,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547303244] [2025-02-08 01:21:21,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:21,345 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:21,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:21,346 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:21,346 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:21,353 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:21,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 73 transitions, 749 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:21,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:21,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:21,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:21,519 INFO L124 PetriNetUnfolderBase]: 211/362 cut-off events. [2025-02-08 01:21:21,519 INFO L125 PetriNetUnfolderBase]: For 1767/1767 co-relation queries the response was YES. [2025-02-08 01:21:21,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1789 conditions, 362 events. 211/362 cut-off events. For 1767/1767 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1301 event pairs, 20 based on Foata normal form. 1/363 useless extension candidates. Maximal degree in co-relation 1761. Up to 192 conditions per place. [2025-02-08 01:21:21,521 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 48 selfloop transitions, 35 changer transitions 12/96 dead transitions. [2025-02-08 01:21:21,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 96 transitions, 1050 flow [2025-02-08 01:21:21,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:21,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:21,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2025-02-08 01:21:21,522 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2025-02-08 01:21:21,523 INFO L175 Difference]: Start difference. First operand has 70 places, 73 transitions, 749 flow. Second operand 9 states and 86 transitions. [2025-02-08 01:21:21,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 96 transitions, 1050 flow [2025-02-08 01:21:21,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 96 transitions, 980 flow, removed 7 selfloop flow, removed 5 redundant places. [2025-02-08 01:21:21,528 INFO L231 Difference]: Finished difference. Result has 73 places, 71 transitions, 726 flow [2025-02-08 01:21:21,529 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=679, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=726, PETRI_PLACES=73, PETRI_TRANSITIONS=71} [2025-02-08 01:21:21,529 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 49 predicate places. [2025-02-08 01:21:21,529 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 71 transitions, 726 flow [2025-02-08 01:21:21,529 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:21,529 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:21,529 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:21,530 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-08 01:21:21,530 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:21,530 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:21,530 INFO L85 PathProgramCache]: Analyzing trace with hash -945643823, now seen corresponding path program 10 times [2025-02-08 01:21:21,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:21,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388394116] [2025-02-08 01:21:21,530 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:21,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:21,534 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:21,536 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:21,536 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:21,536 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:21,629 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:21,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:21,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388394116] [2025-02-08 01:21:21,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388394116] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:21,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:21,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:21,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365364561] [2025-02-08 01:21:21,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:21,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:21,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:21,630 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:21,631 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:21,639 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:21,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 71 transitions, 726 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:21,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:21,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:21,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:21,846 INFO L124 PetriNetUnfolderBase]: 283/471 cut-off events. [2025-02-08 01:21:21,846 INFO L125 PetriNetUnfolderBase]: For 2642/2642 co-relation queries the response was YES. [2025-02-08 01:21:21,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2460 conditions, 471 events. 283/471 cut-off events. For 2642/2642 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1784 event pairs, 41 based on Foata normal form. 1/472 useless extension candidates. Maximal degree in co-relation 2432. Up to 215 conditions per place. [2025-02-08 01:21:21,850 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 60 selfloop transitions, 51 changer transitions 9/121 dead transitions. [2025-02-08 01:21:21,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 121 transitions, 1418 flow [2025-02-08 01:21:21,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:21,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:21,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2025-02-08 01:21:21,850 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48484848484848486 [2025-02-08 01:21:21,851 INFO L175 Difference]: Start difference. First operand has 73 places, 71 transitions, 726 flow. Second operand 9 states and 96 transitions. [2025-02-08 01:21:21,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 121 transitions, 1418 flow [2025-02-08 01:21:21,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 121 transitions, 1306 flow, removed 3 selfloop flow, removed 7 redundant places. [2025-02-08 01:21:21,857 INFO L231 Difference]: Finished difference. Result has 76 places, 92 transitions, 1084 flow [2025-02-08 01:21:21,857 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1084, PETRI_PLACES=76, PETRI_TRANSITIONS=92} [2025-02-08 01:21:21,857 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 52 predicate places. [2025-02-08 01:21:21,857 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 92 transitions, 1084 flow [2025-02-08 01:21:21,857 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:21,858 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:21,858 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:21,858 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-08 01:21:21,858 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:21,858 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:21,858 INFO L85 PathProgramCache]: Analyzing trace with hash -559256859, now seen corresponding path program 11 times [2025-02-08 01:21:21,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:21,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241426903] [2025-02-08 01:21:21,858 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:21,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:21,862 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:21,863 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:21,863 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:21:21,863 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:21,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:21,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:21,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241426903] [2025-02-08 01:21:21,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241426903] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:21,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:21,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:21,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241872630] [2025-02-08 01:21:21,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:21,943 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:21,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:21,943 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:21,943 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:21,949 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:21,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 92 transitions, 1084 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:21,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:21,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:21,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:22,136 INFO L124 PetriNetUnfolderBase]: 285/479 cut-off events. [2025-02-08 01:21:22,137 INFO L125 PetriNetUnfolderBase]: For 2860/2860 co-relation queries the response was YES. [2025-02-08 01:21:22,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2632 conditions, 479 events. 285/479 cut-off events. For 2860/2860 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1830 event pairs, 28 based on Foata normal form. 1/480 useless extension candidates. Maximal degree in co-relation 2600. Up to 241 conditions per place. [2025-02-08 01:21:22,139 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 52 selfloop transitions, 49 changer transitions 14/116 dead transitions. [2025-02-08 01:21:22,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 116 transitions, 1439 flow [2025-02-08 01:21:22,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:22,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:22,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2025-02-08 01:21:22,140 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2025-02-08 01:21:22,140 INFO L175 Difference]: Start difference. First operand has 76 places, 92 transitions, 1084 flow. Second operand 9 states and 86 transitions. [2025-02-08 01:21:22,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 116 transitions, 1439 flow [2025-02-08 01:21:22,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 116 transitions, 1380 flow, removed 14 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:22,147 INFO L231 Difference]: Finished difference. Result has 81 places, 89 transitions, 1088 flow [2025-02-08 01:21:22,147 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1028, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1088, PETRI_PLACES=81, PETRI_TRANSITIONS=89} [2025-02-08 01:21:22,148 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 57 predicate places. [2025-02-08 01:21:22,148 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 89 transitions, 1088 flow [2025-02-08 01:21:22,148 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:22,148 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:22,148 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:22,148 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-08 01:21:22,148 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:22,149 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:22,149 INFO L85 PathProgramCache]: Analyzing trace with hash 849760601, now seen corresponding path program 12 times [2025-02-08 01:21:22,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:22,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818292870] [2025-02-08 01:21:22,149 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:22,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:22,152 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:22,153 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:22,153 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 01:21:22,153 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:22,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:22,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:22,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818292870] [2025-02-08 01:21:22,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818292870] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:22,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:22,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:22,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122850976] [2025-02-08 01:21:22,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:22,221 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:22,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:22,221 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:22,222 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:22,230 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:22,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 89 transitions, 1088 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:22,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:22,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:22,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:22,400 INFO L124 PetriNetUnfolderBase]: 299/499 cut-off events. [2025-02-08 01:21:22,401 INFO L125 PetriNetUnfolderBase]: For 3254/3254 co-relation queries the response was YES. [2025-02-08 01:21:22,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2715 conditions, 499 events. 299/499 cut-off events. For 3254/3254 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1898 event pairs, 28 based on Foata normal form. 1/500 useless extension candidates. Maximal degree in co-relation 2683. Up to 247 conditions per place. [2025-02-08 01:21:22,404 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 55 selfloop transitions, 50 changer transitions 11/117 dead transitions. [2025-02-08 01:21:22,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 117 transitions, 1473 flow [2025-02-08 01:21:22,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:22,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:22,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2025-02-08 01:21:22,405 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-02-08 01:21:22,405 INFO L175 Difference]: Start difference. First operand has 81 places, 89 transitions, 1088 flow. Second operand 9 states and 88 transitions. [2025-02-08 01:21:22,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 117 transitions, 1473 flow [2025-02-08 01:21:22,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 117 transitions, 1361 flow, removed 7 selfloop flow, removed 7 redundant places. [2025-02-08 01:21:22,412 INFO L231 Difference]: Finished difference. Result has 81 places, 90 transitions, 1107 flow [2025-02-08 01:21:22,413 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=980, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1107, PETRI_PLACES=81, PETRI_TRANSITIONS=90} [2025-02-08 01:21:22,413 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 57 predicate places. [2025-02-08 01:21:22,413 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 90 transitions, 1107 flow [2025-02-08 01:21:22,413 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:22,413 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:22,413 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:22,414 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-08 01:21:22,414 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:22,414 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:22,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1004520103, now seen corresponding path program 13 times [2025-02-08 01:21:22,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:22,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381152183] [2025-02-08 01:21:22,414 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:22,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:22,417 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:22,418 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:22,418 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:22,419 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:22,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:22,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:22,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381152183] [2025-02-08 01:21:22,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381152183] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:22,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:22,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:22,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166494311] [2025-02-08 01:21:22,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:22,489 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:22,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:22,489 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:22,489 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:22,499 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:22,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 90 transitions, 1107 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:22,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:22,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:22,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:22,683 INFO L124 PetriNetUnfolderBase]: 313/525 cut-off events. [2025-02-08 01:21:22,683 INFO L125 PetriNetUnfolderBase]: For 4020/4020 co-relation queries the response was YES. [2025-02-08 01:21:22,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2987 conditions, 525 events. 313/525 cut-off events. For 4020/4020 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2010 event pairs, 42 based on Foata normal form. 1/526 useless extension candidates. Maximal degree in co-relation 2954. Up to 271 conditions per place. [2025-02-08 01:21:22,686 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 58 selfloop transitions, 55 changer transitions 12/126 dead transitions. [2025-02-08 01:21:22,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 126 transitions, 1698 flow [2025-02-08 01:21:22,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:22,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:22,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2025-02-08 01:21:22,687 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2025-02-08 01:21:22,687 INFO L175 Difference]: Start difference. First operand has 81 places, 90 transitions, 1107 flow. Second operand 9 states and 86 transitions. [2025-02-08 01:21:22,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 126 transitions, 1698 flow [2025-02-08 01:21:22,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 126 transitions, 1563 flow, removed 11 selfloop flow, removed 7 redundant places. [2025-02-08 01:21:22,696 INFO L231 Difference]: Finished difference. Result has 85 places, 101 transitions, 1335 flow [2025-02-08 01:21:22,696 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=990, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1335, PETRI_PLACES=85, PETRI_TRANSITIONS=101} [2025-02-08 01:21:22,696 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 61 predicate places. [2025-02-08 01:21:22,696 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 101 transitions, 1335 flow [2025-02-08 01:21:22,697 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:22,697 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:22,697 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:22,697 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-08 01:21:22,697 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:22,697 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:22,697 INFO L85 PathProgramCache]: Analyzing trace with hash 1889996399, now seen corresponding path program 14 times [2025-02-08 01:21:22,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:22,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727335088] [2025-02-08 01:21:22,698 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:22,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:22,700 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:22,702 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:22,702 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:21:22,702 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:22,774 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:22,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:22,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727335088] [2025-02-08 01:21:22,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727335088] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:22,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:22,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:22,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164037179] [2025-02-08 01:21:22,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:22,775 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:22,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:22,776 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:22,776 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:22,785 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:22,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 101 transitions, 1335 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:22,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:22,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:22,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:22,977 INFO L124 PetriNetUnfolderBase]: 339/571 cut-off events. [2025-02-08 01:21:22,978 INFO L125 PetriNetUnfolderBase]: For 5078/5078 co-relation queries the response was YES. [2025-02-08 01:21:22,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3313 conditions, 571 events. 339/571 cut-off events. For 5078/5078 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2257 event pairs, 43 based on Foata normal form. 1/572 useless extension candidates. Maximal degree in co-relation 3277. Up to 283 conditions per place. [2025-02-08 01:21:22,981 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 60 selfloop transitions, 60 changer transitions 11/132 dead transitions. [2025-02-08 01:21:22,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 132 transitions, 1841 flow [2025-02-08 01:21:22,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:22,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:22,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2025-02-08 01:21:22,982 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-02-08 01:21:22,982 INFO L175 Difference]: Start difference. First operand has 85 places, 101 transitions, 1335 flow. Second operand 9 states and 88 transitions. [2025-02-08 01:21:22,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 132 transitions, 1841 flow [2025-02-08 01:21:22,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 132 transitions, 1729 flow, removed 35 selfloop flow, removed 4 redundant places. [2025-02-08 01:21:22,992 INFO L231 Difference]: Finished difference. Result has 91 places, 106 transitions, 1467 flow [2025-02-08 01:21:22,992 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1247, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1467, PETRI_PLACES=91, PETRI_TRANSITIONS=106} [2025-02-08 01:21:22,993 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 67 predicate places. [2025-02-08 01:21:22,993 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 106 transitions, 1467 flow [2025-02-08 01:21:22,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:22,993 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:22,993 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:22,994 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-08 01:21:22,994 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:22,994 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:22,994 INFO L85 PathProgramCache]: Analyzing trace with hash -915474781, now seen corresponding path program 15 times [2025-02-08 01:21:22,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:22,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30931764] [2025-02-08 01:21:22,995 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:22,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:22,997 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:22,999 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:22,999 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 01:21:23,000 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:23,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:23,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:23,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30931764] [2025-02-08 01:21:23,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30931764] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:23,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:23,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:23,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061113953] [2025-02-08 01:21:23,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:23,080 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:23,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:23,080 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:23,080 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:23,088 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:23,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 106 transitions, 1467 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:23,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:23,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:23,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:23,247 INFO L124 PetriNetUnfolderBase]: 331/561 cut-off events. [2025-02-08 01:21:23,248 INFO L125 PetriNetUnfolderBase]: For 5486/5486 co-relation queries the response was YES. [2025-02-08 01:21:23,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3390 conditions, 561 events. 331/561 cut-off events. For 5486/5486 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2238 event pairs, 37 based on Foata normal form. 1/562 useless extension candidates. Maximal degree in co-relation 3352. Up to 229 conditions per place. [2025-02-08 01:21:23,251 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 76 selfloop transitions, 47 changer transitions 9/133 dead transitions. [2025-02-08 01:21:23,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 133 transitions, 1946 flow [2025-02-08 01:21:23,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:23,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:23,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 81 transitions. [2025-02-08 01:21:23,252 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2025-02-08 01:21:23,253 INFO L175 Difference]: Start difference. First operand has 91 places, 106 transitions, 1467 flow. Second operand 9 states and 81 transitions. [2025-02-08 01:21:23,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 133 transitions, 1946 flow [2025-02-08 01:21:23,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 133 transitions, 1869 flow, removed 18 selfloop flow, removed 4 redundant places. [2025-02-08 01:21:23,265 INFO L231 Difference]: Finished difference. Result has 95 places, 107 transitions, 1510 flow [2025-02-08 01:21:23,265 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1390, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1510, PETRI_PLACES=95, PETRI_TRANSITIONS=107} [2025-02-08 01:21:23,265 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 71 predicate places. [2025-02-08 01:21:23,266 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 107 transitions, 1510 flow [2025-02-08 01:21:23,266 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:23,266 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:23,266 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:23,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-08 01:21:23,266 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:23,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:23,266 INFO L85 PathProgramCache]: Analyzing trace with hash -918100557, now seen corresponding path program 16 times [2025-02-08 01:21:23,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:23,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160709220] [2025-02-08 01:21:23,266 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:23,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:23,272 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-02-08 01:21:23,274 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:23,275 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:23,275 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:23,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:23,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:23,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160709220] [2025-02-08 01:21:23,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160709220] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:23,361 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:23,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:23,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945324112] [2025-02-08 01:21:23,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:23,362 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:23,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:23,362 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:23,362 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:23,373 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:23,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 107 transitions, 1510 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:23,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:23,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:23,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:23,528 INFO L124 PetriNetUnfolderBase]: 335/569 cut-off events. [2025-02-08 01:21:23,528 INFO L125 PetriNetUnfolderBase]: For 5723/5723 co-relation queries the response was YES. [2025-02-08 01:21:23,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3409 conditions, 569 events. 335/569 cut-off events. For 5723/5723 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2309 event pairs, 66 based on Foata normal form. 1/570 useless extension candidates. Maximal degree in co-relation 3371. Up to 321 conditions per place. [2025-02-08 01:21:23,531 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 67 selfloop transitions, 56 changer transitions 10/134 dead transitions. [2025-02-08 01:21:23,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 134 transitions, 2008 flow [2025-02-08 01:21:23,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:23,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:23,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2025-02-08 01:21:23,532 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2025-02-08 01:21:23,532 INFO L175 Difference]: Start difference. First operand has 95 places, 107 transitions, 1510 flow. Second operand 9 states and 85 transitions. [2025-02-08 01:21:23,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 134 transitions, 2008 flow [2025-02-08 01:21:23,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 134 transitions, 1873 flow, removed 13 selfloop flow, removed 6 redundant places. [2025-02-08 01:21:23,542 INFO L231 Difference]: Finished difference. Result has 99 places, 110 transitions, 1584 flow [2025-02-08 01:21:23,542 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1385, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1584, PETRI_PLACES=99, PETRI_TRANSITIONS=110} [2025-02-08 01:21:23,542 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 75 predicate places. [2025-02-08 01:21:23,542 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 110 transitions, 1584 flow [2025-02-08 01:21:23,542 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:23,542 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:23,543 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:23,543 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-08 01:21:23,543 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:23,543 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:23,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1539749905, now seen corresponding path program 17 times [2025-02-08 01:21:23,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:23,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046569060] [2025-02-08 01:21:23,543 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:23,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:23,546 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-08 01:21:23,547 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 01:21:23,547 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 01:21:23,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:23,613 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:23,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:23,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046569060] [2025-02-08 01:21:23,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046569060] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:23,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:23,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-08 01:21:23,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139305834] [2025-02-08 01:21:23,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:23,613 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:23,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:23,614 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:23,614 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-08 01:21:23,619 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:23,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 110 transitions, 1584 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:23,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:23,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:23,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:23,791 INFO L124 PetriNetUnfolderBase]: 327/557 cut-off events. [2025-02-08 01:21:23,792 INFO L125 PetriNetUnfolderBase]: For 5973/5973 co-relation queries the response was YES. [2025-02-08 01:21:23,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3395 conditions, 557 events. 327/557 cut-off events. For 5973/5973 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2210 event pairs, 45 based on Foata normal form. 1/558 useless extension candidates. Maximal degree in co-relation 3356. Up to 303 conditions per place. [2025-02-08 01:21:23,795 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 61 selfloop transitions, 56 changer transitions 13/131 dead transitions. [2025-02-08 01:21:23,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 131 transitions, 1993 flow [2025-02-08 01:21:23,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:23,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:23,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2025-02-08 01:21:23,796 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2025-02-08 01:21:23,796 INFO L175 Difference]: Start difference. First operand has 99 places, 110 transitions, 1584 flow. Second operand 9 states and 85 transitions. [2025-02-08 01:21:23,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 131 transitions, 1993 flow [2025-02-08 01:21:23,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 131 transitions, 1892 flow, removed 17 selfloop flow, removed 4 redundant places. [2025-02-08 01:21:23,805 INFO L231 Difference]: Finished difference. Result has 103 places, 106 transitions, 1557 flow [2025-02-08 01:21:23,805 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1483, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1557, PETRI_PLACES=103, PETRI_TRANSITIONS=106} [2025-02-08 01:21:23,806 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 79 predicate places. [2025-02-08 01:21:23,806 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 106 transitions, 1557 flow [2025-02-08 01:21:23,806 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:23,806 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:23,806 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:23,806 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-08 01:21:23,806 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:23,806 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:23,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1304936656, now seen corresponding path program 1 times [2025-02-08 01:21:23,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:23,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136775033] [2025-02-08 01:21:23,807 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:23,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:23,809 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 01:21:23,811 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:23,811 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:23,811 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:23,830 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:23,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:23,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136775033] [2025-02-08 01:21:23,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136775033] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:23,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:23,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:21:23,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446834146] [2025-02-08 01:21:23,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:23,830 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:23,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:23,831 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:23,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:21:23,834 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:23,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 106 transitions, 1557 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:23,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:23,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:23,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:23,933 INFO L124 PetriNetUnfolderBase]: 344/601 cut-off events. [2025-02-08 01:21:23,934 INFO L125 PetriNetUnfolderBase]: For 6428/6428 co-relation queries the response was YES. [2025-02-08 01:21:23,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3523 conditions, 601 events. 344/601 cut-off events. For 6428/6428 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2547 event pairs, 45 based on Foata normal form. 12/613 useless extension candidates. Maximal degree in co-relation 3480. Up to 145 conditions per place. [2025-02-08 01:21:23,937 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 93 selfloop transitions, 40 changer transitions 6/140 dead transitions. [2025-02-08 01:21:23,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 140 transitions, 2098 flow [2025-02-08 01:21:23,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 01:21:23,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 01:21:23,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2025-02-08 01:21:23,938 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-02-08 01:21:23,938 INFO L175 Difference]: Start difference. First operand has 103 places, 106 transitions, 1557 flow. Second operand 7 states and 77 transitions. [2025-02-08 01:21:23,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 140 transitions, 2098 flow [2025-02-08 01:21:23,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 140 transitions, 1972 flow, removed 8 selfloop flow, removed 6 redundant places. [2025-02-08 01:21:23,949 INFO L231 Difference]: Finished difference. Result has 105 places, 110 transitions, 1634 flow [2025-02-08 01:21:23,949 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1416, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1634, PETRI_PLACES=105, PETRI_TRANSITIONS=110} [2025-02-08 01:21:23,949 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 81 predicate places. [2025-02-08 01:21:23,949 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 110 transitions, 1634 flow [2025-02-08 01:21:23,949 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:23,949 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:23,950 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:23,950 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-02-08 01:21:23,950 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:23,950 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:23,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1332516420, now seen corresponding path program 2 times [2025-02-08 01:21:23,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:23,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278787074] [2025-02-08 01:21:23,950 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:23,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:23,953 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:23,955 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:23,955 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:23,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:23,973 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:23,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:23,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278787074] [2025-02-08 01:21:23,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278787074] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:23,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [742864063] [2025-02-08 01:21:23,974 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:23,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:23,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:23,979 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:23,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-08 01:21:24,007 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:24,015 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:24,016 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:24,016 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:24,017 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 01:21:24,019 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:24,036 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:24,036 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:24,073 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:24,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [742864063] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:24,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:21:24,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2025-02-08 01:21:24,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559862380] [2025-02-08 01:21:24,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:24,077 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:24,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:24,077 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:24,077 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-02-08 01:21:24,081 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:24,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 110 transitions, 1634 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:24,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:24,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:24,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:24,289 INFO L124 PetriNetUnfolderBase]: 429/759 cut-off events. [2025-02-08 01:21:24,290 INFO L125 PetriNetUnfolderBase]: For 9382/9382 co-relation queries the response was YES. [2025-02-08 01:21:24,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4532 conditions, 759 events. 429/759 cut-off events. For 9382/9382 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3414 event pairs, 74 based on Foata normal form. 8/767 useless extension candidates. Maximal degree in co-relation 3938. Up to 270 conditions per place. [2025-02-08 01:21:24,303 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 125 selfloop transitions, 41 changer transitions 0/167 dead transitions. [2025-02-08 01:21:24,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 167 transitions, 2486 flow [2025-02-08 01:21:24,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 01:21:24,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 01:21:24,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 86 transitions. [2025-02-08 01:21:24,304 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6515151515151515 [2025-02-08 01:21:24,304 INFO L175 Difference]: Start difference. First operand has 105 places, 110 transitions, 1634 flow. Second operand 6 states and 86 transitions. [2025-02-08 01:21:24,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 167 transitions, 2486 flow [2025-02-08 01:21:24,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 167 transitions, 2332 flow, removed 46 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:24,329 INFO L231 Difference]: Finished difference. Result has 111 places, 119 transitions, 1826 flow [2025-02-08 01:21:24,333 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1522, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1826, PETRI_PLACES=111, PETRI_TRANSITIONS=119} [2025-02-08 01:21:24,334 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 87 predicate places. [2025-02-08 01:21:24,334 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 119 transitions, 1826 flow [2025-02-08 01:21:24,334 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:24,334 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:24,334 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:24,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:24,534 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:24,535 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:24,539 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:24,539 INFO L85 PathProgramCache]: Analyzing trace with hash 191033131, now seen corresponding path program 1 times [2025-02-08 01:21:24,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:24,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283143544] [2025-02-08 01:21:24,539 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:24,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:24,541 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 01:21:24,547 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:24,547 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:24,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:24,567 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:24,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:24,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283143544] [2025-02-08 01:21:24,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283143544] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:24,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1890903834] [2025-02-08 01:21:24,568 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:24,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:24,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:24,569 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:24,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-08 01:21:24,595 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 01:21:24,603 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:24,604 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:24,604 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:24,605 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 01:21:24,605 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:24,612 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:24,614 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:24,632 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:24,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1890903834] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:24,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:21:24,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 6 [2025-02-08 01:21:24,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1762301396] [2025-02-08 01:21:24,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:24,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:24,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:24,634 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:24,634 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-08 01:21:24,636 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:24,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 119 transitions, 1826 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:24,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:24,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:24,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:24,754 INFO L124 PetriNetUnfolderBase]: 437/774 cut-off events. [2025-02-08 01:21:24,754 INFO L125 PetriNetUnfolderBase]: For 9223/9223 co-relation queries the response was YES. [2025-02-08 01:21:24,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4663 conditions, 774 events. 437/774 cut-off events. For 9223/9223 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3508 event pairs, 58 based on Foata normal form. 11/785 useless extension candidates. Maximal degree in co-relation 4230. Up to 390 conditions per place. [2025-02-08 01:21:24,758 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 106 selfloop transitions, 36 changer transitions 0/143 dead transitions. [2025-02-08 01:21:24,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 143 transitions, 2286 flow [2025-02-08 01:21:24,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 01:21:24,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 01:21:24,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2025-02-08 01:21:24,759 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5818181818181818 [2025-02-08 01:21:24,759 INFO L175 Difference]: Start difference. First operand has 111 places, 119 transitions, 1826 flow. Second operand 5 states and 64 transitions. [2025-02-08 01:21:24,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 143 transitions, 2286 flow [2025-02-08 01:21:24,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 143 transitions, 2186 flow, removed 22 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:24,775 INFO L231 Difference]: Finished difference. Result has 113 places, 118 transitions, 1801 flow [2025-02-08 01:21:24,775 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1681, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1801, PETRI_PLACES=113, PETRI_TRANSITIONS=118} [2025-02-08 01:21:24,775 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 89 predicate places. [2025-02-08 01:21:24,776 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 118 transitions, 1801 flow [2025-02-08 01:21:24,776 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:24,776 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:24,776 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:24,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:24,976 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:24,977 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:24,978 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:24,978 INFO L85 PathProgramCache]: Analyzing trace with hash -404857971, now seen corresponding path program 2 times [2025-02-08 01:21:24,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:24,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761079190] [2025-02-08 01:21:24,978 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:24,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:24,987 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:24,990 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:24,990 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:24,990 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:25,021 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:25,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:25,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761079190] [2025-02-08 01:21:25,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761079190] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:25,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:25,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:21:25,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75561338] [2025-02-08 01:21:25,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:25,022 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:25,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:25,022 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:25,022 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:21:25,031 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:25,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 118 transitions, 1801 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:25,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:25,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:25,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:25,241 INFO L124 PetriNetUnfolderBase]: 517/928 cut-off events. [2025-02-08 01:21:25,242 INFO L125 PetriNetUnfolderBase]: For 11008/11008 co-relation queries the response was YES. [2025-02-08 01:21:25,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5407 conditions, 928 events. 517/928 cut-off events. For 11008/11008 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 4507 event pairs, 50 based on Foata normal form. 12/940 useless extension candidates. Maximal degree in co-relation 5046. Up to 387 conditions per place. [2025-02-08 01:21:25,249 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 130 selfloop transitions, 32 changer transitions 2/165 dead transitions. [2025-02-08 01:21:25,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 165 transitions, 2685 flow [2025-02-08 01:21:25,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 01:21:25,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 01:21:25,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 69 transitions. [2025-02-08 01:21:25,251 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5227272727272727 [2025-02-08 01:21:25,251 INFO L175 Difference]: Start difference. First operand has 113 places, 118 transitions, 1801 flow. Second operand 6 states and 69 transitions. [2025-02-08 01:21:25,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 165 transitions, 2685 flow [2025-02-08 01:21:25,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 165 transitions, 2606 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-02-08 01:21:25,273 INFO L231 Difference]: Finished difference. Result has 117 places, 122 transitions, 1924 flow [2025-02-08 01:21:25,274 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1699, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1924, PETRI_PLACES=117, PETRI_TRANSITIONS=122} [2025-02-08 01:21:25,274 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 93 predicate places. [2025-02-08 01:21:25,274 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 122 transitions, 1924 flow [2025-02-08 01:21:25,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:25,274 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:25,274 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:25,274 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-02-08 01:21:25,275 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:25,275 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:25,275 INFO L85 PathProgramCache]: Analyzing trace with hash -2057811345, now seen corresponding path program 3 times [2025-02-08 01:21:25,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:25,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071471879] [2025-02-08 01:21:25,275 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:25,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:25,279 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:25,281 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:25,281 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:25,281 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:25,308 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:25,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:25,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071471879] [2025-02-08 01:21:25,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071471879] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:25,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725836717] [2025-02-08 01:21:25,308 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:25,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:25,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:25,312 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:25,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-08 01:21:25,343 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:25,352 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:25,352 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:25,352 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:25,353 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 01:21:25,354 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:25,367 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:25,367 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:25,405 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:25,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725836717] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:25,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:21:25,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2025-02-08 01:21:25,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147185373] [2025-02-08 01:21:25,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:25,406 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:25,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:25,406 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:25,406 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-02-08 01:21:25,407 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:25,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 122 transitions, 1924 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:25,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:25,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:25,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:25,596 INFO L124 PetriNetUnfolderBase]: 512/923 cut-off events. [2025-02-08 01:21:25,597 INFO L125 PetriNetUnfolderBase]: For 12503/12503 co-relation queries the response was YES. [2025-02-08 01:21:25,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5563 conditions, 923 events. 512/923 cut-off events. For 12503/12503 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4473 event pairs, 31 based on Foata normal form. 9/932 useless extension candidates. Maximal degree in co-relation 5179. Up to 513 conditions per place. [2025-02-08 01:21:25,603 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 115 selfloop transitions, 42 changer transitions 0/158 dead transitions. [2025-02-08 01:21:25,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 158 transitions, 2622 flow [2025-02-08 01:21:25,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 01:21:25,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 01:21:25,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2025-02-08 01:21:25,603 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5818181818181818 [2025-02-08 01:21:25,603 INFO L175 Difference]: Start difference. First operand has 117 places, 122 transitions, 1924 flow. Second operand 5 states and 64 transitions. [2025-02-08 01:21:25,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 158 transitions, 2622 flow [2025-02-08 01:21:25,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 158 transitions, 2531 flow, removed 19 selfloop flow, removed 4 redundant places. [2025-02-08 01:21:25,626 INFO L231 Difference]: Finished difference. Result has 119 places, 124 transitions, 2039 flow [2025-02-08 01:21:25,626 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1779, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2039, PETRI_PLACES=119, PETRI_TRANSITIONS=124} [2025-02-08 01:21:25,627 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 95 predicate places. [2025-02-08 01:21:25,627 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 124 transitions, 2039 flow [2025-02-08 01:21:25,627 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:25,627 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:25,627 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:25,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:25,827 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:25,828 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:25,828 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:25,829 INFO L85 PathProgramCache]: Analyzing trace with hash 509790858, now seen corresponding path program 3 times [2025-02-08 01:21:25,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:25,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137354200] [2025-02-08 01:21:25,829 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:25,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:25,836 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:25,838 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:25,839 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:25,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:25,862 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:25,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:25,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137354200] [2025-02-08 01:21:25,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137354200] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:25,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:25,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:21:25,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772610273] [2025-02-08 01:21:25,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:25,863 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:25,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:25,863 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:25,863 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:21:25,867 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:25,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 124 transitions, 2039 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:25,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:25,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:25,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:26,027 INFO L124 PetriNetUnfolderBase]: 458/828 cut-off events. [2025-02-08 01:21:26,028 INFO L125 PetriNetUnfolderBase]: For 12260/12260 co-relation queries the response was YES. [2025-02-08 01:21:26,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5296 conditions, 828 events. 458/828 cut-off events. For 12260/12260 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3877 event pairs, 70 based on Foata normal form. 7/835 useless extension candidates. Maximal degree in co-relation 4919. Up to 221 conditions per place. [2025-02-08 01:21:26,033 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 122 selfloop transitions, 35 changer transitions 5/163 dead transitions. [2025-02-08 01:21:26,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 163 transitions, 2648 flow [2025-02-08 01:21:26,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 01:21:26,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 01:21:26,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 93 transitions. [2025-02-08 01:21:26,034 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5284090909090909 [2025-02-08 01:21:26,034 INFO L175 Difference]: Start difference. First operand has 119 places, 124 transitions, 2039 flow. Second operand 8 states and 93 transitions. [2025-02-08 01:21:26,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 163 transitions, 2648 flow [2025-02-08 01:21:26,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 163 transitions, 2586 flow, removed 28 selfloop flow, removed 2 redundant places. [2025-02-08 01:21:26,056 INFO L231 Difference]: Finished difference. Result has 124 places, 117 transitions, 1948 flow [2025-02-08 01:21:26,056 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1917, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1948, PETRI_PLACES=124, PETRI_TRANSITIONS=117} [2025-02-08 01:21:26,056 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 100 predicate places. [2025-02-08 01:21:26,056 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 117 transitions, 1948 flow [2025-02-08 01:21:26,057 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:26,057 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:26,057 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:26,057 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-02-08 01:21:26,057 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:26,057 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:26,057 INFO L85 PathProgramCache]: Analyzing trace with hash -350491840, now seen corresponding path program 4 times [2025-02-08 01:21:26,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:26,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945917134] [2025-02-08 01:21:26,058 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:26,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:26,060 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:26,061 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:26,061 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:26,061 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:26,084 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:26,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:26,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945917134] [2025-02-08 01:21:26,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945917134] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:26,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1603621951] [2025-02-08 01:21:26,084 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:26,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:26,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:26,090 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:26,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-08 01:21:26,124 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:26,133 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:26,133 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:26,133 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:26,134 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 01:21:26,134 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:26,146 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:26,146 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:26,197 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:26,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1603621951] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:26,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:21:26,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2025-02-08 01:21:26,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333611802] [2025-02-08 01:21:26,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:26,197 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:26,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:26,198 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:26,198 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-02-08 01:21:26,202 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:26,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 117 transitions, 1948 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:26,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:26,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:26,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:26,371 INFO L124 PetriNetUnfolderBase]: 432/785 cut-off events. [2025-02-08 01:21:26,371 INFO L125 PetriNetUnfolderBase]: For 11145/11145 co-relation queries the response was YES. [2025-02-08 01:21:26,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4927 conditions, 785 events. 432/785 cut-off events. For 11145/11145 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3623 event pairs, 40 based on Foata normal form. 8/793 useless extension candidates. Maximal degree in co-relation 4736. Up to 301 conditions per place. [2025-02-08 01:21:26,377 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 112 selfloop transitions, 35 changer transitions 1/149 dead transitions. [2025-02-08 01:21:26,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 149 transitions, 2511 flow [2025-02-08 01:21:26,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 01:21:26,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 01:21:26,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2025-02-08 01:21:26,378 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5909090909090909 [2025-02-08 01:21:26,378 INFO L175 Difference]: Start difference. First operand has 124 places, 117 transitions, 1948 flow. Second operand 5 states and 65 transitions. [2025-02-08 01:21:26,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 149 transitions, 2511 flow [2025-02-08 01:21:26,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 149 transitions, 2456 flow, removed 13 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:26,398 INFO L231 Difference]: Finished difference. Result has 124 places, 117 transitions, 1966 flow [2025-02-08 01:21:26,398 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1874, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1966, PETRI_PLACES=124, PETRI_TRANSITIONS=117} [2025-02-08 01:21:26,398 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 100 predicate places. [2025-02-08 01:21:26,398 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 117 transitions, 1966 flow [2025-02-08 01:21:26,398 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:26,398 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:26,399 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:26,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:26,603 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-02-08 01:21:26,603 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:26,603 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:26,603 INFO L85 PathProgramCache]: Analyzing trace with hash 124727321, now seen corresponding path program 4 times [2025-02-08 01:21:26,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:26,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009823423] [2025-02-08 01:21:26,603 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:26,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:26,606 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:26,609 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:26,609 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:26,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:26,632 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:26,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:26,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009823423] [2025-02-08 01:21:26,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009823423] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:26,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356736733] [2025-02-08 01:21:26,633 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:26,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:26,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:26,635 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:26,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-08 01:21:26,658 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:26,665 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:26,665 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:26,665 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:26,666 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 01:21:26,666 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:26,687 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:26,687 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:26,726 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:26,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356736733] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:26,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:21:26,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2025-02-08 01:21:26,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387482180] [2025-02-08 01:21:26,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:26,727 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:26,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:26,727 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:26,727 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2025-02-08 01:21:26,731 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:26,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 117 transitions, 1966 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:26,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:26,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:26,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:26,925 INFO L124 PetriNetUnfolderBase]: 453/835 cut-off events. [2025-02-08 01:21:26,925 INFO L125 PetriNetUnfolderBase]: For 11961/11961 co-relation queries the response was YES. [2025-02-08 01:21:26,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5079 conditions, 835 events. 453/835 cut-off events. For 11961/11961 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4003 event pairs, 90 based on Foata normal form. 9/844 useless extension candidates. Maximal degree in co-relation 4652. Up to 393 conditions per place. [2025-02-08 01:21:26,929 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 109 selfloop transitions, 48 changer transitions 2/160 dead transitions. [2025-02-08 01:21:26,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 160 transitions, 2663 flow [2025-02-08 01:21:26,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 01:21:26,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 01:21:26,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 82 transitions. [2025-02-08 01:21:26,932 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6212121212121212 [2025-02-08 01:21:26,932 INFO L175 Difference]: Start difference. First operand has 124 places, 117 transitions, 1966 flow. Second operand 6 states and 82 transitions. [2025-02-08 01:21:26,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 160 transitions, 2663 flow [2025-02-08 01:21:26,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 160 transitions, 2650 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-02-08 01:21:26,954 INFO L231 Difference]: Finished difference. Result has 132 places, 124 transitions, 2265 flow [2025-02-08 01:21:26,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1953, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2265, PETRI_PLACES=132, PETRI_TRANSITIONS=124} [2025-02-08 01:21:26,955 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 108 predicate places. [2025-02-08 01:21:26,955 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 124 transitions, 2265 flow [2025-02-08 01:21:26,955 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:26,955 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:26,955 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:26,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:27,155 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-02-08 01:21:27,156 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:27,156 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:27,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1433553383, now seen corresponding path program 5 times [2025-02-08 01:21:27,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:27,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595091339] [2025-02-08 01:21:27,156 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:27,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:27,159 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:27,160 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:27,160 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:27,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:27,185 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:27,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:27,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595091339] [2025-02-08 01:21:27,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595091339] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:27,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:27,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:21:27,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005376209] [2025-02-08 01:21:27,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:27,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:27,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:27,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:27,186 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:21:27,190 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:27,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 124 transitions, 2265 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:27,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:27,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:27,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:27,399 INFO L124 PetriNetUnfolderBase]: 442/818 cut-off events. [2025-02-08 01:21:27,400 INFO L125 PetriNetUnfolderBase]: For 12774/12774 co-relation queries the response was YES. [2025-02-08 01:21:27,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5254 conditions, 818 events. 442/818 cut-off events. For 12774/12774 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3906 event pairs, 55 based on Foata normal form. 6/824 useless extension candidates. Maximal degree in co-relation 4900. Up to 222 conditions per place. [2025-02-08 01:21:27,407 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 111 selfloop transitions, 44 changer transitions 2/158 dead transitions. [2025-02-08 01:21:27,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 158 transitions, 2796 flow [2025-02-08 01:21:27,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 01:21:27,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 01:21:27,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 90 transitions. [2025-02-08 01:21:27,408 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5113636363636364 [2025-02-08 01:21:27,408 INFO L175 Difference]: Start difference. First operand has 132 places, 124 transitions, 2265 flow. Second operand 8 states and 90 transitions. [2025-02-08 01:21:27,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 158 transitions, 2796 flow [2025-02-08 01:21:27,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 158 transitions, 2748 flow, removed 24 selfloop flow, removed 0 redundant places. [2025-02-08 01:21:27,432 INFO L231 Difference]: Finished difference. Result has 139 places, 120 transitions, 2226 flow [2025-02-08 01:21:27,433 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2181, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2226, PETRI_PLACES=139, PETRI_TRANSITIONS=120} [2025-02-08 01:21:27,433 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 115 predicate places. [2025-02-08 01:21:27,433 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 120 transitions, 2226 flow [2025-02-08 01:21:27,433 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:27,433 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:27,433 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:27,433 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-02-08 01:21:27,433 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:27,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:27,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1067285013, now seen corresponding path program 6 times [2025-02-08 01:21:27,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:27,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048927873] [2025-02-08 01:21:27,434 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:27,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:27,436 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:27,438 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:27,438 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:27,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:27,458 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:27,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:27,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048927873] [2025-02-08 01:21:27,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048927873] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:27,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:27,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:21:27,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400070892] [2025-02-08 01:21:27,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:27,458 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:27,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:27,459 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:27,459 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:21:27,460 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:27,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 120 transitions, 2226 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:27,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:27,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:27,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:27,648 INFO L124 PetriNetUnfolderBase]: 399/739 cut-off events. [2025-02-08 01:21:27,648 INFO L125 PetriNetUnfolderBase]: For 12619/12619 co-relation queries the response was YES. [2025-02-08 01:21:27,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4894 conditions, 739 events. 399/739 cut-off events. For 12619/12619 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3445 event pairs, 76 based on Foata normal form. 10/749 useless extension candidates. Maximal degree in co-relation 4567. Up to 432 conditions per place. [2025-02-08 01:21:27,651 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 80 selfloop transitions, 37 changer transitions 9/127 dead transitions. [2025-02-08 01:21:27,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 127 transitions, 2446 flow [2025-02-08 01:21:27,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 01:21:27,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 01:21:27,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 66 transitions. [2025-02-08 01:21:27,655 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-02-08 01:21:27,655 INFO L175 Difference]: Start difference. First operand has 139 places, 120 transitions, 2226 flow. Second operand 7 states and 66 transitions. [2025-02-08 01:21:27,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 127 transitions, 2446 flow [2025-02-08 01:21:27,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 127 transitions, 2236 flow, removed 21 selfloop flow, removed 6 redundant places. [2025-02-08 01:21:27,675 INFO L231 Difference]: Finished difference. Result has 139 places, 108 transitions, 1849 flow [2025-02-08 01:21:27,675 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1895, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1849, PETRI_PLACES=139, PETRI_TRANSITIONS=108} [2025-02-08 01:21:27,675 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 115 predicate places. [2025-02-08 01:21:27,675 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 108 transitions, 1849 flow [2025-02-08 01:21:27,675 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:27,675 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:27,675 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:27,675 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-02-08 01:21:27,676 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:27,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:27,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1055952392, now seen corresponding path program 5 times [2025-02-08 01:21:27,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:27,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644302658] [2025-02-08 01:21:27,676 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:27,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:27,678 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:27,680 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:27,680 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:27,680 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:27,705 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:27,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:27,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644302658] [2025-02-08 01:21:27,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644302658] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:27,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 01:21:27,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 01:21:27,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358287834] [2025-02-08 01:21:27,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:27,705 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:27,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:27,706 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:27,706 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 01:21:27,710 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:27,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 108 transitions, 1849 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:27,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:27,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:27,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:27,880 INFO L124 PetriNetUnfolderBase]: 328/611 cut-off events. [2025-02-08 01:21:27,880 INFO L125 PetriNetUnfolderBase]: For 9328/9328 co-relation queries the response was YES. [2025-02-08 01:21:27,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3906 conditions, 611 events. 328/611 cut-off events. For 9328/9328 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2681 event pairs, 38 based on Foata normal form. 14/625 useless extension candidates. Maximal degree in co-relation 3648. Up to 221 conditions per place. [2025-02-08 01:21:27,883 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 97 selfloop transitions, 23 changer transitions 3/124 dead transitions. [2025-02-08 01:21:27,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 124 transitions, 2176 flow [2025-02-08 01:21:27,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 01:21:27,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 01:21:27,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 67 transitions. [2025-02-08 01:21:27,884 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5075757575757576 [2025-02-08 01:21:27,884 INFO L175 Difference]: Start difference. First operand has 139 places, 108 transitions, 1849 flow. Second operand 6 states and 67 transitions. [2025-02-08 01:21:27,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 124 transitions, 2176 flow [2025-02-08 01:21:27,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 124 transitions, 2020 flow, removed 22 selfloop flow, removed 9 redundant places. [2025-02-08 01:21:27,900 INFO L231 Difference]: Finished difference. Result has 130 places, 95 transitions, 1537 flow [2025-02-08 01:21:27,900 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1548, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1537, PETRI_PLACES=130, PETRI_TRANSITIONS=95} [2025-02-08 01:21:27,904 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 106 predicate places. [2025-02-08 01:21:27,905 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 95 transitions, 1537 flow [2025-02-08 01:21:27,905 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:27,905 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:27,905 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:27,905 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-02-08 01:21:27,905 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:27,905 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:27,905 INFO L85 PathProgramCache]: Analyzing trace with hash -288384984, now seen corresponding path program 6 times [2025-02-08 01:21:27,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:27,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083862547] [2025-02-08 01:21:27,905 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:27,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:27,907 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:27,909 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:27,909 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:27,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:27,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:27,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:27,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083862547] [2025-02-08 01:21:27,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083862547] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:27,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078638864] [2025-02-08 01:21:27,933 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:27,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:27,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:27,938 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:27,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-08 01:21:27,959 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 18 statements into 2 equivalence classes. [2025-02-08 01:21:27,967 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 01:21:27,967 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:27,967 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:27,968 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 01:21:27,969 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:27,980 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:27,980 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:28,011 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:28,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078638864] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:28,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 01:21:28,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 6 [2025-02-08 01:21:28,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792541532] [2025-02-08 01:21:28,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:28,012 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 01:21:28,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:28,012 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 01:21:28,012 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-08 01:21:28,016 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:28,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 95 transitions, 1537 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:28,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:28,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:28,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:28,126 INFO L124 PetriNetUnfolderBase]: 299/536 cut-off events. [2025-02-08 01:21:28,126 INFO L125 PetriNetUnfolderBase]: For 8077/8077 co-relation queries the response was YES. [2025-02-08 01:21:28,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3425 conditions, 536 events. 299/536 cut-off events. For 8077/8077 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2160 event pairs, 30 based on Foata normal form. 14/550 useless extension candidates. Maximal degree in co-relation 3306. Up to 343 conditions per place. [2025-02-08 01:21:28,130 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 66 selfloop transitions, 37 changer transitions 0/104 dead transitions. [2025-02-08 01:21:28,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 104 transitions, 1770 flow [2025-02-08 01:21:28,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 01:21:28,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 01:21:28,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2025-02-08 01:21:28,130 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-02-08 01:21:28,130 INFO L175 Difference]: Start difference. First operand has 130 places, 95 transitions, 1537 flow. Second operand 5 states and 55 transitions. [2025-02-08 01:21:28,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 104 transitions, 1770 flow [2025-02-08 01:21:28,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 104 transitions, 1656 flow, removed 11 selfloop flow, removed 10 redundant places. [2025-02-08 01:21:28,141 INFO L231 Difference]: Finished difference. Result has 116 places, 90 transitions, 1417 flow [2025-02-08 01:21:28,141 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1287, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1417, PETRI_PLACES=116, PETRI_TRANSITIONS=90} [2025-02-08 01:21:28,142 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 92 predicate places. [2025-02-08 01:21:28,142 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 90 transitions, 1417 flow [2025-02-08 01:21:28,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 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) [2025-02-08 01:21:28,142 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:28,142 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:28,153 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:28,342 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-02-08 01:21:28,343 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:28,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:28,343 INFO L85 PathProgramCache]: Analyzing trace with hash -636981092, now seen corresponding path program 1 times [2025-02-08 01:21:28,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:28,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325873711] [2025-02-08 01:21:28,343 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:28,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:28,345 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:21:28,347 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:28,347 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:28,347 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:28,454 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:28,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:28,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325873711] [2025-02-08 01:21:28,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1325873711] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:28,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829475818] [2025-02-08 01:21:28,455 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 01:21:28,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:28,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:28,457 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:28,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-08 01:21:28,478 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:21:28,487 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:28,487 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:28,487 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:28,487 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:28,488 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:28,575 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:28,575 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:28,808 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:28,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829475818] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:28,809 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:28,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:28,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694874332] [2025-02-08 01:21:28,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:28,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:28,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:28,810 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:28,810 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:28,812 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:28,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 90 transitions, 1417 flow. Second operand has 23 states, 23 states have (on average 4.695652173913044) internal successors, (108), 23 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:28,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:28,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:28,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:29,711 INFO L124 PetriNetUnfolderBase]: 694/1300 cut-off events. [2025-02-08 01:21:29,711 INFO L125 PetriNetUnfolderBase]: For 13805/13805 co-relation queries the response was YES. [2025-02-08 01:21:29,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6959 conditions, 1300 events. 694/1300 cut-off events. For 13805/13805 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6982 event pairs, 29 based on Foata normal form. 2/1302 useless extension candidates. Maximal degree in co-relation 6811. Up to 242 conditions per place. [2025-02-08 01:21:29,719 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 129 selfloop transitions, 87 changer transitions 68/285 dead transitions. [2025-02-08 01:21:29,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 285 transitions, 3819 flow [2025-02-08 01:21:29,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-02-08 01:21:29,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-02-08 01:21:29,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 310 transitions. [2025-02-08 01:21:29,722 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39141414141414144 [2025-02-08 01:21:29,723 INFO L175 Difference]: Start difference. First operand has 116 places, 90 transitions, 1417 flow. Second operand 36 states and 310 transitions. [2025-02-08 01:21:29,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 285 transitions, 3819 flow [2025-02-08 01:21:29,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 285 transitions, 3704 flow, removed 29 selfloop flow, removed 3 redundant places. [2025-02-08 01:21:29,738 INFO L231 Difference]: Finished difference. Result has 163 places, 129 transitions, 2315 flow [2025-02-08 01:21:29,738 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1373, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=2315, PETRI_PLACES=163, PETRI_TRANSITIONS=129} [2025-02-08 01:21:29,739 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 139 predicate places. [2025-02-08 01:21:29,739 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 129 transitions, 2315 flow [2025-02-08 01:21:29,739 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.695652173913044) internal successors, (108), 23 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:29,739 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:29,739 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:29,745 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-02-08 01:21:29,939 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:29,940 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:29,940 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:29,940 INFO L85 PathProgramCache]: Analyzing trace with hash 606883440, now seen corresponding path program 2 times [2025-02-08 01:21:29,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:29,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063260583] [2025-02-08 01:21:29,940 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:29,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:29,943 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:29,945 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:29,946 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:29,946 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:30,022 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:30,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:30,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063260583] [2025-02-08 01:21:30,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063260583] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:30,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [566703448] [2025-02-08 01:21:30,023 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:30,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:30,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:30,028 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:30,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-08 01:21:30,051 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:30,058 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:30,059 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:30,059 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:30,059 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:30,060 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:30,146 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:30,147 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:30,306 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:30,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [566703448] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:30,307 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:30,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:30,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936271342] [2025-02-08 01:21:30,307 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:30,307 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:30,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:30,307 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:30,307 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:30,317 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:30,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 129 transitions, 2315 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:30,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:30,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:30,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:30,646 INFO L124 PetriNetUnfolderBase]: 751/1463 cut-off events. [2025-02-08 01:21:30,646 INFO L125 PetriNetUnfolderBase]: For 18258/18258 co-relation queries the response was YES. [2025-02-08 01:21:30,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8058 conditions, 1463 events. 751/1463 cut-off events. For 18258/18258 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 8392 event pairs, 98 based on Foata normal form. 3/1466 useless extension candidates. Maximal degree in co-relation 7913. Up to 594 conditions per place. [2025-02-08 01:21:30,653 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 102 selfloop transitions, 99 changer transitions 12/214 dead transitions. [2025-02-08 01:21:30,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 214 transitions, 3752 flow [2025-02-08 01:21:30,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:21:30,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:21:30,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 121 transitions. [2025-02-08 01:21:30,654 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4230769230769231 [2025-02-08 01:21:30,654 INFO L175 Difference]: Start difference. First operand has 163 places, 129 transitions, 2315 flow. Second operand 13 states and 121 transitions. [2025-02-08 01:21:30,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 214 transitions, 3752 flow [2025-02-08 01:21:30,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 214 transitions, 3064 flow, removed 174 selfloop flow, removed 20 redundant places. [2025-02-08 01:21:30,683 INFO L231 Difference]: Finished difference. Result has 149 places, 161 transitions, 2505 flow [2025-02-08 01:21:30,683 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1814, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2505, PETRI_PLACES=149, PETRI_TRANSITIONS=161} [2025-02-08 01:21:30,683 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 125 predicate places. [2025-02-08 01:21:30,684 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 161 transitions, 2505 flow [2025-02-08 01:21:30,684 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:30,684 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:30,684 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:30,690 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-02-08 01:21:30,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:30,885 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:30,886 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:30,886 INFO L85 PathProgramCache]: Analyzing trace with hash 2101927212, now seen corresponding path program 3 times [2025-02-08 01:21:30,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:30,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862318735] [2025-02-08 01:21:30,886 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:30,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:30,888 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:30,890 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:30,891 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:30,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:30,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:30,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:30,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862318735] [2025-02-08 01:21:30,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862318735] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:30,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1932985062] [2025-02-08 01:21:30,970 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:30,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:30,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:30,972 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:30,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-08 01:21:30,997 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:31,004 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:31,004 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:31,004 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:31,005 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:31,006 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:31,090 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:31,090 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:31,226 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:31,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1932985062] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:31,226 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:31,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:31,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050037150] [2025-02-08 01:21:31,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:31,226 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:31,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:31,227 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:31,227 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:31,244 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:31,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 161 transitions, 2505 flow. Second operand has 23 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:31,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:31,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:31,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:31,791 INFO L124 PetriNetUnfolderBase]: 897/1738 cut-off events. [2025-02-08 01:21:31,791 INFO L125 PetriNetUnfolderBase]: For 18448/18448 co-relation queries the response was YES. [2025-02-08 01:21:31,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9031 conditions, 1738 events. 897/1738 cut-off events. For 18448/18448 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 10325 event pairs, 81 based on Foata normal form. 6/1744 useless extension candidates. Maximal degree in co-relation 8904. Up to 438 conditions per place. [2025-02-08 01:21:31,799 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 89 selfloop transitions, 144 changer transitions 27/261 dead transitions. [2025-02-08 01:21:31,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 261 transitions, 4195 flow [2025-02-08 01:21:31,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-08 01:21:31,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-02-08 01:21:31,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 154 transitions. [2025-02-08 01:21:31,800 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2025-02-08 01:21:31,800 INFO L175 Difference]: Start difference. First operand has 149 places, 161 transitions, 2505 flow. Second operand 18 states and 154 transitions. [2025-02-08 01:21:31,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 261 transitions, 4195 flow [2025-02-08 01:21:31,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 261 transitions, 4062 flow, removed 33 selfloop flow, removed 4 redundant places. [2025-02-08 01:21:31,832 INFO L231 Difference]: Finished difference. Result has 168 places, 196 transitions, 3453 flow [2025-02-08 01:21:31,833 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2414, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3453, PETRI_PLACES=168, PETRI_TRANSITIONS=196} [2025-02-08 01:21:31,833 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 144 predicate places. [2025-02-08 01:21:31,833 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 196 transitions, 3453 flow [2025-02-08 01:21:31,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:31,833 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:31,833 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:31,839 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-08 01:21:32,038 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:32,038 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:32,039 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:32,039 INFO L85 PathProgramCache]: Analyzing trace with hash -1254363242, now seen corresponding path program 4 times [2025-02-08 01:21:32,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:32,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348541046] [2025-02-08 01:21:32,039 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:32,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:32,041 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:32,042 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:32,043 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:32,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:32,205 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:32,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:32,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348541046] [2025-02-08 01:21:32,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348541046] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:32,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050443549] [2025-02-08 01:21:32,206 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:32,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:32,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:32,208 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:32,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-08 01:21:32,234 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:32,243 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:32,244 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:32,244 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:32,244 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:32,245 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:32,450 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:32,450 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:32,658 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:32,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050443549] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:32,658 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:32,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:32,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906138617] [2025-02-08 01:21:32,658 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:32,658 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:32,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:32,659 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:32,659 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:32,673 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:32,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 196 transitions, 3453 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:32,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:32,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:32,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:33,368 INFO L124 PetriNetUnfolderBase]: 834/1627 cut-off events. [2025-02-08 01:21:33,369 INFO L125 PetriNetUnfolderBase]: For 20714/20714 co-relation queries the response was YES. [2025-02-08 01:21:33,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9404 conditions, 1627 events. 834/1627 cut-off events. For 20714/20714 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 9614 event pairs, 97 based on Foata normal form. 4/1631 useless extension candidates. Maximal degree in co-relation 9271. Up to 523 conditions per place. [2025-02-08 01:21:33,379 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 83 selfloop transitions, 139 changer transitions 16/239 dead transitions. [2025-02-08 01:21:33,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 239 transitions, 4251 flow [2025-02-08 01:21:33,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 01:21:33,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 01:21:33,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 143 transitions. [2025-02-08 01:21:33,383 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38235294117647056 [2025-02-08 01:21:33,383 INFO L175 Difference]: Start difference. First operand has 168 places, 196 transitions, 3453 flow. Second operand 17 states and 143 transitions. [2025-02-08 01:21:33,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 239 transitions, 4251 flow [2025-02-08 01:21:33,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 239 transitions, 4020 flow, removed 85 selfloop flow, removed 5 redundant places. [2025-02-08 01:21:33,438 INFO L231 Difference]: Finished difference. Result has 179 places, 191 transitions, 3416 flow [2025-02-08 01:21:33,438 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3232, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3416, PETRI_PLACES=179, PETRI_TRANSITIONS=191} [2025-02-08 01:21:33,438 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 155 predicate places. [2025-02-08 01:21:33,438 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 191 transitions, 3416 flow [2025-02-08 01:21:33,438 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:33,438 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:33,438 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:33,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-02-08 01:21:33,639 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:33,639 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:33,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:33,641 INFO L85 PathProgramCache]: Analyzing trace with hash 806496560, now seen corresponding path program 5 times [2025-02-08 01:21:33,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:33,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075860372] [2025-02-08 01:21:33,641 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:33,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:33,644 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:33,649 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:33,652 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:33,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:33,768 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:33,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:33,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075860372] [2025-02-08 01:21:33,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075860372] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:33,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929421253] [2025-02-08 01:21:33,769 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:33,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:33,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:33,771 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:33,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-08 01:21:33,795 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:33,803 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:33,803 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:33,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:33,803 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 01:21:33,804 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:33,854 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:33,854 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 01:21:33,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929421253] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:33,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 01:21:33,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 11 [2025-02-08 01:21:33,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054652057] [2025-02-08 01:21:33,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:33,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:33,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:33,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:33,855 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:21:33,862 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:33,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 191 transitions, 3416 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:33,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:33,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:33,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:34,067 INFO L124 PetriNetUnfolderBase]: 776/1489 cut-off events. [2025-02-08 01:21:34,067 INFO L125 PetriNetUnfolderBase]: For 20201/20201 co-relation queries the response was YES. [2025-02-08 01:21:34,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8985 conditions, 1489 events. 776/1489 cut-off events. For 20201/20201 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8321 event pairs, 175 based on Foata normal form. 2/1491 useless extension candidates. Maximal degree in co-relation 8859. Up to 997 conditions per place. [2025-02-08 01:21:34,075 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 118 selfloop transitions, 55 changer transitions 47/221 dead transitions. [2025-02-08 01:21:34,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 221 transitions, 4153 flow [2025-02-08 01:21:34,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:34,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:34,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2025-02-08 01:21:34,076 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2025-02-08 01:21:34,076 INFO L175 Difference]: Start difference. First operand has 179 places, 191 transitions, 3416 flow. Second operand 9 states and 84 transitions. [2025-02-08 01:21:34,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 221 transitions, 4153 flow [2025-02-08 01:21:34,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 221 transitions, 3924 flow, removed 5 selfloop flow, removed 13 redundant places. [2025-02-08 01:21:34,119 INFO L231 Difference]: Finished difference. Result has 173 places, 164 transitions, 2764 flow [2025-02-08 01:21:34,119 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3196, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2764, PETRI_PLACES=173, PETRI_TRANSITIONS=164} [2025-02-08 01:21:34,119 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 149 predicate places. [2025-02-08 01:21:34,119 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 164 transitions, 2764 flow [2025-02-08 01:21:34,119 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:34,119 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:34,120 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:34,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:34,320 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2025-02-08 01:21:34,320 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:34,320 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:34,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1373425960, now seen corresponding path program 6 times [2025-02-08 01:21:34,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:34,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310132376] [2025-02-08 01:21:34,321 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:34,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:34,322 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:34,324 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:34,324 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:34,324 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:34,419 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:34,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:34,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310132376] [2025-02-08 01:21:34,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [310132376] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:34,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1127864990] [2025-02-08 01:21:34,419 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:34,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:34,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:34,421 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:34,423 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-08 01:21:34,444 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:34,452 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:34,452 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:34,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:34,452 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:34,453 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:34,538 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:34,539 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:34,747 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:34,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1127864990] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:34,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:34,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:34,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660089137] [2025-02-08 01:21:34,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:34,748 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:34,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:34,750 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:34,750 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:34,759 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:34,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 164 transitions, 2764 flow. Second operand has 23 states, 23 states have (on average 4.521739130434782) internal successors, (104), 23 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:34,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:34,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:34,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:35,194 INFO L124 PetriNetUnfolderBase]: 737/1456 cut-off events. [2025-02-08 01:21:35,194 INFO L125 PetriNetUnfolderBase]: For 17812/17812 co-relation queries the response was YES. [2025-02-08 01:21:35,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7913 conditions, 1456 events. 737/1456 cut-off events. For 17812/17812 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 8424 event pairs, 111 based on Foata normal form. 2/1458 useless extension candidates. Maximal degree in co-relation 7777. Up to 647 conditions per place. [2025-02-08 01:21:35,202 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 105 selfloop transitions, 93 changer transitions 20/219 dead transitions. [2025-02-08 01:21:35,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 219 transitions, 3697 flow [2025-02-08 01:21:35,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 01:21:35,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 01:21:35,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 124 transitions. [2025-02-08 01:21:35,203 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4025974025974026 [2025-02-08 01:21:35,203 INFO L175 Difference]: Start difference. First operand has 173 places, 164 transitions, 2764 flow. Second operand 14 states and 124 transitions. [2025-02-08 01:21:35,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 219 transitions, 3697 flow [2025-02-08 01:21:35,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 219 transitions, 3314 flow, removed 29 selfloop flow, removed 20 redundant places. [2025-02-08 01:21:35,239 INFO L231 Difference]: Finished difference. Result has 157 places, 159 transitions, 2558 flow [2025-02-08 01:21:35,239 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2423, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2558, PETRI_PLACES=157, PETRI_TRANSITIONS=159} [2025-02-08 01:21:35,239 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 133 predicate places. [2025-02-08 01:21:35,240 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 159 transitions, 2558 flow [2025-02-08 01:21:35,240 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.521739130434782) internal successors, (104), 23 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:35,240 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:35,240 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:35,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:35,444 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:35,444 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:35,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:35,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1926423850, now seen corresponding path program 7 times [2025-02-08 01:21:35,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:35,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971248507] [2025-02-08 01:21:35,449 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:35,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:35,451 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:21:35,452 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:35,455 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:35,455 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:35,616 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:35,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:35,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971248507] [2025-02-08 01:21:35,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971248507] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:35,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898202734] [2025-02-08 01:21:35,620 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:35,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:35,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:35,622 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:35,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-08 01:21:35,652 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:21:35,660 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:35,660 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:35,660 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:35,661 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:35,662 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:35,724 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:35,724 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:35,902 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:35,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898202734] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:35,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:35,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2025-02-08 01:21:35,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637631443] [2025-02-08 01:21:35,903 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:35,903 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-08 01:21:35,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:35,903 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-08 01:21:35,903 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2025-02-08 01:21:35,910 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:35,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 159 transitions, 2558 flow. Second operand has 20 states, 20 states have (on average 4.5) internal successors, (90), 20 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:35,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:35,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:35,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:36,620 INFO L124 PetriNetUnfolderBase]: 1010/1950 cut-off events. [2025-02-08 01:21:36,620 INFO L125 PetriNetUnfolderBase]: For 22631/22631 co-relation queries the response was YES. [2025-02-08 01:21:36,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11051 conditions, 1950 events. 1010/1950 cut-off events. For 22631/22631 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11763 event pairs, 44 based on Foata normal form. 27/1977 useless extension candidates. Maximal degree in co-relation 10902. Up to 466 conditions per place. [2025-02-08 01:21:36,629 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 110 selfloop transitions, 206 changer transitions 12/329 dead transitions. [2025-02-08 01:21:36,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 329 transitions, 5542 flow [2025-02-08 01:21:36,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-02-08 01:21:36,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-02-08 01:21:36,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 219 transitions. [2025-02-08 01:21:36,630 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3555194805194805 [2025-02-08 01:21:36,630 INFO L175 Difference]: Start difference. First operand has 157 places, 159 transitions, 2558 flow. Second operand 28 states and 219 transitions. [2025-02-08 01:21:36,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 329 transitions, 5542 flow [2025-02-08 01:21:36,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 329 transitions, 5364 flow, removed 20 selfloop flow, removed 8 redundant places. [2025-02-08 01:21:36,674 INFO L231 Difference]: Finished difference. Result has 181 places, 266 transitions, 5073 flow [2025-02-08 01:21:36,675 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2463, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5073, PETRI_PLACES=181, PETRI_TRANSITIONS=266} [2025-02-08 01:21:36,675 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 157 predicate places. [2025-02-08 01:21:36,675 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 266 transitions, 5073 flow [2025-02-08 01:21:36,675 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.5) internal successors, (90), 20 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:36,675 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:36,675 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:36,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:36,876 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:36,876 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:36,877 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:36,877 INFO L85 PathProgramCache]: Analyzing trace with hash -125343936, now seen corresponding path program 8 times [2025-02-08 01:21:36,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:36,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148821383] [2025-02-08 01:21:36,878 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:36,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:36,880 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:36,884 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:36,885 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:36,885 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:36,972 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:36,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:36,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148821383] [2025-02-08 01:21:36,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148821383] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:36,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [226726887] [2025-02-08 01:21:36,973 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:36,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:36,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:36,975 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:36,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-08 01:21:37,000 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:37,014 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:37,014 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:37,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:37,015 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:37,015 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:37,108 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:37,108 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:37,341 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:37,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [226726887] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:37,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:37,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2025-02-08 01:21:37,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883020246] [2025-02-08 01:21:37,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:37,342 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-08 01:21:37,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:37,343 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-08 01:21:37,343 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2025-02-08 01:21:37,357 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:37,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 266 transitions, 5073 flow. Second operand has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:37,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:37,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:37,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:37,784 INFO L124 PetriNetUnfolderBase]: 1195/2292 cut-off events. [2025-02-08 01:21:37,784 INFO L125 PetriNetUnfolderBase]: For 33056/33056 co-relation queries the response was YES. [2025-02-08 01:21:37,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15093 conditions, 2292 events. 1195/2292 cut-off events. For 33056/33056 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 14360 event pairs, 196 based on Foata normal form. 2/2294 useless extension candidates. Maximal degree in co-relation 14939. Up to 1273 conditions per place. [2025-02-08 01:21:37,800 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 170 selfloop transitions, 197 changer transitions 16/384 dead transitions. [2025-02-08 01:21:37,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 384 transitions, 7913 flow [2025-02-08 01:21:37,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:21:37,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:21:37,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 112 transitions. [2025-02-08 01:21:37,801 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3916083916083916 [2025-02-08 01:21:37,801 INFO L175 Difference]: Start difference. First operand has 181 places, 266 transitions, 5073 flow. Second operand 13 states and 112 transitions. [2025-02-08 01:21:37,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 384 transitions, 7913 flow [2025-02-08 01:21:37,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 384 transitions, 7055 flow, removed 331 selfloop flow, removed 7 redundant places. [2025-02-08 01:21:37,912 INFO L231 Difference]: Finished difference. Result has 189 places, 320 transitions, 6138 flow [2025-02-08 01:21:37,912 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4518, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6138, PETRI_PLACES=189, PETRI_TRANSITIONS=320} [2025-02-08 01:21:37,912 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 165 predicate places. [2025-02-08 01:21:37,912 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 320 transitions, 6138 flow [2025-02-08 01:21:37,912 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:37,912 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:37,912 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:37,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:38,113 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-02-08 01:21:38,113 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:38,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:38,114 INFO L85 PathProgramCache]: Analyzing trace with hash -643388842, now seen corresponding path program 9 times [2025-02-08 01:21:38,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:38,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743311388] [2025-02-08 01:21:38,114 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:38,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:38,120 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:38,122 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:38,122 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:38,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:38,200 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:38,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:38,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743311388] [2025-02-08 01:21:38,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743311388] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:38,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1714165088] [2025-02-08 01:21:38,202 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:38,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:38,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:38,207 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:38,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-08 01:21:38,229 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:38,237 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:38,237 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:38,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:38,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:38,239 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:38,280 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:38,281 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:38,464 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:38,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1714165088] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:38,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:38,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 18 [2025-02-08 01:21:38,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776130150] [2025-02-08 01:21:38,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:38,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-08 01:21:38,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:38,466 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-08 01:21:38,466 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2025-02-08 01:21:38,474 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:38,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 320 transitions, 6138 flow. Second operand has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:38,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:38,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:38,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:39,172 INFO L124 PetriNetUnfolderBase]: 1232/2394 cut-off events. [2025-02-08 01:21:39,172 INFO L125 PetriNetUnfolderBase]: For 34018/34018 co-relation queries the response was YES. [2025-02-08 01:21:39,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15407 conditions, 2394 events. 1232/2394 cut-off events. For 34018/34018 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 15517 event pairs, 60 based on Foata normal form. 50/2444 useless extension candidates. Maximal degree in co-relation 15258. Up to 502 conditions per place. [2025-02-08 01:21:39,185 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 97 selfloop transitions, 243 changer transitions 49/390 dead transitions. [2025-02-08 01:21:39,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 390 transitions, 7570 flow [2025-02-08 01:21:39,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-02-08 01:21:39,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-02-08 01:21:39,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 193 transitions. [2025-02-08 01:21:39,187 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3509090909090909 [2025-02-08 01:21:39,187 INFO L175 Difference]: Start difference. First operand has 189 places, 320 transitions, 6138 flow. Second operand 25 states and 193 transitions. [2025-02-08 01:21:39,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 390 transitions, 7570 flow [2025-02-08 01:21:39,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 390 transitions, 7348 flow, removed 7 selfloop flow, removed 9 redundant places. [2025-02-08 01:21:39,295 INFO L231 Difference]: Finished difference. Result has 208 places, 305 transitions, 6249 flow [2025-02-08 01:21:39,295 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5735, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=6249, PETRI_PLACES=208, PETRI_TRANSITIONS=305} [2025-02-08 01:21:39,296 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 184 predicate places. [2025-02-08 01:21:39,296 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 305 transitions, 6249 flow [2025-02-08 01:21:39,296 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:39,296 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:39,296 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:39,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:39,497 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-02-08 01:21:39,498 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:39,498 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:39,498 INFO L85 PathProgramCache]: Analyzing trace with hash -1570501866, now seen corresponding path program 10 times [2025-02-08 01:21:39,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:39,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342650851] [2025-02-08 01:21:39,498 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:39,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:39,500 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:39,501 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:39,501 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:39,501 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:39,570 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:39,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:39,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342650851] [2025-02-08 01:21:39,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342650851] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:39,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [199612940] [2025-02-08 01:21:39,571 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:39,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:39,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:39,572 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:39,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-08 01:21:39,596 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:39,604 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:39,604 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:39,604 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:39,604 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:39,605 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:39,696 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:39,696 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:39,861 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:39,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [199612940] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:39,861 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:39,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2025-02-08 01:21:39,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257094967] [2025-02-08 01:21:39,861 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:39,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-08 01:21:39,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:39,862 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-08 01:21:39,862 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=463, Unknown=0, NotChecked=0, Total=552 [2025-02-08 01:21:39,867 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:39,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 305 transitions, 6249 flow. Second operand has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 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) [2025-02-08 01:21:39,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:39,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:39,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:40,623 INFO L124 PetriNetUnfolderBase]: 1617/3160 cut-off events. [2025-02-08 01:21:40,623 INFO L125 PetriNetUnfolderBase]: For 46796/46796 co-relation queries the response was YES. [2025-02-08 01:21:40,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21152 conditions, 3160 events. 1617/3160 cut-off events. For 46796/46796 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 21858 event pairs, 151 based on Foata normal form. 17/3177 useless extension candidates. Maximal degree in co-relation 20994. Up to 957 conditions per place. [2025-02-08 01:21:40,638 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 141 selfloop transitions, 156 changer transitions 197/495 dead transitions. [2025-02-08 01:21:40,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 495 transitions, 10441 flow [2025-02-08 01:21:40,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-08 01:21:40,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-08 01:21:40,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 169 transitions. [2025-02-08 01:21:40,639 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3658008658008658 [2025-02-08 01:21:40,639 INFO L175 Difference]: Start difference. First operand has 208 places, 305 transitions, 6249 flow. Second operand 21 states and 169 transitions. [2025-02-08 01:21:40,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 495 transitions, 10441 flow [2025-02-08 01:21:40,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 495 transitions, 9914 flow, removed 61 selfloop flow, removed 17 redundant places. [2025-02-08 01:21:40,816 INFO L231 Difference]: Finished difference. Result has 207 places, 251 transitions, 5005 flow [2025-02-08 01:21:40,816 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5907, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5005, PETRI_PLACES=207, PETRI_TRANSITIONS=251} [2025-02-08 01:21:40,817 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 183 predicate places. [2025-02-08 01:21:40,817 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 251 transitions, 5005 flow [2025-02-08 01:21:40,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 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) [2025-02-08 01:21:40,817 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:40,817 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:40,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-02-08 01:21:41,017 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-02-08 01:21:41,017 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:41,018 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:41,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1319215632, now seen corresponding path program 11 times [2025-02-08 01:21:41,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:41,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589867202] [2025-02-08 01:21:41,018 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:41,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:41,020 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:41,021 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:41,021 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:41,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:41,082 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:41,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:41,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589867202] [2025-02-08 01:21:41,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589867202] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:41,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887479785] [2025-02-08 01:21:41,082 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:41,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:41,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:41,084 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:41,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-08 01:21:41,106 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:41,113 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:41,113 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:41,114 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:41,114 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 01:21:41,114 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:41,189 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:41,189 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 01:21:41,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887479785] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:41,189 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 01:21:41,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 12 [2025-02-08 01:21:41,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368424939] [2025-02-08 01:21:41,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:41,191 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:41,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:41,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:41,191 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:21:41,202 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:41,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 251 transitions, 5005 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:41,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:41,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:41,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:41,467 INFO L124 PetriNetUnfolderBase]: 983/1971 cut-off events. [2025-02-08 01:21:41,467 INFO L125 PetriNetUnfolderBase]: For 28516/28516 co-relation queries the response was YES. [2025-02-08 01:21:41,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12890 conditions, 1971 events. 983/1971 cut-off events. For 28516/28516 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 12589 event pairs, 156 based on Foata normal form. 2/1973 useless extension candidates. Maximal degree in co-relation 12729. Up to 1192 conditions per place. [2025-02-08 01:21:41,480 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 148 selfloop transitions, 125 changer transitions 21/295 dead transitions. [2025-02-08 01:21:41,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 295 transitions, 6215 flow [2025-02-08 01:21:41,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:41,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:41,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 81 transitions. [2025-02-08 01:21:41,482 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2025-02-08 01:21:41,482 INFO L175 Difference]: Start difference. First operand has 207 places, 251 transitions, 5005 flow. Second operand 9 states and 81 transitions. [2025-02-08 01:21:41,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 295 transitions, 6215 flow [2025-02-08 01:21:41,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 295 transitions, 5748 flow, removed 50 selfloop flow, removed 20 redundant places. [2025-02-08 01:21:41,581 INFO L231 Difference]: Finished difference. Result has 190 places, 260 transitions, 5156 flow [2025-02-08 01:21:41,581 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4570, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5156, PETRI_PLACES=190, PETRI_TRANSITIONS=260} [2025-02-08 01:21:41,581 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 166 predicate places. [2025-02-08 01:21:41,581 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 260 transitions, 5156 flow [2025-02-08 01:21:41,581 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:41,581 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:41,581 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:41,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:41,782 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-02-08 01:21:41,782 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:41,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:41,782 INFO L85 PathProgramCache]: Analyzing trace with hash 297532142, now seen corresponding path program 12 times [2025-02-08 01:21:41,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:41,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584844813] [2025-02-08 01:21:41,782 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:41,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:41,785 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:41,791 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:41,792 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:41,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:41,894 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:41,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:41,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584844813] [2025-02-08 01:21:41,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584844813] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:41,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1435458345] [2025-02-08 01:21:41,894 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:41,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:41,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:41,896 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:41,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-08 01:21:41,921 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:41,930 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:41,930 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:41,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:41,930 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:41,931 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:42,037 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:42,037 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:42,204 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:42,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1435458345] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:42,204 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:42,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2025-02-08 01:21:42,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324220237] [2025-02-08 01:21:42,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:42,204 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-08 01:21:42,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:42,205 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-08 01:21:42,205 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=448, Unknown=0, NotChecked=0, Total=552 [2025-02-08 01:21:42,207 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:42,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 260 transitions, 5156 flow. Second operand has 24 states, 24 states have (on average 4.625) internal successors, (111), 24 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:42,208 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:42,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:42,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:42,891 INFO L124 PetriNetUnfolderBase]: 1095/2194 cut-off events. [2025-02-08 01:21:42,891 INFO L125 PetriNetUnfolderBase]: For 30763/30763 co-relation queries the response was YES. [2025-02-08 01:21:42,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14400 conditions, 2194 events. 1095/2194 cut-off events. For 30763/30763 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 14165 event pairs, 186 based on Foata normal form. 20/2214 useless extension candidates. Maximal degree in co-relation 14238. Up to 1009 conditions per place. [2025-02-08 01:21:42,931 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 163 selfloop transitions, 137 changer transitions 72/373 dead transitions. [2025-02-08 01:21:42,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 373 transitions, 7546 flow [2025-02-08 01:21:42,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-02-08 01:21:42,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-02-08 01:21:42,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 196 transitions. [2025-02-08 01:21:42,932 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3563636363636364 [2025-02-08 01:21:42,932 INFO L175 Difference]: Start difference. First operand has 190 places, 260 transitions, 5156 flow. Second operand 25 states and 196 transitions. [2025-02-08 01:21:42,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 373 transitions, 7546 flow [2025-02-08 01:21:43,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 373 transitions, 6979 flow, removed 7 selfloop flow, removed 10 redundant places. [2025-02-08 01:21:43,014 INFO L231 Difference]: Finished difference. Result has 207 places, 245 transitions, 4899 flow [2025-02-08 01:21:43,014 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4649, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4899, PETRI_PLACES=207, PETRI_TRANSITIONS=245} [2025-02-08 01:21:43,014 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 183 predicate places. [2025-02-08 01:21:43,014 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 245 transitions, 4899 flow [2025-02-08 01:21:43,014 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.625) internal successors, (111), 24 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:43,015 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:43,015 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:43,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:43,219 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:43,219 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:43,219 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:43,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1266518984, now seen corresponding path program 13 times [2025-02-08 01:21:43,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:43,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97548445] [2025-02-08 01:21:43,219 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:43,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:43,222 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:21:43,223 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:43,223 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:43,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:43,339 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:43,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:43,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97548445] [2025-02-08 01:21:43,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97548445] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:43,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109575068] [2025-02-08 01:21:43,343 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:43,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:43,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:43,347 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:43,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-08 01:21:43,374 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:21:43,381 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:43,382 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:43,382 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:43,382 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:43,386 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:43,457 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:43,458 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:43,595 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:43,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109575068] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:43,595 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:43,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2025-02-08 01:21:43,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067281969] [2025-02-08 01:21:43,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:43,595 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-08 01:21:43,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:43,595 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-08 01:21:43,595 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2025-02-08 01:21:43,609 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:43,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 245 transitions, 4899 flow. Second operand has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:43,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:43,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:43,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:44,343 INFO L124 PetriNetUnfolderBase]: 1238/2465 cut-off events. [2025-02-08 01:21:44,343 INFO L125 PetriNetUnfolderBase]: For 29722/29722 co-relation queries the response was YES. [2025-02-08 01:21:44,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16766 conditions, 2465 events. 1238/2465 cut-off events. For 29722/29722 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 16325 event pairs, 137 based on Foata normal form. 6/2471 useless extension candidates. Maximal degree in co-relation 16583. Up to 1121 conditions per place. [2025-02-08 01:21:44,355 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 154 selfloop transitions, 249 changer transitions 46/450 dead transitions. [2025-02-08 01:21:44,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 450 transitions, 9308 flow [2025-02-08 01:21:44,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-02-08 01:21:44,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-02-08 01:21:44,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 218 transitions. [2025-02-08 01:21:44,356 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3811188811188811 [2025-02-08 01:21:44,356 INFO L175 Difference]: Start difference. First operand has 207 places, 245 transitions, 4899 flow. Second operand 26 states and 218 transitions. [2025-02-08 01:21:44,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 450 transitions, 9308 flow [2025-02-08 01:21:44,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 450 transitions, 8500 flow, removed 101 selfloop flow, removed 19 redundant places. [2025-02-08 01:21:44,462 INFO L231 Difference]: Finished difference. Result has 210 places, 350 transitions, 7147 flow [2025-02-08 01:21:44,462 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4390, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7147, PETRI_PLACES=210, PETRI_TRANSITIONS=350} [2025-02-08 01:21:44,462 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 186 predicate places. [2025-02-08 01:21:44,463 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 350 transitions, 7147 flow [2025-02-08 01:21:44,463 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:44,463 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:44,463 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:44,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-02-08 01:21:44,663 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:44,663 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:44,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:44,664 INFO L85 PathProgramCache]: Analyzing trace with hash 597139018, now seen corresponding path program 14 times [2025-02-08 01:21:44,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:44,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134859161] [2025-02-08 01:21:44,664 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:44,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:44,666 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:44,667 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:44,667 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:44,667 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:44,759 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:44,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:44,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134859161] [2025-02-08 01:21:44,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134859161] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:44,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1559051541] [2025-02-08 01:21:44,760 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:44,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:44,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:44,762 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:44,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-08 01:21:44,787 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:44,795 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:44,795 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:44,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:44,796 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:44,796 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:44,866 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:44,867 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:45,014 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:45,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1559051541] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:45,014 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:45,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2025-02-08 01:21:45,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907708572] [2025-02-08 01:21:45,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:45,014 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-08 01:21:45,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:45,015 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-08 01:21:45,015 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2025-02-08 01:21:45,020 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:45,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 350 transitions, 7147 flow. Second operand has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:45,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:45,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:45,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:45,936 INFO L124 PetriNetUnfolderBase]: 1359/2730 cut-off events. [2025-02-08 01:21:45,936 INFO L125 PetriNetUnfolderBase]: For 31717/31717 co-relation queries the response was YES. [2025-02-08 01:21:45,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18251 conditions, 2730 events. 1359/2730 cut-off events. For 31717/31717 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 18763 event pairs, 245 based on Foata normal form. 10/2740 useless extension candidates. Maximal degree in co-relation 18053. Up to 1573 conditions per place. [2025-02-08 01:21:45,951 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 229 selfloop transitions, 184 changer transitions 64/478 dead transitions. [2025-02-08 01:21:45,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 478 transitions, 9502 flow [2025-02-08 01:21:45,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-02-08 01:21:45,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-02-08 01:21:45,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 236 transitions. [2025-02-08 01:21:45,952 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36990595611285265 [2025-02-08 01:21:45,952 INFO L175 Difference]: Start difference. First operand has 210 places, 350 transitions, 7147 flow. Second operand 29 states and 236 transitions. [2025-02-08 01:21:45,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 478 transitions, 9502 flow [2025-02-08 01:21:46,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 478 transitions, 9175 flow, removed 141 selfloop flow, removed 6 redundant places. [2025-02-08 01:21:46,089 INFO L231 Difference]: Finished difference. Result has 243 places, 367 transitions, 7649 flow [2025-02-08 01:21:46,090 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6840, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=7649, PETRI_PLACES=243, PETRI_TRANSITIONS=367} [2025-02-08 01:21:46,090 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 219 predicate places. [2025-02-08 01:21:46,090 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 367 transitions, 7649 flow [2025-02-08 01:21:46,090 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:46,090 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:46,090 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:46,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:46,295 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:46,295 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:46,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:46,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1663687340, now seen corresponding path program 15 times [2025-02-08 01:21:46,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:46,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10547663] [2025-02-08 01:21:46,295 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:46,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:46,297 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:46,298 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:46,299 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:46,299 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:46,369 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:46,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:46,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10547663] [2025-02-08 01:21:46,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10547663] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:46,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1764353436] [2025-02-08 01:21:46,370 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:46,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:46,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:46,371 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:46,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-02-08 01:21:46,396 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:46,404 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:46,404 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:46,405 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:46,405 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:46,405 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:46,498 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:46,498 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:46,637 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:46,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1764353436] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:46,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:46,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2025-02-08 01:21:46,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756229818] [2025-02-08 01:21:46,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:46,638 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-08 01:21:46,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:46,641 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-08 01:21:46,641 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2025-02-08 01:21:46,656 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:46,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 367 transitions, 7649 flow. Second operand has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 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) [2025-02-08 01:21:46,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:46,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:46,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:47,541 INFO L124 PetriNetUnfolderBase]: 1598/3189 cut-off events. [2025-02-08 01:21:47,541 INFO L125 PetriNetUnfolderBase]: For 41111/41111 co-relation queries the response was YES. [2025-02-08 01:21:47,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22005 conditions, 3189 events. 1598/3189 cut-off events. For 41111/41111 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 22513 event pairs, 203 based on Foata normal form. 22/3211 useless extension candidates. Maximal degree in co-relation 21740. Up to 1164 conditions per place. [2025-02-08 01:21:47,561 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 165 selfloop transitions, 217 changer transitions 140/523 dead transitions. [2025-02-08 01:21:47,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 523 transitions, 11240 flow [2025-02-08 01:21:47,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-02-08 01:21:47,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-02-08 01:21:47,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 212 transitions. [2025-02-08 01:21:47,562 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34415584415584416 [2025-02-08 01:21:47,562 INFO L175 Difference]: Start difference. First operand has 243 places, 367 transitions, 7649 flow. Second operand 28 states and 212 transitions. [2025-02-08 01:21:47,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 523 transitions, 11240 flow [2025-02-08 01:21:47,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 523 transitions, 10871 flow, removed 69 selfloop flow, removed 15 redundant places. [2025-02-08 01:21:47,783 INFO L231 Difference]: Finished difference. Result has 253 places, 343 transitions, 7228 flow [2025-02-08 01:21:47,783 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7373, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=7228, PETRI_PLACES=253, PETRI_TRANSITIONS=343} [2025-02-08 01:21:47,784 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 229 predicate places. [2025-02-08 01:21:47,784 INFO L471 AbstractCegarLoop]: Abstraction has has 253 places, 343 transitions, 7228 flow [2025-02-08 01:21:47,784 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 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) [2025-02-08 01:21:47,784 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:47,784 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:47,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-02-08 01:21:47,984 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2025-02-08 01:21:47,985 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:47,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:47,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1186122026, now seen corresponding path program 16 times [2025-02-08 01:21:47,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:47,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749226112] [2025-02-08 01:21:47,985 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:47,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:47,987 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:47,988 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:47,988 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:47,988 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:48,076 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:48,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:48,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749226112] [2025-02-08 01:21:48,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749226112] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:48,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1442769482] [2025-02-08 01:21:48,077 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:48,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:48,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:48,080 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:48,086 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-02-08 01:21:48,108 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:48,116 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:48,117 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:48,117 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:48,117 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:48,118 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:48,227 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:48,227 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:48,402 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:48,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1442769482] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:48,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:48,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:48,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454966340] [2025-02-08 01:21:48,402 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:48,403 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:48,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:48,403 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:48,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=412, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:48,405 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:48,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 343 transitions, 7228 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:48,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:48,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:48,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:49,115 INFO L124 PetriNetUnfolderBase]: 1138/2305 cut-off events. [2025-02-08 01:21:49,115 INFO L125 PetriNetUnfolderBase]: For 30065/30065 co-relation queries the response was YES. [2025-02-08 01:21:49,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16000 conditions, 2305 events. 1138/2305 cut-off events. For 30065/30065 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 15239 event pairs, 120 based on Foata normal form. 8/2313 useless extension candidates. Maximal degree in co-relation 15793. Up to 1119 conditions per place. [2025-02-08 01:21:49,132 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 132 selfloop transitions, 178 changer transitions 90/401 dead transitions. [2025-02-08 01:21:49,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 401 transitions, 8601 flow [2025-02-08 01:21:49,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-02-08 01:21:49,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-02-08 01:21:49,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 208 transitions. [2025-02-08 01:21:49,133 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3501683501683502 [2025-02-08 01:21:49,133 INFO L175 Difference]: Start difference. First operand has 253 places, 343 transitions, 7228 flow. Second operand 27 states and 208 transitions. [2025-02-08 01:21:49,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 401 transitions, 8601 flow [2025-02-08 01:21:49,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 401 transitions, 8238 flow, removed 67 selfloop flow, removed 15 redundant places. [2025-02-08 01:21:49,271 INFO L231 Difference]: Finished difference. Result has 258 places, 272 transitions, 5844 flow [2025-02-08 01:21:49,271 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6891, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=5844, PETRI_PLACES=258, PETRI_TRANSITIONS=272} [2025-02-08 01:21:49,272 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 234 predicate places. [2025-02-08 01:21:49,272 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 272 transitions, 5844 flow [2025-02-08 01:21:49,272 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:49,272 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:49,272 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:49,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:49,472 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2025-02-08 01:21:49,473 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:49,473 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:49,473 INFO L85 PathProgramCache]: Analyzing trace with hash -1530729894, now seen corresponding path program 17 times [2025-02-08 01:21:49,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:49,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826471103] [2025-02-08 01:21:49,474 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:49,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:49,475 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:49,477 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:49,477 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:49,477 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:49,527 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:49,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:49,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826471103] [2025-02-08 01:21:49,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826471103] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:49,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345682971] [2025-02-08 01:21:49,528 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:49,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:49,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:49,530 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:49,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-02-08 01:21:49,558 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:49,570 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:49,571 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:49,571 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:49,572 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 01:21:49,572 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:49,631 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:49,631 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 01:21:49,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [345682971] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:21:49,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 01:21:49,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 11 [2025-02-08 01:21:49,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331461493] [2025-02-08 01:21:49,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:21:49,632 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:21:49,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:49,633 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:21:49,633 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2025-02-08 01:21:49,637 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:49,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 272 transitions, 5844 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:49,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:49,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:49,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:49,863 INFO L124 PetriNetUnfolderBase]: 944/1930 cut-off events. [2025-02-08 01:21:49,863 INFO L125 PetriNetUnfolderBase]: For 24512/24512 co-relation queries the response was YES. [2025-02-08 01:21:49,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13072 conditions, 1930 events. 944/1930 cut-off events. For 24512/24512 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 12303 event pairs, 211 based on Foata normal form. 6/1936 useless extension candidates. Maximal degree in co-relation 13007. Up to 1257 conditions per place. [2025-02-08 01:21:49,874 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 157 selfloop transitions, 108 changer transitions 30/296 dead transitions. [2025-02-08 01:21:49,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 296 transitions, 6735 flow [2025-02-08 01:21:49,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:49,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:49,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2025-02-08 01:21:49,875 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3939393939393939 [2025-02-08 01:21:49,875 INFO L175 Difference]: Start difference. First operand has 258 places, 272 transitions, 5844 flow. Second operand 9 states and 78 transitions. [2025-02-08 01:21:49,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 296 transitions, 6735 flow [2025-02-08 01:21:49,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 296 transitions, 6399 flow, removed 22 selfloop flow, removed 27 redundant places. [2025-02-08 01:21:49,957 INFO L231 Difference]: Finished difference. Result has 220 places, 253 transitions, 5307 flow [2025-02-08 01:21:49,957 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5510, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5307, PETRI_PLACES=220, PETRI_TRANSITIONS=253} [2025-02-08 01:21:49,957 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 196 predicate places. [2025-02-08 01:21:49,957 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 253 transitions, 5307 flow [2025-02-08 01:21:49,958 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:49,958 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:49,958 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:49,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:50,158 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-02-08 01:21:50,158 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:50,158 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:50,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1613898082, now seen corresponding path program 18 times [2025-02-08 01:21:50,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:50,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887732679] [2025-02-08 01:21:50,159 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:50,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:50,160 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:50,162 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:50,162 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:50,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:50,236 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:50,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:50,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887732679] [2025-02-08 01:21:50,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887732679] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:50,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249938277] [2025-02-08 01:21:50,237 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:50,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:50,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:50,239 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:50,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-02-08 01:21:50,260 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:50,268 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:50,268 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 01:21:50,268 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:50,268 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:50,269 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:50,346 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:50,347 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:50,499 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:50,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249938277] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:50,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:50,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:50,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260346861] [2025-02-08 01:21:50,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:50,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:50,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:50,500 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:50,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:50,506 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:50,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 253 transitions, 5307 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:50,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:50,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:50,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:51,280 INFO L124 PetriNetUnfolderBase]: 1260/2589 cut-off events. [2025-02-08 01:21:51,281 INFO L125 PetriNetUnfolderBase]: For 30976/30976 co-relation queries the response was YES. [2025-02-08 01:21:51,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16811 conditions, 2589 events. 1260/2589 cut-off events. For 30976/30976 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 17819 event pairs, 75 based on Foata normal form. 17/2602 useless extension candidates. Maximal degree in co-relation 16752. Up to 557 conditions per place. [2025-02-08 01:21:51,294 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 160 selfloop transitions, 190 changer transitions 87/438 dead transitions. [2025-02-08 01:21:51,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 438 transitions, 8866 flow [2025-02-08 01:21:51,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-02-08 01:21:51,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-02-08 01:21:51,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 227 transitions. [2025-02-08 01:21:51,295 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34393939393939393 [2025-02-08 01:21:51,295 INFO L175 Difference]: Start difference. First operand has 220 places, 253 transitions, 5307 flow. Second operand 30 states and 227 transitions. [2025-02-08 01:21:51,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 438 transitions, 8866 flow [2025-02-08 01:21:51,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 438 transitions, 8534 flow, removed 6 selfloop flow, removed 7 redundant places. [2025-02-08 01:21:51,404 INFO L231 Difference]: Finished difference. Result has 247 places, 285 transitions, 6294 flow [2025-02-08 01:21:51,404 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5076, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=6294, PETRI_PLACES=247, PETRI_TRANSITIONS=285} [2025-02-08 01:21:51,405 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 223 predicate places. [2025-02-08 01:21:51,405 INFO L471 AbstractCegarLoop]: Abstraction has has 247 places, 285 transitions, 6294 flow [2025-02-08 01:21:51,405 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:51,405 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:51,405 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:51,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-02-08 01:21:51,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-02-08 01:21:51,610 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:51,610 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:51,611 INFO L85 PathProgramCache]: Analyzing trace with hash 606008812, now seen corresponding path program 19 times [2025-02-08 01:21:51,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:51,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446567558] [2025-02-08 01:21:51,611 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:51,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:51,612 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:21:51,613 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:51,614 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:51,614 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:51,688 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:51,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:51,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446567558] [2025-02-08 01:21:51,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446567558] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:51,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835241567] [2025-02-08 01:21:51,688 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:51,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:51,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:51,691 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:51,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-02-08 01:21:51,712 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 01:21:51,719 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:51,719 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:51,719 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:51,720 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:51,721 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:51,798 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:51,798 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:51,958 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:51,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835241567] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:51,958 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:51,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:51,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635487613] [2025-02-08 01:21:51,958 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:51,958 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:51,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:51,958 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:51,959 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=409, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:51,968 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:51,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 285 transitions, 6294 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:51,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:51,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:51,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:52,473 INFO L124 PetriNetUnfolderBase]: 874/1859 cut-off events. [2025-02-08 01:21:52,473 INFO L125 PetriNetUnfolderBase]: For 24669/24669 co-relation queries the response was YES. [2025-02-08 01:21:52,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12887 conditions, 1859 events. 874/1859 cut-off events. For 24669/24669 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 12509 event pairs, 23 based on Foata normal form. 10/1865 useless extension candidates. Maximal degree in co-relation 12823. Up to 487 conditions per place. [2025-02-08 01:21:52,487 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 111 selfloop transitions, 159 changer transitions 52/323 dead transitions. [2025-02-08 01:21:52,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 323 transitions, 7234 flow [2025-02-08 01:21:52,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 01:21:52,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 01:21:52,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 115 transitions. [2025-02-08 01:21:52,488 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2025-02-08 01:21:52,488 INFO L175 Difference]: Start difference. First operand has 247 places, 285 transitions, 6294 flow. Second operand 15 states and 115 transitions. [2025-02-08 01:21:52,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 323 transitions, 7234 flow [2025-02-08 01:21:52,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 323 transitions, 6551 flow, removed 32 selfloop flow, removed 22 redundant places. [2025-02-08 01:21:52,581 INFO L231 Difference]: Finished difference. Result has 226 places, 248 transitions, 5182 flow [2025-02-08 01:21:52,581 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5632, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5182, PETRI_PLACES=226, PETRI_TRANSITIONS=248} [2025-02-08 01:21:52,581 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 202 predicate places. [2025-02-08 01:21:52,581 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 248 transitions, 5182 flow [2025-02-08 01:21:52,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:52,582 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:52,582 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:52,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:52,782 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-02-08 01:21:52,783 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:52,783 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:52,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1111284028, now seen corresponding path program 20 times [2025-02-08 01:21:52,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:52,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810776838] [2025-02-08 01:21:52,783 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:52,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:52,786 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:52,787 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:52,787 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:52,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:52,854 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:52,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:52,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810776838] [2025-02-08 01:21:52,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810776838] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:52,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1882995254] [2025-02-08 01:21:52,854 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:52,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:52,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:52,857 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:52,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-02-08 01:21:52,878 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:52,886 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:52,886 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:52,886 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:52,887 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:52,887 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:52,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:52,970 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:53,110 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:53,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1882995254] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:53,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:53,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:53,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575783769] [2025-02-08 01:21:53,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:53,110 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:53,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:53,110 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:53,111 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:53,125 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:53,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 248 transitions, 5182 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:53,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:53,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:53,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:53,509 INFO L124 PetriNetUnfolderBase]: 779/1699 cut-off events. [2025-02-08 01:21:53,509 INFO L125 PetriNetUnfolderBase]: For 19527/19527 co-relation queries the response was YES. [2025-02-08 01:21:53,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11171 conditions, 1699 events. 779/1699 cut-off events. For 19527/19527 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 11502 event pairs, 80 based on Foata normal form. 6/1701 useless extension candidates. Maximal degree in co-relation 11113. Up to 710 conditions per place. [2025-02-08 01:21:53,518 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 142 selfloop transitions, 119 changer transitions 33/295 dead transitions. [2025-02-08 01:21:53,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 295 transitions, 6312 flow [2025-02-08 01:21:53,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:21:53,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:21:53,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 106 transitions. [2025-02-08 01:21:53,521 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3706293706293706 [2025-02-08 01:21:53,521 INFO L175 Difference]: Start difference. First operand has 226 places, 248 transitions, 5182 flow. Second operand 13 states and 106 transitions. [2025-02-08 01:21:53,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 295 transitions, 6312 flow [2025-02-08 01:21:53,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 295 transitions, 5872 flow, removed 25 selfloop flow, removed 14 redundant places. [2025-02-08 01:21:53,614 INFO L231 Difference]: Finished difference. Result has 222 places, 239 transitions, 4872 flow [2025-02-08 01:21:53,618 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4815, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4872, PETRI_PLACES=222, PETRI_TRANSITIONS=239} [2025-02-08 01:21:53,618 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 198 predicate places. [2025-02-08 01:21:53,618 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 239 transitions, 4872 flow [2025-02-08 01:21:53,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:53,618 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:53,618 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:53,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-02-08 01:21:53,818 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2025-02-08 01:21:53,819 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:53,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:53,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1515936940, now seen corresponding path program 21 times [2025-02-08 01:21:53,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:53,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296488199] [2025-02-08 01:21:53,820 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:53,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:53,822 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:53,824 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:53,824 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:53,824 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:53,924 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:53,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:53,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296488199] [2025-02-08 01:21:53,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296488199] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:53,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [105754174] [2025-02-08 01:21:53,925 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:53,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:53,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:53,927 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:53,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-02-08 01:21:53,953 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:53,960 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:53,960 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 01:21:53,960 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:53,961 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:53,961 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:54,045 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:54,045 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:54,168 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:54,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [105754174] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:54,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:54,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:54,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428723650] [2025-02-08 01:21:54,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:54,169 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:54,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:54,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:54,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:54,183 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:54,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 239 transitions, 4872 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:54,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:54,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:54,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:54,550 INFO L124 PetriNetUnfolderBase]: 681/1459 cut-off events. [2025-02-08 01:21:54,550 INFO L125 PetriNetUnfolderBase]: For 15351/15351 co-relation queries the response was YES. [2025-02-08 01:21:54,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9491 conditions, 1459 events. 681/1459 cut-off events. For 15351/15351 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 9287 event pairs, 23 based on Foata normal form. 8/1463 useless extension candidates. Maximal degree in co-relation 9437. Up to 323 conditions per place. [2025-02-08 01:21:54,557 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 78 selfloop transitions, 97 changer transitions 92/268 dead transitions. [2025-02-08 01:21:54,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 268 transitions, 5552 flow [2025-02-08 01:21:54,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 01:21:54,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 01:21:54,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 112 transitions. [2025-02-08 01:21:54,558 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3393939393939394 [2025-02-08 01:21:54,558 INFO L175 Difference]: Start difference. First operand has 222 places, 239 transitions, 4872 flow. Second operand 15 states and 112 transitions. [2025-02-08 01:21:54,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 268 transitions, 5552 flow [2025-02-08 01:21:54,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 268 transitions, 5245 flow, removed 18 selfloop flow, removed 12 redundant places. [2025-02-08 01:21:54,612 INFO L231 Difference]: Finished difference. Result has 222 places, 159 transitions, 3246 flow [2025-02-08 01:21:54,613 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4569, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3246, PETRI_PLACES=222, PETRI_TRANSITIONS=159} [2025-02-08 01:21:54,613 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 198 predicate places. [2025-02-08 01:21:54,613 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 159 transitions, 3246 flow [2025-02-08 01:21:54,613 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:54,613 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:54,613 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:54,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:54,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-02-08 01:21:54,814 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:54,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:54,814 INFO L85 PathProgramCache]: Analyzing trace with hash 576054226, now seen corresponding path program 22 times [2025-02-08 01:21:54,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:54,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611191440] [2025-02-08 01:21:54,814 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:54,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:54,817 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:54,819 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:54,819 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:54,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:54,886 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:54,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:54,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611191440] [2025-02-08 01:21:54,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611191440] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:54,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1972937844] [2025-02-08 01:21:54,887 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:54,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:54,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:54,890 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:54,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-02-08 01:21:54,910 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 01:21:54,918 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 01:21:54,919 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:54,919 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:54,919 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 01:21:54,920 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:55,031 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:55,031 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:55,222 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:55,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1972937844] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:55,222 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:55,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2025-02-08 01:21:55,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702448355] [2025-02-08 01:21:55,222 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:55,222 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 01:21:55,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:55,223 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 01:21:55,223 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2025-02-08 01:21:55,239 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:55,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 159 transitions, 3246 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:55,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:55,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:55,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:55,594 INFO L124 PetriNetUnfolderBase]: 483/1066 cut-off events. [2025-02-08 01:21:55,594 INFO L125 PetriNetUnfolderBase]: For 10823/10823 co-relation queries the response was YES. [2025-02-08 01:21:55,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6508 conditions, 1066 events. 483/1066 cut-off events. For 10823/10823 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 6479 event pairs, 75 based on Foata normal form. 7/1069 useless extension candidates. Maximal degree in co-relation 6456. Up to 348 conditions per place. [2025-02-08 01:21:55,600 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 81 selfloop transitions, 71 changer transitions 34/187 dead transitions. [2025-02-08 01:21:55,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 187 transitions, 3792 flow [2025-02-08 01:21:55,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:21:55,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:21:55,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 98 transitions. [2025-02-08 01:21:55,601 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3712121212121212 [2025-02-08 01:21:55,601 INFO L175 Difference]: Start difference. First operand has 222 places, 159 transitions, 3246 flow. Second operand 12 states and 98 transitions. [2025-02-08 01:21:55,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 187 transitions, 3792 flow [2025-02-08 01:21:55,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 187 transitions, 3043 flow, removed 37 selfloop flow, removed 33 redundant places. [2025-02-08 01:21:55,631 INFO L231 Difference]: Finished difference. Result has 171 places, 134 transitions, 2258 flow [2025-02-08 01:21:55,635 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2526, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2258, PETRI_PLACES=171, PETRI_TRANSITIONS=134} [2025-02-08 01:21:55,636 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 147 predicate places. [2025-02-08 01:21:55,636 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 134 transitions, 2258 flow [2025-02-08 01:21:55,636 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:55,636 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:55,636 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:55,643 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-02-08 01:21:55,836 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,29 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:55,837 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:55,837 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:55,837 INFO L85 PathProgramCache]: Analyzing trace with hash 346397819, now seen corresponding path program 23 times [2025-02-08 01:21:55,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:55,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973209714] [2025-02-08 01:21:55,837 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:55,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:55,839 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 01:21:55,840 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 01:21:55,840 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:55,840 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:55,872 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:55,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:55,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973209714] [2025-02-08 01:21:55,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973209714] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:55,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1165417588] [2025-02-08 01:21:55,873 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:21:55,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:55,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:55,875 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:55,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-02-08 01:21:55,898 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 01:21:55,905 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 01:21:55,905 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:55,905 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:55,906 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 01:21:55,906 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:55,913 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:55,913 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:55,955 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:55,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1165417588] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:55,955 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:55,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-02-08 01:21:55,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729761634] [2025-02-08 01:21:55,955 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:55,955 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 01:21:55,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:55,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 01:21:55,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2025-02-08 01:21:55,961 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:55,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 134 transitions, 2258 flow. Second operand has 11 states, 11 states have (on average 5.363636363636363) 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) [2025-02-08 01:21:55,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:55,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:55,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:56,155 INFO L124 PetriNetUnfolderBase]: 471/1036 cut-off events. [2025-02-08 01:21:56,155 INFO L125 PetriNetUnfolderBase]: For 7233/7233 co-relation queries the response was YES. [2025-02-08 01:21:56,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5944 conditions, 1036 events. 471/1036 cut-off events. For 7233/7233 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 6149 event pairs, 147 based on Foata normal form. 18/1046 useless extension candidates. Maximal degree in co-relation 5897. Up to 498 conditions per place. [2025-02-08 01:21:56,160 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 135 selfloop transitions, 48 changer transitions 8/192 dead transitions. [2025-02-08 01:21:56,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 192 transitions, 3318 flow [2025-02-08 01:21:56,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:21:56,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:21:56,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 110 transitions. [2025-02-08 01:21:56,160 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-02-08 01:21:56,160 INFO L175 Difference]: Start difference. First operand has 171 places, 134 transitions, 2258 flow. Second operand 12 states and 110 transitions. [2025-02-08 01:21:56,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 192 transitions, 3318 flow [2025-02-08 01:21:56,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 192 transitions, 3005 flow, removed 13 selfloop flow, removed 17 redundant places. [2025-02-08 01:21:56,181 INFO L231 Difference]: Finished difference. Result has 160 places, 139 transitions, 2219 flow [2025-02-08 01:21:56,181 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1848, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2219, PETRI_PLACES=160, PETRI_TRANSITIONS=139} [2025-02-08 01:21:56,182 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 136 predicate places. [2025-02-08 01:21:56,182 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 139 transitions, 2219 flow [2025-02-08 01:21:56,182 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.363636363636363) 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) [2025-02-08 01:21:56,182 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:56,182 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:56,196 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-02-08 01:21:56,382 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,30 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:56,383 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:56,383 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:56,383 INFO L85 PathProgramCache]: Analyzing trace with hash 985216086, now seen corresponding path program 24 times [2025-02-08 01:21:56,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:56,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206277423] [2025-02-08 01:21:56,383 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:56,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:56,385 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 3 equivalence classes. [2025-02-08 01:21:56,386 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 01:21:56,387 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-02-08 01:21:56,387 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:56,411 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:56,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:56,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206277423] [2025-02-08 01:21:56,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206277423] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:56,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [742337264] [2025-02-08 01:21:56,412 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:21:56,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:56,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:56,414 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:56,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-02-08 01:21:56,434 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 3 equivalence classes. [2025-02-08 01:21:56,442 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 01:21:56,442 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-02-08 01:21:56,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:56,442 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 01:21:56,443 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:56,448 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:56,448 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:56,479 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:56,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [742337264] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:56,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:56,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-02-08 01:21:56,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895574029] [2025-02-08 01:21:56,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:56,480 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 01:21:56,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:56,481 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 01:21:56,481 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2025-02-08 01:21:56,483 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:56,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 139 transitions, 2219 flow. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:56,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:56,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:56,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:56,614 INFO L124 PetriNetUnfolderBase]: 422/933 cut-off events. [2025-02-08 01:21:56,614 INFO L125 PetriNetUnfolderBase]: For 5648/5648 co-relation queries the response was YES. [2025-02-08 01:21:56,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5017 conditions, 933 events. 422/933 cut-off events. For 5648/5648 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 5217 event pairs, 64 based on Foata normal form. 8/937 useless extension candidates. Maximal degree in co-relation 4971. Up to 519 conditions per place. [2025-02-08 01:21:56,618 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 106 selfloop transitions, 38 changer transitions 0/145 dead transitions. [2025-02-08 01:21:56,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 145 transitions, 2344 flow [2025-02-08 01:21:56,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:21:56,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:21:56,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 77 transitions. [2025-02-08 01:21:56,619 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2025-02-08 01:21:56,619 INFO L175 Difference]: Start difference. First operand has 160 places, 139 transitions, 2219 flow. Second operand 9 states and 77 transitions. [2025-02-08 01:21:56,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 145 transitions, 2344 flow [2025-02-08 01:21:56,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 145 transitions, 2215 flow, removed 33 selfloop flow, removed 5 redundant places. [2025-02-08 01:21:56,636 INFO L231 Difference]: Finished difference. Result has 159 places, 128 transitions, 1942 flow [2025-02-08 01:21:56,636 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1866, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1942, PETRI_PLACES=159, PETRI_TRANSITIONS=128} [2025-02-08 01:21:56,637 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 135 predicate places. [2025-02-08 01:21:56,637 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 128 transitions, 1942 flow [2025-02-08 01:21:56,637 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:56,637 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:56,637 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:56,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:56,837 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2025-02-08 01:21:56,838 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:56,838 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:56,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1484961128, now seen corresponding path program 25 times [2025-02-08 01:21:56,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:56,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584944369] [2025-02-08 01:21:56,838 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:56,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:56,840 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 01:21:56,841 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 01:21:56,841 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:56,841 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:56,863 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:56,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:56,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584944369] [2025-02-08 01:21:56,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584944369] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:56,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1994515586] [2025-02-08 01:21:56,864 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:21:56,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:56,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:56,869 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:56,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-02-08 01:21:56,890 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 01:21:56,897 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 01:21:56,898 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:21:56,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:56,898 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 01:21:56,899 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:56,904 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:56,905 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:56,941 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:56,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1994515586] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:56,941 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:56,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-02-08 01:21:56,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825586981] [2025-02-08 01:21:56,942 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:56,942 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 01:21:56,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:56,942 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 01:21:56,942 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2025-02-08 01:21:56,945 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:56,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 128 transitions, 1942 flow. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:56,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:56,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:56,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:57,127 INFO L124 PetriNetUnfolderBase]: 436/960 cut-off events. [2025-02-08 01:21:57,127 INFO L125 PetriNetUnfolderBase]: For 5491/5491 co-relation queries the response was YES. [2025-02-08 01:21:57,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5097 conditions, 960 events. 436/960 cut-off events. For 5491/5491 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5419 event pairs, 121 based on Foata normal form. 8/962 useless extension candidates. Maximal degree in co-relation 5050. Up to 481 conditions per place. [2025-02-08 01:21:57,132 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 128 selfloop transitions, 35 changer transitions 2/166 dead transitions. [2025-02-08 01:21:57,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 166 transitions, 2607 flow [2025-02-08 01:21:57,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 01:21:57,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 01:21:57,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 104 transitions. [2025-02-08 01:21:57,132 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3939393939393939 [2025-02-08 01:21:57,132 INFO L175 Difference]: Start difference. First operand has 159 places, 128 transitions, 1942 flow. Second operand 12 states and 104 transitions. [2025-02-08 01:21:57,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 166 transitions, 2607 flow [2025-02-08 01:21:57,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 166 transitions, 2472 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-02-08 01:21:57,148 INFO L231 Difference]: Finished difference. Result has 162 places, 128 transitions, 1923 flow [2025-02-08 01:21:57,149 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1687, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1923, PETRI_PLACES=162, PETRI_TRANSITIONS=128} [2025-02-08 01:21:57,149 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 138 predicate places. [2025-02-08 01:21:57,149 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 128 transitions, 1923 flow [2025-02-08 01:21:57,149 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:57,149 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:57,149 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:57,155 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-02-08 01:21:57,354 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,32 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:57,354 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:57,355 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:57,355 INFO L85 PathProgramCache]: Analyzing trace with hash -370135559, now seen corresponding path program 26 times [2025-02-08 01:21:57,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:57,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624288059] [2025-02-08 01:21:57,355 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:57,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:57,357 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 01:21:57,358 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:21:57,359 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:57,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:57,455 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:57,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:57,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624288059] [2025-02-08 01:21:57,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624288059] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:57,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068784250] [2025-02-08 01:21:57,455 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:21:57,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:57,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:57,458 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:57,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-02-08 01:21:57,479 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 01:21:57,488 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:21:57,488 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:21:57,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:57,488 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 01:21:57,489 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:57,584 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:57,584 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:57,753 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:57,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068784250] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:57,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:57,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2025-02-08 01:21:57,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496333043] [2025-02-08 01:21:57,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:57,754 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-02-08 01:21:57,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:57,754 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-02-08 01:21:57,754 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2025-02-08 01:21:57,760 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:57,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 128 transitions, 1923 flow. Second operand has 28 states, 28 states have (on average 4.392857142857143) 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) [2025-02-08 01:21:57,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:57,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:57,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:58,117 INFO L124 PetriNetUnfolderBase]: 460/1009 cut-off events. [2025-02-08 01:21:58,118 INFO L125 PetriNetUnfolderBase]: For 5971/5971 co-relation queries the response was YES. [2025-02-08 01:21:58,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5541 conditions, 1009 events. 460/1009 cut-off events. For 5971/5971 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 5781 event pairs, 3 based on Foata normal form. 1/1006 useless extension candidates. Maximal degree in co-relation 5492. Up to 372 conditions per place. [2025-02-08 01:21:58,122 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 84 selfloop transitions, 74 changer transitions 11/170 dead transitions. [2025-02-08 01:21:58,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 170 transitions, 2584 flow [2025-02-08 01:21:58,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 01:21:58,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 01:21:58,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 114 transitions. [2025-02-08 01:21:58,123 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34545454545454546 [2025-02-08 01:21:58,123 INFO L175 Difference]: Start difference. First operand has 162 places, 128 transitions, 1923 flow. Second operand 15 states and 114 transitions. [2025-02-08 01:21:58,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 170 transitions, 2584 flow [2025-02-08 01:21:58,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 170 transitions, 2527 flow, removed 14 selfloop flow, removed 5 redundant places. [2025-02-08 01:21:58,139 INFO L231 Difference]: Finished difference. Result has 174 places, 133 transitions, 2181 flow [2025-02-08 01:21:58,139 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1866, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2181, PETRI_PLACES=174, PETRI_TRANSITIONS=133} [2025-02-08 01:21:58,141 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 150 predicate places. [2025-02-08 01:21:58,141 INFO L471 AbstractCegarLoop]: Abstraction has has 174 places, 133 transitions, 2181 flow [2025-02-08 01:21:58,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.392857142857143) 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) [2025-02-08 01:21:58,144 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:58,145 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:58,151 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:58,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2025-02-08 01:21:58,345 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:58,346 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:58,346 INFO L85 PathProgramCache]: Analyzing trace with hash 240871729, now seen corresponding path program 27 times [2025-02-08 01:21:58,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:58,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184242791] [2025-02-08 01:21:58,346 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:58,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:58,349 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-02-08 01:21:58,351 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:21:58,351 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-02-08 01:21:58,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:58,424 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:58,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:58,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184242791] [2025-02-08 01:21:58,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184242791] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:58,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1561849471] [2025-02-08 01:21:58,425 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 01:21:58,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:58,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:58,427 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:58,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-02-08 01:21:58,448 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-02-08 01:21:58,465 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:21:58,465 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-02-08 01:21:58,465 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:58,465 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 01:21:58,466 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:58,552 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:58,552 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:58,718 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:58,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1561849471] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:58,718 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:58,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2025-02-08 01:21:58,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577874167] [2025-02-08 01:21:58,719 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:58,719 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-02-08 01:21:58,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:58,720 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-02-08 01:21:58,720 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2025-02-08 01:21:58,723 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:58,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 133 transitions, 2181 flow. Second operand has 28 states, 28 states have (on average 4.392857142857143) 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) [2025-02-08 01:21:58,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:58,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:58,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:21:59,011 INFO L124 PetriNetUnfolderBase]: 479/1046 cut-off events. [2025-02-08 01:21:59,011 INFO L125 PetriNetUnfolderBase]: For 6810/6810 co-relation queries the response was YES. [2025-02-08 01:21:59,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6034 conditions, 1046 events. 479/1046 cut-off events. For 6810/6810 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6106 event pairs, 3 based on Foata normal form. 10/1052 useless extension candidates. Maximal degree in co-relation 5982. Up to 236 conditions per place. [2025-02-08 01:21:59,015 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 78 selfloop transitions, 41 changer transitions 55/175 dead transitions. [2025-02-08 01:21:59,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 175 transitions, 2748 flow [2025-02-08 01:21:59,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-08 01:21:59,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-08 01:21:59,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 122 transitions. [2025-02-08 01:21:59,016 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3465909090909091 [2025-02-08 01:21:59,016 INFO L175 Difference]: Start difference. First operand has 174 places, 133 transitions, 2181 flow. Second operand 16 states and 122 transitions. [2025-02-08 01:21:59,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 175 transitions, 2748 flow [2025-02-08 01:21:59,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 175 transitions, 2670 flow, removed 5 selfloop flow, removed 10 redundant places. [2025-02-08 01:21:59,034 INFO L231 Difference]: Finished difference. Result has 176 places, 90 transitions, 1386 flow [2025-02-08 01:21:59,034 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2110, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1386, PETRI_PLACES=176, PETRI_TRANSITIONS=90} [2025-02-08 01:21:59,035 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 152 predicate places. [2025-02-08 01:21:59,035 INFO L471 AbstractCegarLoop]: Abstraction has has 176 places, 90 transitions, 1386 flow [2025-02-08 01:21:59,035 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.392857142857143) 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) [2025-02-08 01:21:59,035 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:21:59,035 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:21:59,041 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2025-02-08 01:21:59,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,34 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:59,239 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:21:59,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:21:59,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1605632701, now seen corresponding path program 28 times [2025-02-08 01:21:59,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:21:59,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354815855] [2025-02-08 01:21:59,239 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:59,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:21:59,241 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-02-08 01:21:59,246 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:21:59,246 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:59,246 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:59,351 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:59,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:21:59,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354815855] [2025-02-08 01:21:59,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354815855] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:21:59,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1918637098] [2025-02-08 01:21:59,352 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 01:21:59,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:21:59,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:21:59,354 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:21:59,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-02-08 01:21:59,375 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-02-08 01:21:59,382 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:21:59,382 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 01:21:59,382 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:21:59,383 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 01:21:59,383 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:21:59,521 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:59,521 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:21:59,706 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:21:59,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1918637098] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:21:59,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:21:59,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2025-02-08 01:21:59,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268660500] [2025-02-08 01:21:59,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:21:59,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-02-08 01:21:59,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:21:59,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-02-08 01:21:59,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=681, Unknown=0, NotChecked=0, Total=812 [2025-02-08 01:21:59,718 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:21:59,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 90 transitions, 1386 flow. Second operand has 29 states, 29 states have (on average 4.344827586206897) internal successors, (126), 29 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:21:59,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:21:59,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:21:59,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:22:00,009 INFO L124 PetriNetUnfolderBase]: 259/594 cut-off events. [2025-02-08 01:22:00,010 INFO L125 PetriNetUnfolderBase]: For 4142/4142 co-relation queries the response was YES. [2025-02-08 01:22:00,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3282 conditions, 594 events. 259/594 cut-off events. For 4142/4142 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2968 event pairs, 3 based on Foata normal form. 1/593 useless extension candidates. Maximal degree in co-relation 3232. Up to 152 conditions per place. [2025-02-08 01:22:00,012 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 75 selfloop transitions, 44 changer transitions 8/128 dead transitions. [2025-02-08 01:22:00,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 128 transitions, 1801 flow [2025-02-08 01:22:00,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 01:22:00,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 01:22:00,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 117 transitions. [2025-02-08 01:22:00,013 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35454545454545455 [2025-02-08 01:22:00,013 INFO L175 Difference]: Start difference. First operand has 176 places, 90 transitions, 1386 flow. Second operand 15 states and 117 transitions. [2025-02-08 01:22:00,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 128 transitions, 1801 flow [2025-02-08 01:22:00,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 128 transitions, 1565 flow, removed 21 selfloop flow, removed 27 redundant places. [2025-02-08 01:22:00,023 INFO L231 Difference]: Finished difference. Result has 148 places, 90 transitions, 1278 flow [2025-02-08 01:22:00,023 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1165, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1278, PETRI_PLACES=148, PETRI_TRANSITIONS=90} [2025-02-08 01:22:00,023 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 124 predicate places. [2025-02-08 01:22:00,023 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 90 transitions, 1278 flow [2025-02-08 01:22:00,024 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.344827586206897) internal successors, (126), 29 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:22:00,024 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:22:00,024 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:22:00,030 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2025-02-08 01:22:00,224 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,35 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:00,224 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:22:00,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:22:00,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1686029659, now seen corresponding path program 29 times [2025-02-08 01:22:00,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:22:00,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024038477] [2025-02-08 01:22:00,227 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:22:00,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:22:00,229 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 01:22:00,231 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:22:00,231 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:22:00,231 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:00,282 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 01:22:00,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:22:00,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024038477] [2025-02-08 01:22:00,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024038477] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:22:00,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1878934228] [2025-02-08 01:22:00,282 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 01:22:00,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:00,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:22:00,286 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:22:00,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-02-08 01:22:00,311 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 01:22:00,320 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:22:00,320 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:22:00,320 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:00,321 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 01:22:00,321 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:22:00,384 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 01:22:00,384 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 01:22:00,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1878934228] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:22:00,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 01:22:00,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 12 [2025-02-08 01:22:00,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928593058] [2025-02-08 01:22:00,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:22:00,384 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:22:00,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:22:00,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:22:00,384 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:22:00,390 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:22:00,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 90 transitions, 1278 flow. Second operand has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:22:00,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:22:00,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:22:00,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:22:00,494 INFO L124 PetriNetUnfolderBase]: 248/556 cut-off events. [2025-02-08 01:22:00,495 INFO L125 PetriNetUnfolderBase]: For 3652/3652 co-relation queries the response was YES. [2025-02-08 01:22:00,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2912 conditions, 556 events. 248/556 cut-off events. For 3652/3652 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2679 event pairs, 41 based on Foata normal form. 6/562 useless extension candidates. Maximal degree in co-relation 2867. Up to 164 conditions per place. [2025-02-08 01:22:00,497 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 41 selfloop transitions, 8 changer transitions 55/105 dead transitions. [2025-02-08 01:22:00,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 105 transitions, 1539 flow [2025-02-08 01:22:00,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:22:00,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:22:00,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 75 transitions. [2025-02-08 01:22:00,499 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3787878787878788 [2025-02-08 01:22:00,499 INFO L175 Difference]: Start difference. First operand has 148 places, 90 transitions, 1278 flow. Second operand 9 states and 75 transitions. [2025-02-08 01:22:00,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 105 transitions, 1539 flow [2025-02-08 01:22:00,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 105 transitions, 1420 flow, removed 2 selfloop flow, removed 15 redundant places. [2025-02-08 01:22:00,508 INFO L231 Difference]: Finished difference. Result has 140 places, 45 transitions, 495 flow [2025-02-08 01:22:00,508 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1159, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=495, PETRI_PLACES=140, PETRI_TRANSITIONS=45} [2025-02-08 01:22:00,508 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 116 predicate places. [2025-02-08 01:22:00,508 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 45 transitions, 495 flow [2025-02-08 01:22:00,508 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:22:00,508 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:22:00,508 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:22:00,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2025-02-08 01:22:00,709 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2025-02-08 01:22:00,709 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:22:00,710 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:22:00,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1209739469, now seen corresponding path program 30 times [2025-02-08 01:22:00,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:22:00,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077622925] [2025-02-08 01:22:00,710 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:22:00,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:22:00,712 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-02-08 01:22:00,713 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:22:00,713 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-02-08 01:22:00,713 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:00,756 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 01:22:00,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:22:00,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077622925] [2025-02-08 01:22:00,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077622925] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:22:00,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955608271] [2025-02-08 01:22:00,757 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 01:22:00,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:00,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:22:00,759 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:22:00,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-02-08 01:22:00,780 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-02-08 01:22:00,787 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:22:00,788 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-02-08 01:22:00,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:00,788 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 01:22:00,789 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:22:00,837 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 01:22:00,837 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 01:22:00,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955608271] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 01:22:00,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 01:22:00,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 12 [2025-02-08 01:22:00,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206976368] [2025-02-08 01:22:00,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 01:22:00,838 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 01:22:00,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:22:00,838 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 01:22:00,838 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2025-02-08 01:22:00,843 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:22:00,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 45 transitions, 495 flow. Second operand has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:22:00,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:22:00,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:22:00,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:22:00,915 INFO L124 PetriNetUnfolderBase]: 101/243 cut-off events. [2025-02-08 01:22:00,915 INFO L125 PetriNetUnfolderBase]: For 1032/1032 co-relation queries the response was YES. [2025-02-08 01:22:00,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1121 conditions, 243 events. 101/243 cut-off events. For 1032/1032 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 875 event pairs, 19 based on Foata normal form. 3/246 useless extension candidates. Maximal degree in co-relation 1077. Up to 60 conditions per place. [2025-02-08 01:22:00,916 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 23 selfloop transitions, 7 changer transitions 27/58 dead transitions. [2025-02-08 01:22:00,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 58 transitions, 637 flow [2025-02-08 01:22:00,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 01:22:00,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 01:22:00,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 67 transitions. [2025-02-08 01:22:00,917 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3383838383838384 [2025-02-08 01:22:00,917 INFO L175 Difference]: Start difference. First operand has 140 places, 45 transitions, 495 flow. Second operand 9 states and 67 transitions. [2025-02-08 01:22:00,917 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 58 transitions, 637 flow [2025-02-08 01:22:00,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 58 transitions, 467 flow, removed 13 selfloop flow, removed 33 redundant places. [2025-02-08 01:22:00,919 INFO L231 Difference]: Finished difference. Result has 95 places, 27 transitions, 188 flow [2025-02-08 01:22:00,920 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=188, PETRI_PLACES=95, PETRI_TRANSITIONS=27} [2025-02-08 01:22:00,920 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 71 predicate places. [2025-02-08 01:22:00,920 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 27 transitions, 188 flow [2025-02-08 01:22:00,920 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:22:00,920 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:22:00,920 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:22:00,926 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2025-02-08 01:22:01,120 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2025-02-08 01:22:01,122 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:22:01,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:22:01,122 INFO L85 PathProgramCache]: Analyzing trace with hash 330249449, now seen corresponding path program 31 times [2025-02-08 01:22:01,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:22:01,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553619657] [2025-02-08 01:22:01,122 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:22:01,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:22:01,124 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 01:22:01,125 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:22:01,125 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:22:01,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:01,206 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:22:01,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:22:01,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553619657] [2025-02-08 01:22:01,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553619657] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:22:01,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698155053] [2025-02-08 01:22:01,207 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 01:22:01,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:01,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:22:01,208 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:22:01,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-02-08 01:22:01,229 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 01:22:01,237 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:22:01,237 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 01:22:01,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:01,238 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 01:22:01,238 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:22:01,341 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:22:01,341 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:22:01,514 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:22:01,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698155053] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:22:01,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:22:01,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2025-02-08 01:22:01,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915353802] [2025-02-08 01:22:01,515 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:22:01,515 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-02-08 01:22:01,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:22:01,515 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-02-08 01:22:01,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=619, Unknown=0, NotChecked=0, Total=756 [2025-02-08 01:22:01,520 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:22:01,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 27 transitions, 188 flow. Second operand has 28 states, 28 states have (on average 4.357142857142857) internal successors, (122), 28 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:22:01,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:22:01,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:22:01,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:22:01,720 INFO L124 PetriNetUnfolderBase]: 38/97 cut-off events. [2025-02-08 01:22:01,720 INFO L125 PetriNetUnfolderBase]: For 151/151 co-relation queries the response was YES. [2025-02-08 01:22:01,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 377 conditions, 97 events. 38/97 cut-off events. For 151/151 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 219 event pairs, 0 based on Foata normal form. 1/98 useless extension candidates. Maximal degree in co-relation 347. Up to 23 conditions per place. [2025-02-08 01:22:01,721 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 23 selfloop transitions, 10 changer transitions 13/47 dead transitions. [2025-02-08 01:22:01,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 47 transitions, 324 flow [2025-02-08 01:22:01,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 01:22:01,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 01:22:01,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 88 transitions. [2025-02-08 01:22:01,722 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-02-08 01:22:01,722 INFO L175 Difference]: Start difference. First operand has 95 places, 27 transitions, 188 flow. Second operand 14 states and 88 transitions. [2025-02-08 01:22:01,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 47 transitions, 324 flow [2025-02-08 01:22:01,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 47 transitions, 256 flow, removed 12 selfloop flow, removed 23 redundant places. [2025-02-08 01:22:01,723 INFO L231 Difference]: Finished difference. Result has 69 places, 23 transitions, 114 flow [2025-02-08 01:22:01,723 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=114, PETRI_PLACES=69, PETRI_TRANSITIONS=23} [2025-02-08 01:22:01,723 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 45 predicate places. [2025-02-08 01:22:01,723 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 23 transitions, 114 flow [2025-02-08 01:22:01,723 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.357142857142857) internal successors, (122), 28 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 01:22:01,723 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 01:22:01,723 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 01:22:01,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2025-02-08 01:22:01,928 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59,38 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:01,928 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-02-08 01:22:01,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 01:22:01,929 INFO L85 PathProgramCache]: Analyzing trace with hash 1064781041, now seen corresponding path program 32 times [2025-02-08 01:22:01,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 01:22:01,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187087742] [2025-02-08 01:22:01,929 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:22:01,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 01:22:01,931 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 01:22:01,932 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:22:01,932 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:22:01,932 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:02,016 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:22:02,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 01:22:02,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187087742] [2025-02-08 01:22:02,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187087742] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 01:22:02,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [86646795] [2025-02-08 01:22:02,017 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 01:22:02,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:02,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 01:22:02,019 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 01:22:02,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-02-08 01:22:02,040 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 01:22:02,047 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 01:22:02,048 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 01:22:02,048 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 01:22:02,048 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 01:22:02,049 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 01:22:02,140 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:22:02,140 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 01:22:02,292 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 01:22:02,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [86646795] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 01:22:02,293 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 01:22:02,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2025-02-08 01:22:02,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064066301] [2025-02-08 01:22:02,293 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 01:22:02,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-02-08 01:22:02,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 01:22:02,293 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-02-08 01:22:02,294 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2025-02-08 01:22:02,299 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2025-02-08 01:22:02,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 23 transitions, 114 flow. Second operand has 28 states, 28 states have (on average 4.392857142857143) 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) [2025-02-08 01:22:02,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 01:22:02,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2025-02-08 01:22:02,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 01:22:02,427 INFO L124 PetriNetUnfolderBase]: 24/61 cut-off events. [2025-02-08 01:22:02,427 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2025-02-08 01:22:02,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225 conditions, 61 events. 24/61 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 83 event pairs, 0 based on Foata normal form. 1/62 useless extension candidates. Maximal degree in co-relation 206. Up to 21 conditions per place. [2025-02-08 01:22:02,427 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 0 selfloop transitions, 0 changer transitions 33/33 dead transitions. [2025-02-08 01:22:02,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 33 transitions, 199 flow [2025-02-08 01:22:02,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 01:22:02,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 01:22:02,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 73 transitions. [2025-02-08 01:22:02,428 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.25524475524475526 [2025-02-08 01:22:02,428 INFO L175 Difference]: Start difference. First operand has 69 places, 23 transitions, 114 flow. Second operand 13 states and 73 transitions. [2025-02-08 01:22:02,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 33 transitions, 199 flow [2025-02-08 01:22:02,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 33 transitions, 162 flow, removed 4 selfloop flow, removed 15 redundant places. [2025-02-08 01:22:02,428 INFO L231 Difference]: Finished difference. Result has 59 places, 0 transitions, 0 flow [2025-02-08 01:22:02,429 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=71, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=0, PETRI_PLACES=59, PETRI_TRANSITIONS=0} [2025-02-08 01:22:02,429 INFO L279 CegarLoopForPetriNet]: 24 programPoint places, 35 predicate places. [2025-02-08 01:22:02,429 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 0 transitions, 0 flow [2025-02-08 01:22:02,429 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.392857142857143) 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) [2025-02-08 01:22:02,431 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-02-08 01:22:02,431 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-02-08 01:22:02,431 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-02-08 01:22:02,437 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2025-02-08 01:22:02,632 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,39 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 01:22:02,636 INFO L422 BasicCegarLoop]: Path program histogram: [32, 17, 6, 6] [2025-02-08 01:22:02,639 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-02-08 01:22:02,639 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 01:22:02,642 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 01:22:02 BasicIcfg [2025-02-08 01:22:02,642 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 01:22:02,643 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 01:22:02,643 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 01:22:02,643 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 01:22:02,643 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 01:21:17" (3/4) ... [2025-02-08 01:22:02,644 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 01:22:02,646 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure thread1 [2025-02-08 01:22:02,646 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure thread2 [2025-02-08 01:22:02,648 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 36 nodes and edges [2025-02-08 01:22:02,648 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 16 nodes and edges [2025-02-08 01:22:02,649 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2025-02-08 01:22:02,649 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-02-08 01:22:02,706 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 01:22:02,706 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 01:22:02,707 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 01:22:02,708 INFO L158 Benchmark]: Toolchain (without parser) took 45281.03ms. Allocated memory was 142.6MB in the beginning and 687.9MB in the end (delta: 545.3MB). Free memory was 106.0MB in the beginning and 638.7MB in the end (delta: -532.7MB). Peak memory consumption was 11.6MB. Max. memory is 16.1GB. [2025-02-08 01:22:02,708 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 201.3MB. Free memory is still 115.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 01:22:02,709 INFO L158 Benchmark]: CACSL2BoogieTranslator took 188.72ms. Allocated memory is still 142.6MB. Free memory was 106.0MB in the beginning and 94.8MB in the end (delta: 11.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 01:22:02,709 INFO L158 Benchmark]: Boogie Procedure Inliner took 21.30ms. Allocated memory is still 142.6MB. Free memory was 94.8MB in the beginning and 93.3MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 01:22:02,709 INFO L158 Benchmark]: Boogie Preprocessor took 29.30ms. Allocated memory is still 142.6MB. Free memory was 93.3MB in the beginning and 92.6MB in the end (delta: 754.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 01:22:02,710 INFO L158 Benchmark]: IcfgBuilder took 291.79ms. Allocated memory is still 142.6MB. Free memory was 92.6MB in the beginning and 73.4MB in the end (delta: 19.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-08 01:22:02,710 INFO L158 Benchmark]: TraceAbstraction took 44677.94ms. Allocated memory was 142.6MB in the beginning and 687.9MB in the end (delta: 545.3MB). Free memory was 72.7MB in the beginning and 644.7MB in the end (delta: -572.1MB). Peak memory consumption was 376.7MB. Max. memory is 16.1GB. [2025-02-08 01:22:02,710 INFO L158 Benchmark]: Witness Printer took 64.00ms. Allocated memory is still 687.9MB. Free memory was 644.7MB in the beginning and 638.7MB in the end (delta: 6.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 01:22:02,711 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.27ms. Allocated memory is still 201.3MB. Free memory is still 115.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 188.72ms. Allocated memory is still 142.6MB. Free memory was 106.0MB in the beginning and 94.8MB in the end (delta: 11.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 21.30ms. Allocated memory is still 142.6MB. Free memory was 94.8MB in the beginning and 93.3MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 29.30ms. Allocated memory is still 142.6MB. Free memory was 93.3MB in the beginning and 92.6MB in the end (delta: 754.1kB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 291.79ms. Allocated memory is still 142.6MB. Free memory was 92.6MB in the beginning and 73.4MB in the end (delta: 19.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 44677.94ms. Allocated memory was 142.6MB in the beginning and 687.9MB in the end (delta: 545.3MB). Free memory was 72.7MB in the beginning and 644.7MB in the end (delta: -572.1MB). Peak memory consumption was 376.7MB. Max. memory is 16.1GB. * Witness Printer took 64.00ms. Allocated memory is still 687.9MB. Free memory was 644.7MB in the beginning and 638.7MB in the end (delta: 6.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 74]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 33 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 44.6s, OverallIterations: 61, TraceHistogramMax: 2, PathProgramHistogramMax: 32, EmptinessCheckTime: 0.0s, AutomataDifference: 23.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3399 SdHoareTripleChecker+Valid, 9.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3332 mSDsluCounter, 642 SdHoareTripleChecker+Invalid, 7.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 559 mSDsCounter, 769 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 21739 IncrementalHoareTripleChecker+Invalid, 22508 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 769 mSolverCounterUnsat, 83 mSDtfsCounter, 21739 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2258 GetRequests, 1057 SyntacticMatches, 11 SemanticMatches, 1190 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8536 ImplicationChecksByTransitivity, 10.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=7649occurred in iteration=43, InterpolantAutomatonStates: 782, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 11.8s InterpolantComputationTime, 1863 NumberOfCodeBlocks, 1863 NumberOfCodeBlocksAsserted, 175 NumberOfCheckSat, 2365 ConstructedInterpolants, 0 QuantifiedInterpolants, 12782 SizeOfPredicates, 115 NumberOfNonLiveVariables, 3719 ConjunctsInSsa, 453 ConjunctsInUnsatCore, 132 InterpolantComputations, 34 PerfectInterpolantSequences, 108/380 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 01:22:02,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE