./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/mult-dist.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c00e63dc 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/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/mult-dist.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash c31f1603fd15e011308b2e8fcd1cd45b23f0b00ac0b8b466c4f212460081639c --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 13:03:25,529 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 13:03:25,598 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-06 13:03:25,603 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 13:03:25,603 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 13:03:25,623 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 13:03:25,624 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 13:03:25,624 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 13:03:25,625 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 13:03:25,625 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 13:03:25,625 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 13:03:25,625 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 13:03:25,625 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 13:03:25,625 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 13:03:25,626 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 13:03:25,626 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 13:03:25,626 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 13:03:25,626 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 13:03:25,626 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 13:03:25,626 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 13:03:25,626 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-06 13:03:25,626 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-06 13:03:25,627 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-06 13:03:25,627 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 13:03:25,627 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-06 13:03:25,627 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 13:03:25,627 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 13:03:25,627 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 13:03:25,627 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 13:03:25,627 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 13:03:25,628 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 13:03:25,628 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 13:03:25,628 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 13:03:25,628 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 13:03:25,628 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 13:03:25,628 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 13:03:25,628 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 13:03:25,629 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 13:03:25,629 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 13:03:25,629 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 13:03:25,629 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 13:03:25,629 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 13:03:25,629 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> c31f1603fd15e011308b2e8fcd1cd45b23f0b00ac0b8b466c4f212460081639c [2025-02-06 13:03:25,918 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 13:03:25,929 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 13:03:25,931 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 13:03:25,932 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 13:03:25,932 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 13:03:25,934 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/mult-dist.wvr.c [2025-02-06 13:03:27,238 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a855d4824/0b840612d33d4c58ab57f952d34dac2e/FLAG2d6aec52d [2025-02-06 13:03:27,508 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 13:03:27,510 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/mult-dist.wvr.c [2025-02-06 13:03:27,518 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a855d4824/0b840612d33d4c58ab57f952d34dac2e/FLAG2d6aec52d [2025-02-06 13:03:27,537 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a855d4824/0b840612d33d4c58ab57f952d34dac2e [2025-02-06 13:03:27,541 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 13:03:27,542 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 13:03:27,544 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 13:03:27,544 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 13:03:27,548 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 13:03:27,548 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,549 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@60a76133 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27, skipping insertion in model container [2025-02-06 13:03:27,549 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,565 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 13:03:27,726 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 13:03:27,737 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 13:03:27,755 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 13:03:27,770 INFO L204 MainTranslator]: Completed translation [2025-02-06 13:03:27,771 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27 WrapperNode [2025-02-06 13:03:27,771 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 13:03:27,772 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 13:03:27,772 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 13:03:27,773 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 13:03:27,780 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,786 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,800 INFO L138 Inliner]: procedures = 21, calls = 11, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 56 [2025-02-06 13:03:27,801 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 13:03:27,801 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 13:03:27,801 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 13:03:27,801 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 13:03:27,808 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,809 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,815 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,826 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-06 13:03:27,826 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,827 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,831 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,834 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,835 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,836 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,838 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 13:03:27,839 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 13:03:27,839 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 13:03:27,839 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 13:03:27,840 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (1/1) ... [2025-02-06 13:03:27,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 13:03:27,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:27,872 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-06 13:03:27,875 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-06 13:03:27,896 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 13:03:27,897 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-06 13:03:27,897 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-06 13:03:27,897 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-06 13:03:27,897 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-06 13:03:27,897 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-02-06 13:03:27,897 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-02-06 13:03:27,897 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 13:03:27,897 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 13:03:27,897 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 13:03:27,898 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 13:03:27,993 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 13:03:27,994 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 13:03:28,160 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 13:03:28,160 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 13:03:28,308 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 13:03:28,308 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 13:03:28,309 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 01:03:28 BoogieIcfgContainer [2025-02-06 13:03:28,309 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 13:03:28,313 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 13:03:28,313 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 13:03:28,317 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 13:03:28,317 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 01:03:27" (1/3) ... [2025-02-06 13:03:28,318 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73a0d4ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 01:03:28, skipping insertion in model container [2025-02-06 13:03:28,319 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:27" (2/3) ... [2025-02-06 13:03:28,320 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73a0d4ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 01:03:28, skipping insertion in model container [2025-02-06 13:03:28,320 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 01:03:28" (3/3) ... [2025-02-06 13:03:28,321 INFO L128 eAbstractionObserver]: Analyzing ICFG mult-dist.wvr.c [2025-02-06 13:03:28,335 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 13:03:28,337 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG mult-dist.wvr.c that has 4 procedures, 25 locations, 1 initial locations, 3 loop locations, and 2 error locations. [2025-02-06 13:03:28,338 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 13:03:28,399 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-02-06 13:03:28,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 27 transitions, 75 flow [2025-02-06 13:03:28,471 INFO L124 PetriNetUnfolderBase]: 3/24 cut-off events. [2025-02-06 13:03:28,476 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-02-06 13:03:28,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37 conditions, 24 events. 3/24 cut-off events. For 3/3 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/19 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2025-02-06 13:03:28,480 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 27 transitions, 75 flow [2025-02-06 13:03:28,482 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 23 transitions, 64 flow [2025-02-06 13:03:28,493 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 13:03:28,508 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=None, 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;@7c7e09c0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 13:03:28,510 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2025-02-06 13:03:28,529 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 13:03:28,529 INFO L124 PetriNetUnfolderBase]: 3/20 cut-off events. [2025-02-06 13:03:28,529 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-02-06 13:03:28,529 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:28,530 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-06 13:03:28,530 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:28,535 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:28,535 INFO L85 PathProgramCache]: Analyzing trace with hash -664217060, now seen corresponding path program 1 times [2025-02-06 13:03:28,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:28,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638091160] [2025-02-06 13:03:28,546 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:28,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:28,621 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 13:03:28,672 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 13:03:28,672 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:28,672 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:29,172 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-06 13:03:29,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:29,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638091160] [2025-02-06 13:03:29,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638091160] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:29,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:29,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 13:03:29,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724788506] [2025-02-06 13:03:29,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:29,182 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 13:03:29,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:29,208 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 13:03:29,208 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 13:03:29,209 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:29,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 23 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 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-06 13:03:29,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:29,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:29,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:29,385 INFO L124 PetriNetUnfolderBase]: 386/565 cut-off events. [2025-02-06 13:03:29,385 INFO L125 PetriNetUnfolderBase]: For 52/52 co-relation queries the response was YES. [2025-02-06 13:03:29,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1206 conditions, 565 events. 386/565 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1784 event pairs, 124 based on Foata normal form. 2/417 useless extension candidates. Maximal degree in co-relation 1030. Up to 349 conditions per place. [2025-02-06 13:03:29,393 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 32 selfloop transitions, 4 changer transitions 1/38 dead transitions. [2025-02-06 13:03:29,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 38 transitions, 183 flow [2025-02-06 13:03:29,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 13:03:29,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 13:03:29,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 54 transitions. [2025-02-06 13:03:29,408 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2025-02-06 13:03:29,409 INFO L175 Difference]: Start difference. First operand has 30 places, 23 transitions, 64 flow. Second operand 3 states and 54 transitions. [2025-02-06 13:03:29,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 38 transitions, 183 flow [2025-02-06 13:03:29,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 38 transitions, 161 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-02-06 13:03:29,418 INFO L231 Difference]: Finished difference. Result has 25 places, 24 transitions, 74 flow [2025-02-06 13:03:29,421 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=74, PETRI_PLACES=25, PETRI_TRANSITIONS=24} [2025-02-06 13:03:29,426 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, -5 predicate places. [2025-02-06 13:03:29,426 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 24 transitions, 74 flow [2025-02-06 13:03:29,427 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 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-06 13:03:29,427 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:29,427 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-06 13:03:29,427 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 13:03:29,428 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:29,429 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:29,429 INFO L85 PathProgramCache]: Analyzing trace with hash 1383827464, now seen corresponding path program 1 times [2025-02-06 13:03:29,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:29,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678209996] [2025-02-06 13:03:29,429 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:29,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:29,441 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 13:03:29,472 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:29,472 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:29,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:29,756 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-06 13:03:29,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:29,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678209996] [2025-02-06 13:03:29,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678209996] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:29,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:29,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 13:03:29,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895839150] [2025-02-06 13:03:29,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:29,759 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:03:29,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:29,759 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:03:29,760 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-02-06 13:03:29,760 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:29,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 24 transitions, 74 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:29,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:29,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:29,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:30,107 INFO L124 PetriNetUnfolderBase]: 544/771 cut-off events. [2025-02-06 13:03:30,107 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2025-02-06 13:03:30,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1913 conditions, 771 events. 544/771 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2512 event pairs, 203 based on Foata normal form. 2/773 useless extension candidates. Maximal degree in co-relation 545. Up to 554 conditions per place. [2025-02-06 13:03:30,116 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 47 selfloop transitions, 18 changer transitions 3/69 dead transitions. [2025-02-06 13:03:30,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 69 transitions, 347 flow [2025-02-06 13:03:30,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:03:30,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:03:30,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 94 transitions. [2025-02-06 13:03:30,119 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4973544973544973 [2025-02-06 13:03:30,119 INFO L175 Difference]: Start difference. First operand has 25 places, 24 transitions, 74 flow. Second operand 7 states and 94 transitions. [2025-02-06 13:03:30,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 69 transitions, 347 flow [2025-02-06 13:03:30,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 69 transitions, 334 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 13:03:30,123 INFO L231 Difference]: Finished difference. Result has 34 places, 40 transitions, 198 flow [2025-02-06 13:03:30,124 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=198, PETRI_PLACES=34, PETRI_TRANSITIONS=40} [2025-02-06 13:03:30,125 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 4 predicate places. [2025-02-06 13:03:30,125 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 40 transitions, 198 flow [2025-02-06 13:03:30,125 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:30,125 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:30,126 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-06 13:03:30,126 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-06 13:03:30,126 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:30,126 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:30,127 INFO L85 PathProgramCache]: Analyzing trace with hash 283008850, now seen corresponding path program 1 times [2025-02-06 13:03:30,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:30,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007175222] [2025-02-06 13:03:30,127 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:30,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:30,135 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 13:03:30,150 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:30,150 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:30,150 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:30,357 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-06 13:03:30,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:30,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007175222] [2025-02-06 13:03:30,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007175222] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:30,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1755834232] [2025-02-06 13:03:30,358 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:30,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:30,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:30,362 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-06 13:03:30,364 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-06 13:03:30,415 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 13:03:30,442 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:30,443 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:30,443 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:30,445 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-06 13:03:30,448 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:30,578 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-06 13:03:30,578 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:31,230 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-06 13:03:31,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1755834232] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:31,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:31,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2025-02-06 13:03:31,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11037521] [2025-02-06 13:03:31,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:31,231 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 13:03:31,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:31,231 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 13:03:31,233 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2025-02-06 13:03:31,233 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:31,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 40 transitions, 198 flow. Second operand has 12 states, 12 states have (on average 7.583333333333333) internal successors, (91), 12 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:31,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:31,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:31,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:31,827 INFO L124 PetriNetUnfolderBase]: 796/1158 cut-off events. [2025-02-06 13:03:31,827 INFO L125 PetriNetUnfolderBase]: For 1059/1059 co-relation queries the response was YES. [2025-02-06 13:03:31,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3748 conditions, 1158 events. 796/1158 cut-off events. For 1059/1059 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4379 event pairs, 142 based on Foata normal form. 13/1171 useless extension candidates. Maximal degree in co-relation 2112. Up to 371 conditions per place. [2025-02-06 13:03:31,843 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 91 selfloop transitions, 34 changer transitions 0/126 dead transitions. [2025-02-06 13:03:31,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 126 transitions, 784 flow [2025-02-06 13:03:31,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 13:03:31,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 13:03:31,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 154 transitions. [2025-02-06 13:03:31,848 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5703703703703704 [2025-02-06 13:03:31,849 INFO L175 Difference]: Start difference. First operand has 34 places, 40 transitions, 198 flow. Second operand 10 states and 154 transitions. [2025-02-06 13:03:31,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 126 transitions, 784 flow [2025-02-06 13:03:31,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 126 transitions, 762 flow, removed 11 selfloop flow, removed 0 redundant places. [2025-02-06 13:03:31,860 INFO L231 Difference]: Finished difference. Result has 49 places, 60 transitions, 425 flow [2025-02-06 13:03:31,860 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=425, PETRI_PLACES=49, PETRI_TRANSITIONS=60} [2025-02-06 13:03:31,861 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 19 predicate places. [2025-02-06 13:03:31,861 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 60 transitions, 425 flow [2025-02-06 13:03:31,862 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.583333333333333) internal successors, (91), 12 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:31,862 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:31,862 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-06 13:03:31,871 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 13:03:32,067 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:32,067 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:32,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:32,068 INFO L85 PathProgramCache]: Analyzing trace with hash -191096814, now seen corresponding path program 2 times [2025-02-06 13:03:32,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:32,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049070271] [2025-02-06 13:03:32,068 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:32,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:32,076 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:32,091 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:32,091 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:32,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:32,304 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-06 13:03:32,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:32,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049070271] [2025-02-06 13:03:32,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049070271] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:32,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [761282795] [2025-02-06 13:03:32,305 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:32,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:32,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:32,309 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-06 13:03:32,310 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-06 13:03:32,351 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:32,379 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:32,380 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:32,380 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:32,383 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:03:32,385 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:32,477 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-06 13:03:32,477 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:32,571 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-06 13:03:32,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [761282795] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:32,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:03:32,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 8] total 12 [2025-02-06 13:03:32,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360702844] [2025-02-06 13:03:32,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:32,573 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 13:03:32,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:32,574 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 13:03:32,574 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2025-02-06 13:03:32,574 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:32,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 60 transitions, 425 flow. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:32,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:32,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:32,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:33,024 INFO L124 PetriNetUnfolderBase]: 1141/1670 cut-off events. [2025-02-06 13:03:33,024 INFO L125 PetriNetUnfolderBase]: For 5136/5136 co-relation queries the response was YES. [2025-02-06 13:03:33,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7332 conditions, 1670 events. 1141/1670 cut-off events. For 5136/5136 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 6701 event pairs, 235 based on Foata normal form. 4/1674 useless extension candidates. Maximal degree in co-relation 4209. Up to 564 conditions per place. [2025-02-06 13:03:33,043 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 107 selfloop transitions, 31 changer transitions 0/139 dead transitions. [2025-02-06 13:03:33,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 139 transitions, 1182 flow [2025-02-06 13:03:33,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 13:03:33,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 13:03:33,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 131 transitions. [2025-02-06 13:03:33,046 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6064814814814815 [2025-02-06 13:03:33,046 INFO L175 Difference]: Start difference. First operand has 49 places, 60 transitions, 425 flow. Second operand 8 states and 131 transitions. [2025-02-06 13:03:33,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 139 transitions, 1182 flow [2025-02-06 13:03:33,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 139 transitions, 1164 flow, removed 9 selfloop flow, removed 0 redundant places. [2025-02-06 13:03:33,075 INFO L231 Difference]: Finished difference. Result has 63 places, 76 transitions, 687 flow [2025-02-06 13:03:33,075 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=687, PETRI_PLACES=63, PETRI_TRANSITIONS=76} [2025-02-06 13:03:33,075 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 33 predicate places. [2025-02-06 13:03:33,075 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 76 transitions, 687 flow [2025-02-06 13:03:33,076 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:33,076 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:33,076 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-06 13:03:33,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-06 13:03:33,281 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:33,281 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:33,281 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:33,281 INFO L85 PathProgramCache]: Analyzing trace with hash -1744392838, now seen corresponding path program 1 times [2025-02-06 13:03:33,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:33,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325695964] [2025-02-06 13:03:33,282 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:33,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:33,287 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 13:03:33,295 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:33,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:33,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:33,454 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-06 13:03:33,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:33,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325695964] [2025-02-06 13:03:33,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325695964] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:33,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:33,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 13:03:33,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063002208] [2025-02-06 13:03:33,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:33,455 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:03:33,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:33,456 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:03:33,456 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-02-06 13:03:33,456 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:33,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 76 transitions, 687 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:33,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:33,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:33,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:33,813 INFO L124 PetriNetUnfolderBase]: 1195/1771 cut-off events. [2025-02-06 13:03:33,814 INFO L125 PetriNetUnfolderBase]: For 10553/10553 co-relation queries the response was YES. [2025-02-06 13:03:33,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9150 conditions, 1771 events. 1195/1771 cut-off events. For 10553/10553 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 7344 event pairs, 479 based on Foata normal form. 12/1783 useless extension candidates. Maximal degree in co-relation 6464. Up to 1376 conditions per place. [2025-02-06 13:03:33,879 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 95 selfloop transitions, 27 changer transitions 7/130 dead transitions. [2025-02-06 13:03:33,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 130 transitions, 1341 flow [2025-02-06 13:03:33,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:03:33,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:03:33,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 101 transitions. [2025-02-06 13:03:33,882 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5343915343915344 [2025-02-06 13:03:33,882 INFO L175 Difference]: Start difference. First operand has 63 places, 76 transitions, 687 flow. Second operand 7 states and 101 transitions. [2025-02-06 13:03:33,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 130 transitions, 1341 flow [2025-02-06 13:03:33,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 130 transitions, 1321 flow, removed 10 selfloop flow, removed 0 redundant places. [2025-02-06 13:03:33,905 INFO L231 Difference]: Finished difference. Result has 73 places, 89 transitions, 915 flow [2025-02-06 13:03:33,905 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=667, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=915, PETRI_PLACES=73, PETRI_TRANSITIONS=89} [2025-02-06 13:03:33,905 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 43 predicate places. [2025-02-06 13:03:33,905 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 89 transitions, 915 flow [2025-02-06 13:03:33,906 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:33,906 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:33,906 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-06 13:03:33,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 13:03:33,906 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:33,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:33,907 INFO L85 PathProgramCache]: Analyzing trace with hash 441699148, now seen corresponding path program 2 times [2025-02-06 13:03:33,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:33,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239282412] [2025-02-06 13:03:33,907 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:33,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:33,913 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:33,930 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:33,930 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:33,931 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:34,154 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-06 13:03:34,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:34,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239282412] [2025-02-06 13:03:34,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239282412] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:34,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736367762] [2025-02-06 13:03:34,154 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:34,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:34,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:34,157 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-06 13:03:34,159 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-06 13:03:34,196 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:34,222 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:34,222 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:34,222 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:34,223 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:03:34,224 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:34,384 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-06 13:03:34,385 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:34,911 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-06 13:03:34,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736367762] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:34,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:03:34,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 8] total 15 [2025-02-06 13:03:34,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706871800] [2025-02-06 13:03:34,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:34,911 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:03:34,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:34,912 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:03:34,912 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=152, Unknown=0, NotChecked=0, Total=210 [2025-02-06 13:03:34,912 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:34,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 89 transitions, 915 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:34,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:34,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:34,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:35,476 INFO L124 PetriNetUnfolderBase]: 1347/2011 cut-off events. [2025-02-06 13:03:35,476 INFO L125 PetriNetUnfolderBase]: For 15220/15220 co-relation queries the response was YES. [2025-02-06 13:03:35,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11496 conditions, 2011 events. 1347/2011 cut-off events. For 15220/15220 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 8680 event pairs, 336 based on Foata normal form. 4/2015 useless extension candidates. Maximal degree in co-relation 8367. Up to 726 conditions per place. [2025-02-06 13:03:35,498 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 127 selfloop transitions, 44 changer transitions 1/173 dead transitions. [2025-02-06 13:03:35,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 173 transitions, 1876 flow [2025-02-06 13:03:35,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 13:03:35,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 13:03:35,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 146 transitions. [2025-02-06 13:03:35,500 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6008230452674898 [2025-02-06 13:03:35,500 INFO L175 Difference]: Start difference. First operand has 73 places, 89 transitions, 915 flow. Second operand 9 states and 146 transitions. [2025-02-06 13:03:35,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 173 transitions, 1876 flow [2025-02-06 13:03:35,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 173 transitions, 1768 flow, removed 54 selfloop flow, removed 1 redundant places. [2025-02-06 13:03:35,535 INFO L231 Difference]: Finished difference. Result has 86 places, 107 transitions, 1227 flow [2025-02-06 13:03:35,535 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=861, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1227, PETRI_PLACES=86, PETRI_TRANSITIONS=107} [2025-02-06 13:03:35,536 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 56 predicate places. [2025-02-06 13:03:35,536 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 107 transitions, 1227 flow [2025-02-06 13:03:35,536 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:35,536 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:35,536 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-06 13:03:35,545 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-06 13:03:35,737 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:35,737 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:35,737 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:35,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1175611566, now seen corresponding path program 2 times [2025-02-06 13:03:35,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:35,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485119419] [2025-02-06 13:03:35,738 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:35,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:35,743 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:35,762 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:35,762 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:35,762 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:35,975 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-06 13:03:35,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:35,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485119419] [2025-02-06 13:03:35,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485119419] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:35,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156941741] [2025-02-06 13:03:35,976 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:35,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:35,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:35,978 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-06 13:03:35,981 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-06 13:03:36,022 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:36,061 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:36,061 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:36,061 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:36,062 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-06 13:03:36,064 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:36,128 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-06 13:03:36,128 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 13:03:36,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156941741] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:36,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 13:03:36,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 9 [2025-02-06 13:03:36,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136389462] [2025-02-06 13:03:36,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:36,129 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:03:36,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:36,130 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:03:36,130 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-02-06 13:03:36,130 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:36,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 107 transitions, 1227 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:36,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:36,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:36,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:36,521 INFO L124 PetriNetUnfolderBase]: 1386/2092 cut-off events. [2025-02-06 13:03:36,521 INFO L125 PetriNetUnfolderBase]: For 17442/17442 co-relation queries the response was YES. [2025-02-06 13:03:36,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12473 conditions, 2092 events. 1386/2092 cut-off events. For 17442/17442 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 9442 event pairs, 375 based on Foata normal form. 12/2104 useless extension candidates. Maximal degree in co-relation 11783. Up to 1110 conditions per place. [2025-02-06 13:03:36,546 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 127 selfloop transitions, 32 changer transitions 8/168 dead transitions. [2025-02-06 13:03:36,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 168 transitions, 2082 flow [2025-02-06 13:03:36,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:03:36,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:03:36,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 103 transitions. [2025-02-06 13:03:36,547 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.544973544973545 [2025-02-06 13:03:36,547 INFO L175 Difference]: Start difference. First operand has 86 places, 107 transitions, 1227 flow. Second operand 7 states and 103 transitions. [2025-02-06 13:03:36,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 168 transitions, 2082 flow [2025-02-06 13:03:36,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 168 transitions, 1994 flow, removed 30 selfloop flow, removed 1 redundant places. [2025-02-06 13:03:36,594 INFO L231 Difference]: Finished difference. Result has 95 places, 112 transitions, 1323 flow [2025-02-06 13:03:36,594 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1154, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1323, PETRI_PLACES=95, PETRI_TRANSITIONS=112} [2025-02-06 13:03:36,595 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 65 predicate places. [2025-02-06 13:03:36,595 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 112 transitions, 1323 flow [2025-02-06 13:03:36,595 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:36,595 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:36,596 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-06 13:03:36,603 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-06 13:03:36,800 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,SelfDestructingSolverStorable6 [2025-02-06 13:03:36,800 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:36,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:36,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1643323522, now seen corresponding path program 3 times [2025-02-06 13:03:36,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:36,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376626619] [2025-02-06 13:03:36,801 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:03:36,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:36,805 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:36,814 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:36,814 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:03:36,814 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:36,984 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-06 13:03:36,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:36,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376626619] [2025-02-06 13:03:36,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376626619] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:36,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127456050] [2025-02-06 13:03:36,985 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:03:36,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:36,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:36,987 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-06 13:03:36,990 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-06 13:03:37,027 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:37,058 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:37,058 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:03:37,058 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:37,061 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:03:37,062 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:37,168 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-06 13:03:37,169 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:37,317 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-06 13:03:37,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [127456050] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:37,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:37,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2025-02-06 13:03:37,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665180428] [2025-02-06 13:03:37,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:37,318 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 13:03:37,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:37,319 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 13:03:37,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=166, Unknown=0, NotChecked=0, Total=240 [2025-02-06 13:03:37,319 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:37,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 112 transitions, 1323 flow. Second operand has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 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-06 13:03:37,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:37,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:37,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:38,717 INFO L124 PetriNetUnfolderBase]: 2015/2991 cut-off events. [2025-02-06 13:03:38,717 INFO L125 PetriNetUnfolderBase]: For 30902/30902 co-relation queries the response was YES. [2025-02-06 13:03:38,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18410 conditions, 2991 events. 2015/2991 cut-off events. For 30902/30902 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 13645 event pairs, 478 based on Foata normal form. 36/3027 useless extension candidates. Maximal degree in co-relation 17436. Up to 1951 conditions per place. [2025-02-06 13:03:38,797 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 207 selfloop transitions, 170 changer transitions 2/380 dead transitions. [2025-02-06 13:03:38,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 380 transitions, 4783 flow [2025-02-06 13:03:38,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-02-06 13:03:38,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-02-06 13:03:38,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 334 transitions. [2025-02-06 13:03:38,800 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4757834757834758 [2025-02-06 13:03:38,801 INFO L175 Difference]: Start difference. First operand has 95 places, 112 transitions, 1323 flow. Second operand 26 states and 334 transitions. [2025-02-06 13:03:38,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 380 transitions, 4783 flow [2025-02-06 13:03:38,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 380 transitions, 4621 flow, removed 28 selfloop flow, removed 3 redundant places. [2025-02-06 13:03:38,866 INFO L231 Difference]: Finished difference. Result has 129 places, 263 transitions, 3738 flow [2025-02-06 13:03:38,867 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1260, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3738, PETRI_PLACES=129, PETRI_TRANSITIONS=263} [2025-02-06 13:03:38,868 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 99 predicate places. [2025-02-06 13:03:38,869 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 263 transitions, 3738 flow [2025-02-06 13:03:38,869 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.75) internal successors, (108), 16 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-06 13:03:38,869 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:38,870 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-06 13:03:38,878 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-06 13:03:39,070 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:39,070 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:39,071 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:39,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1149749300, now seen corresponding path program 4 times [2025-02-06 13:03:39,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:39,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677107957] [2025-02-06 13:03:39,071 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:03:39,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:39,078 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:39,090 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:39,090 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:03:39,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:39,219 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-06 13:03:39,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:39,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677107957] [2025-02-06 13:03:39,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [677107957] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:39,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721908039] [2025-02-06 13:03:39,219 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:03:39,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:39,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:39,222 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-06 13:03:39,223 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-06 13:03:39,255 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:39,281 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:39,281 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:03:39,281 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:39,282 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-06 13:03:39,283 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:39,372 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-06 13:03:39,373 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:39,491 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-06 13:03:39,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [721908039] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:39,491 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:39,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2025-02-06 13:03:39,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922228666] [2025-02-06 13:03:39,491 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:39,493 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 13:03:39,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:39,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 13:03:39,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2025-02-06 13:03:39,495 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:39,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 263 transitions, 3738 flow. Second operand has 15 states, 15 states have (on average 7.066666666666666) internal successors, (106), 15 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:39,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:39,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:39,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:40,739 INFO L124 PetriNetUnfolderBase]: 2618/3912 cut-off events. [2025-02-06 13:03:40,739 INFO L125 PetriNetUnfolderBase]: For 45638/45638 co-relation queries the response was YES. [2025-02-06 13:03:40,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27589 conditions, 3912 events. 2618/3912 cut-off events. For 45638/45638 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 19397 event pairs, 311 based on Foata normal form. 38/3950 useless extension candidates. Maximal degree in co-relation 26971. Up to 1457 conditions per place. [2025-02-06 13:03:40,786 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 317 selfloop transitions, 247 changer transitions 3/568 dead transitions. [2025-02-06 13:03:40,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 568 transitions, 8654 flow [2025-02-06 13:03:40,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-02-06 13:03:40,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-02-06 13:03:40,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 322 transitions. [2025-02-06 13:03:40,788 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49691358024691357 [2025-02-06 13:03:40,788 INFO L175 Difference]: Start difference. First operand has 129 places, 263 transitions, 3738 flow. Second operand 24 states and 322 transitions. [2025-02-06 13:03:40,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 568 transitions, 8654 flow [2025-02-06 13:03:41,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 568 transitions, 7424 flow, removed 615 selfloop flow, removed 0 redundant places. [2025-02-06 13:03:41,082 INFO L231 Difference]: Finished difference. Result has 165 places, 426 transitions, 6217 flow [2025-02-06 13:03:41,082 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=2928, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=6217, PETRI_PLACES=165, PETRI_TRANSITIONS=426} [2025-02-06 13:03:41,083 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 135 predicate places. [2025-02-06 13:03:41,083 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 426 transitions, 6217 flow [2025-02-06 13:03:41,083 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.066666666666666) internal successors, (106), 15 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:41,083 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:41,083 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-06 13:03:41,093 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-02-06 13:03:41,284 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,SelfDestructingSolverStorable8 [2025-02-06 13:03:41,284 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:41,285 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:41,285 INFO L85 PathProgramCache]: Analyzing trace with hash 239708084, now seen corresponding path program 5 times [2025-02-06 13:03:41,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:41,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805813250] [2025-02-06 13:03:41,285 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:03:41,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:41,291 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:41,303 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:41,303 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:41,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:41,469 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-06 13:03:41,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:41,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805813250] [2025-02-06 13:03:41,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805813250] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:41,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1412560] [2025-02-06 13:03:41,470 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:03:41,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:41,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:41,472 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-06 13:03:41,474 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-06 13:03:41,513 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:41,532 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:41,532 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:41,533 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:41,534 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:03:41,535 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:41,660 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-06 13:03:41,660 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:41,802 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-06 13:03:41,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1412560] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:41,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:03:41,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 8] total 17 [2025-02-06 13:03:41,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685565539] [2025-02-06 13:03:41,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:41,803 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:03:41,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:41,803 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:03:41,803 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2025-02-06 13:03:41,804 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:41,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 426 transitions, 6217 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:41,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:41,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:41,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:42,545 INFO L124 PetriNetUnfolderBase]: 2843/4289 cut-off events. [2025-02-06 13:03:42,545 INFO L125 PetriNetUnfolderBase]: For 58120/58120 co-relation queries the response was YES. [2025-02-06 13:03:42,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30649 conditions, 4289 events. 2843/4289 cut-off events. For 58120/58120 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 21788 event pairs, 415 based on Foata normal form. 4/4281 useless extension candidates. Maximal degree in co-relation 30043. Up to 1599 conditions per place. [2025-02-06 13:03:42,592 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 335 selfloop transitions, 207 changer transitions 1/544 dead transitions. [2025-02-06 13:03:42,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 544 transitions, 8667 flow [2025-02-06 13:03:42,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 13:03:42,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 13:03:42,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 142 transitions. [2025-02-06 13:03:42,594 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5843621399176955 [2025-02-06 13:03:42,594 INFO L175 Difference]: Start difference. First operand has 165 places, 426 transitions, 6217 flow. Second operand 9 states and 142 transitions. [2025-02-06 13:03:42,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 544 transitions, 8667 flow [2025-02-06 13:03:42,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 544 transitions, 7939 flow, removed 304 selfloop flow, removed 2 redundant places. [2025-02-06 13:03:43,000 INFO L231 Difference]: Finished difference. Result has 177 places, 469 transitions, 7038 flow [2025-02-06 13:03:43,000 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=5591, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7038, PETRI_PLACES=177, PETRI_TRANSITIONS=469} [2025-02-06 13:03:43,000 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 147 predicate places. [2025-02-06 13:03:43,001 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 469 transitions, 7038 flow [2025-02-06 13:03:43,001 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:43,001 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:43,001 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-06 13:03:43,007 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-06 13:03:43,201 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:43,201 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:43,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:43,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1180033846, now seen corresponding path program 3 times [2025-02-06 13:03:43,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:43,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822862100] [2025-02-06 13:03:43,202 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:03:43,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:43,206 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:43,214 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:43,214 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:03:43,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:43,352 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-06 13:03:43,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:43,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822862100] [2025-02-06 13:03:43,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822862100] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:43,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777249246] [2025-02-06 13:03:43,353 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:03:43,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:43,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:43,356 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-06 13:03:43,358 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-06 13:03:43,395 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:43,421 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:43,421 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:03:43,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:43,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:03:43,423 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:43,517 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-06 13:03:43,518 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:44,060 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-06 13:03:44,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777249246] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:44,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:03:44,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 8] total 13 [2025-02-06 13:03:44,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270293625] [2025-02-06 13:03:44,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:44,061 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 13:03:44,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:44,061 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 13:03:44,062 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2025-02-06 13:03:44,062 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:44,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 469 transitions, 7038 flow. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:44,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:44,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:44,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:44,927 INFO L124 PetriNetUnfolderBase]: 3066/4632 cut-off events. [2025-02-06 13:03:44,927 INFO L125 PetriNetUnfolderBase]: For 65493/65493 co-relation queries the response was YES. [2025-02-06 13:03:44,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32859 conditions, 4632 events. 3066/4632 cut-off events. For 65493/65493 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 23998 event pairs, 611 based on Foata normal form. 16/4636 useless extension candidates. Maximal degree in co-relation 32275. Up to 1691 conditions per place. [2025-02-06 13:03:44,968 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 388 selfloop transitions, 192 changer transitions 1/582 dead transitions. [2025-02-06 13:03:44,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 582 transitions, 9291 flow [2025-02-06 13:03:44,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 13:03:44,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 13:03:44,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 131 transitions. [2025-02-06 13:03:44,969 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6064814814814815 [2025-02-06 13:03:44,969 INFO L175 Difference]: Start difference. First operand has 177 places, 469 transitions, 7038 flow. Second operand 8 states and 131 transitions. [2025-02-06 13:03:44,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 582 transitions, 9291 flow [2025-02-06 13:03:45,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 582 transitions, 9177 flow, removed 57 selfloop flow, removed 0 redundant places. [2025-02-06 13:03:45,348 INFO L231 Difference]: Finished difference. Result has 189 places, 491 transitions, 7890 flow [2025-02-06 13:03:45,349 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6924, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7890, PETRI_PLACES=189, PETRI_TRANSITIONS=491} [2025-02-06 13:03:45,349 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 159 predicate places. [2025-02-06 13:03:45,349 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 491 transitions, 7890 flow [2025-02-06 13:03:45,350 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:45,350 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:45,350 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-06 13:03:45,357 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-06 13:03:45,550 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:45,551 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:45,551 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:45,551 INFO L85 PathProgramCache]: Analyzing trace with hash 1250041952, now seen corresponding path program 6 times [2025-02-06 13:03:45,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:45,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589470350] [2025-02-06 13:03:45,551 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 13:03:45,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:45,555 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:45,562 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:45,562 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 13:03:45,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:45,706 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-06 13:03:45,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:45,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589470350] [2025-02-06 13:03:45,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589470350] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:45,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [140030052] [2025-02-06 13:03:45,707 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 13:03:45,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:45,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:45,710 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-06 13:03:45,713 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-06 13:03:45,752 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:45,784 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:45,784 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 13:03:45,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:45,788 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:03:45,789 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:45,927 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-06 13:03:45,928 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:46,254 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-06 13:03:46,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [140030052] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:46,255 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:46,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2025-02-06 13:03:46,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333622772] [2025-02-06 13:03:46,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:46,255 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 13:03:46,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:46,256 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 13:03:46,256 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2025-02-06 13:03:46,256 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:46,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 491 transitions, 7890 flow. Second operand has 16 states, 16 states have (on average 7.1875) internal successors, (115), 16 states have internal predecessors, (115), 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-06 13:03:46,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:46,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:46,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:48,047 INFO L124 PetriNetUnfolderBase]: 4599/6822 cut-off events. [2025-02-06 13:03:48,048 INFO L125 PetriNetUnfolderBase]: For 107415/107415 co-relation queries the response was YES. [2025-02-06 13:03:48,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50049 conditions, 6822 events. 4599/6822 cut-off events. For 107415/107415 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 37142 event pairs, 519 based on Foata normal form. 41/6847 useless extension candidates. Maximal degree in co-relation 49609. Up to 2387 conditions per place. [2025-02-06 13:03:48,110 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 588 selfloop transitions, 455 changer transitions 1/1045 dead transitions. [2025-02-06 13:03:48,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 1045 transitions, 16641 flow [2025-02-06 13:03:48,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-02-06 13:03:48,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-02-06 13:03:48,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 401 transitions. [2025-02-06 13:03:48,112 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5304232804232805 [2025-02-06 13:03:48,112 INFO L175 Difference]: Start difference. First operand has 189 places, 491 transitions, 7890 flow. Second operand 28 states and 401 transitions. [2025-02-06 13:03:48,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 1045 transitions, 16641 flow [2025-02-06 13:03:48,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 1045 transitions, 16331 flow, removed 20 selfloop flow, removed 3 redundant places. [2025-02-06 13:03:48,738 INFO L231 Difference]: Finished difference. Result has 234 places, 728 transitions, 13454 flow [2025-02-06 13:03:48,739 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7651, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=245, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=13454, PETRI_PLACES=234, PETRI_TRANSITIONS=728} [2025-02-06 13:03:48,739 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 204 predicate places. [2025-02-06 13:03:48,740 INFO L471 AbstractCegarLoop]: Abstraction has has 234 places, 728 transitions, 13454 flow [2025-02-06 13:03:48,740 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.1875) internal successors, (115), 16 states have internal predecessors, (115), 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-06 13:03:48,740 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:48,740 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-06 13:03:48,746 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-06 13:03:48,940 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:48,941 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:48,941 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:48,941 INFO L85 PathProgramCache]: Analyzing trace with hash -842988080, now seen corresponding path program 3 times [2025-02-06 13:03:48,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:48,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758839711] [2025-02-06 13:03:48,941 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:03:48,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:48,946 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:48,955 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:48,956 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:03:48,956 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:49,116 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-06 13:03:49,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:49,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758839711] [2025-02-06 13:03:49,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758839711] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:49,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1229558048] [2025-02-06 13:03:49,117 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:03:49,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:49,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:49,119 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-06 13:03:49,122 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-06 13:03:49,156 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:49,181 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:49,181 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:03:49,181 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:49,184 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 13:03:49,186 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:49,248 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-06 13:03:49,248 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 13:03:49,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1229558048] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:49,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 13:03:49,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 9 [2025-02-06 13:03:49,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984935127] [2025-02-06 13:03:49,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:49,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:03:49,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:49,250 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:03:49,250 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-02-06 13:03:49,250 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:49,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 728 transitions, 13454 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:49,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:49,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:49,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:50,521 INFO L124 PetriNetUnfolderBase]: 4610/6856 cut-off events. [2025-02-06 13:03:50,522 INFO L125 PetriNetUnfolderBase]: For 140477/140477 co-relation queries the response was YES. [2025-02-06 13:03:50,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56512 conditions, 6856 events. 4610/6856 cut-off events. For 140477/140477 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 37444 event pairs, 801 based on Foata normal form. 12/6868 useless extension candidates. Maximal degree in co-relation 56025. Up to 3738 conditions per place. [2025-02-06 13:03:50,581 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 715 selfloop transitions, 129 changer transitions 19/864 dead transitions. [2025-02-06 13:03:50,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 864 transitions, 16591 flow [2025-02-06 13:03:50,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:03:50,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:03:50,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 106 transitions. [2025-02-06 13:03:50,583 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5608465608465608 [2025-02-06 13:03:50,583 INFO L175 Difference]: Start difference. First operand has 234 places, 728 transitions, 13454 flow. Second operand 7 states and 106 transitions. [2025-02-06 13:03:50,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 864 transitions, 16591 flow [2025-02-06 13:03:51,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 864 transitions, 15496 flow, removed 450 selfloop flow, removed 3 redundant places. [2025-02-06 13:03:51,503 INFO L231 Difference]: Finished difference. Result has 239 places, 725 transitions, 12578 flow [2025-02-06 13:03:51,504 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=12359, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=728, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=599, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=12578, PETRI_PLACES=239, PETRI_TRANSITIONS=725} [2025-02-06 13:03:51,504 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 209 predicate places. [2025-02-06 13:03:51,504 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 725 transitions, 12578 flow [2025-02-06 13:03:51,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:51,505 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:51,505 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-06 13:03:51,511 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-06 13:03:51,705 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-02-06 13:03:51,705 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:51,706 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:51,706 INFO L85 PathProgramCache]: Analyzing trace with hash -36369104, now seen corresponding path program 4 times [2025-02-06 13:03:51,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:51,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394186054] [2025-02-06 13:03:51,706 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:03:51,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:51,710 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:51,716 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:51,716 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:03:51,716 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:51,877 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-06 13:03:51,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:51,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394186054] [2025-02-06 13:03:51,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394186054] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:51,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1742428453] [2025-02-06 13:03:51,878 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:03:51,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:51,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:51,882 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-06 13:03:51,883 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-06 13:03:51,917 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:51,940 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:51,940 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:03:51,941 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:51,941 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-06 13:03:51,942 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:52,030 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-06 13:03:52,030 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:52,095 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-06 13:03:52,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1742428453] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:52,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:03:52,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 7] total 10 [2025-02-06 13:03:52,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344626598] [2025-02-06 13:03:52,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:52,096 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 13:03:52,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:52,096 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 13:03:52,097 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-06 13:03:52,097 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:52,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 725 transitions, 12578 flow. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:52,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:52,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:52,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:53,901 INFO L124 PetriNetUnfolderBase]: 5343/7876 cut-off events. [2025-02-06 13:03:53,901 INFO L125 PetriNetUnfolderBase]: For 135018/135018 co-relation queries the response was YES. [2025-02-06 13:03:53,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60776 conditions, 7876 events. 5343/7876 cut-off events. For 135018/135018 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 43173 event pairs, 539 based on Foata normal form. 12/7888 useless extension candidates. Maximal degree in co-relation 60340. Up to 2781 conditions per place. [2025-02-06 13:03:53,985 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 713 selfloop transitions, 240 changer transitions 0/954 dead transitions. [2025-02-06 13:03:53,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 954 transitions, 17748 flow [2025-02-06 13:03:53,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 13:03:53,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 13:03:53,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2025-02-06 13:03:53,987 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2025-02-06 13:03:53,987 INFO L175 Difference]: Start difference. First operand has 239 places, 725 transitions, 12578 flow. Second operand 8 states and 132 transitions. [2025-02-06 13:03:53,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 954 transitions, 17748 flow [2025-02-06 13:03:55,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 954 transitions, 17478 flow, removed 6 selfloop flow, removed 6 redundant places. [2025-02-06 13:03:55,359 INFO L231 Difference]: Finished difference. Result has 243 places, 802 transitions, 15023 flow [2025-02-06 13:03:55,360 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=12308, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=725, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=494, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15023, PETRI_PLACES=243, PETRI_TRANSITIONS=802} [2025-02-06 13:03:55,361 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 213 predicate places. [2025-02-06 13:03:55,361 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 802 transitions, 15023 flow [2025-02-06 13:03:55,361 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:55,361 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:55,361 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-06 13:03:55,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-02-06 13:03:55,561 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,SelfDestructingSolverStorable13 [2025-02-06 13:03:55,562 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:55,562 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:55,562 INFO L85 PathProgramCache]: Analyzing trace with hash 652784624, now seen corresponding path program 5 times [2025-02-06 13:03:55,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:55,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022070331] [2025-02-06 13:03:55,562 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:03:55,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:55,567 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:55,578 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:55,578 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:55,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:55,701 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-06 13:03:55,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:55,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022070331] [2025-02-06 13:03:55,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022070331] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:55,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [582216443] [2025-02-06 13:03:55,702 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:03:55,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:55,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:55,704 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-06 13:03:55,706 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-06 13:03:55,739 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:55,757 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:55,758 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:55,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:55,761 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:03:55,762 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:55,826 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-06 13:03:55,826 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:55,929 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-06 13:03:55,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [582216443] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:55,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:03:55,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 8] total 14 [2025-02-06 13:03:55,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300814428] [2025-02-06 13:03:55,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:55,930 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 13:03:55,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:55,930 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 13:03:55,930 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2025-02-06 13:03:55,930 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:55,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 802 transitions, 15023 flow. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:55,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:55,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:55,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:57,421 INFO L124 PetriNetUnfolderBase]: 5325/7858 cut-off events. [2025-02-06 13:03:57,421 INFO L125 PetriNetUnfolderBase]: For 152800/152800 co-relation queries the response was YES. [2025-02-06 13:03:57,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62513 conditions, 7858 events. 5325/7858 cut-off events. For 152800/152800 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 43110 event pairs, 951 based on Foata normal form. 18/7876 useless extension candidates. Maximal degree in co-relation 62010. Up to 4040 conditions per place. [2025-02-06 13:03:57,502 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 735 selfloop transitions, 135 changer transitions 0/871 dead transitions. [2025-02-06 13:03:57,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 871 transitions, 17343 flow [2025-02-06 13:03:57,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 13:03:57,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 13:03:57,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 93 transitions. [2025-02-06 13:03:57,637 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5740740740740741 [2025-02-06 13:03:57,637 INFO L175 Difference]: Start difference. First operand has 243 places, 802 transitions, 15023 flow. Second operand 6 states and 93 transitions. [2025-02-06 13:03:57,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 871 transitions, 17343 flow [2025-02-06 13:03:58,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 871 transitions, 17105 flow, removed 43 selfloop flow, removed 2 redundant places. [2025-02-06 13:03:58,799 INFO L231 Difference]: Finished difference. Result has 249 places, 804 transitions, 15154 flow [2025-02-06 13:03:58,800 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=14785, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=802, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=667, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=15154, PETRI_PLACES=249, PETRI_TRANSITIONS=804} [2025-02-06 13:03:58,800 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 219 predicate places. [2025-02-06 13:03:58,800 INFO L471 AbstractCegarLoop]: Abstraction has has 249 places, 804 transitions, 15154 flow [2025-02-06 13:03:58,800 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:58,800 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:58,800 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-06 13:03:58,806 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-06 13:03:59,001 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:59,001 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:03:59,002 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:59,002 INFO L85 PathProgramCache]: Analyzing trace with hash -1243719976, now seen corresponding path program 6 times [2025-02-06 13:03:59,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:59,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770533453] [2025-02-06 13:03:59,002 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 13:03:59,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:59,006 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:59,016 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:59,016 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 13:03:59,017 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:59,138 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-06 13:03:59,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:59,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770533453] [2025-02-06 13:03:59,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770533453] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:59,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [361840760] [2025-02-06 13:03:59,139 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 13:03:59,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:59,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:59,143 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-06 13:03:59,145 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-06 13:03:59,177 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:03:59,203 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:59,203 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 13:03:59,203 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:59,204 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:03:59,205 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:59,268 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-06 13:03:59,269 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:59,353 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-06 13:03:59,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [361840760] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:59,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:03:59,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 8] total 12 [2025-02-06 13:03:59,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244557737] [2025-02-06 13:03:59,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:59,354 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 13:03:59,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:59,354 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 13:03:59,355 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2025-02-06 13:03:59,355 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:03:59,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 804 transitions, 15154 flow. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:59,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:59,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:03:59,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:01,127 INFO L124 PetriNetUnfolderBase]: 5299/7814 cut-off events. [2025-02-06 13:04:01,128 INFO L125 PetriNetUnfolderBase]: For 149563/149563 co-relation queries the response was YES. [2025-02-06 13:04:01,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62676 conditions, 7814 events. 5299/7814 cut-off events. For 149563/149563 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 42873 event pairs, 904 based on Foata normal form. 22/7836 useless extension candidates. Maximal degree in co-relation 62158. Up to 3720 conditions per place. [2025-02-06 13:04:01,222 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 734 selfloop transitions, 173 changer transitions 0/908 dead transitions. [2025-02-06 13:04:01,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 908 transitions, 18029 flow [2025-02-06 13:04:01,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 13:04:01,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 13:04:01,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 91 transitions. [2025-02-06 13:04:01,223 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5617283950617284 [2025-02-06 13:04:01,223 INFO L175 Difference]: Start difference. First operand has 249 places, 804 transitions, 15154 flow. Second operand 6 states and 91 transitions. [2025-02-06 13:04:01,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 908 transitions, 18029 flow [2025-02-06 13:04:02,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 908 transitions, 17945 flow, removed 4 selfloop flow, removed 1 redundant places. [2025-02-06 13:04:02,549 INFO L231 Difference]: Finished difference. Result has 256 places, 809 transitions, 15672 flow [2025-02-06 13:04:02,550 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=15070, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=804, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=631, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=15672, PETRI_PLACES=256, PETRI_TRANSITIONS=809} [2025-02-06 13:04:02,551 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 226 predicate places. [2025-02-06 13:04:02,551 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 809 transitions, 15672 flow [2025-02-06 13:04:02,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:02,551 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:02,552 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-06 13:04:02,559 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-06 13:04:02,752 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:02,752 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:04:02,753 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:02,753 INFO L85 PathProgramCache]: Analyzing trace with hash -359101148, now seen corresponding path program 7 times [2025-02-06 13:04:02,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:02,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404129930] [2025-02-06 13:04:02,753 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 13:04:02,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:02,757 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 13:04:02,762 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:02,763 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:02,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:02,978 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-06 13:04:02,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:02,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404129930] [2025-02-06 13:04:02,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404129930] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:02,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:04:02,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 13:04:02,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511239726] [2025-02-06 13:04:02,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:02,979 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:04:02,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:02,981 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:04:02,981 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-02-06 13:04:02,981 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:04:02,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 809 transitions, 15672 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:02,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:02,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:04:02,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:04,356 INFO L124 PetriNetUnfolderBase]: 5296/7811 cut-off events. [2025-02-06 13:04:04,357 INFO L125 PetriNetUnfolderBase]: For 156893/156893 co-relation queries the response was YES. [2025-02-06 13:04:04,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64119 conditions, 7811 events. 5296/7811 cut-off events. For 156893/156893 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 43006 event pairs, 953 based on Foata normal form. 3/7814 useless extension candidates. Maximal degree in co-relation 63586. Up to 4739 conditions per place. [2025-02-06 13:04:04,432 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 798 selfloop transitions, 130 changer transitions 6/935 dead transitions. [2025-02-06 13:04:04,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 935 transitions, 18887 flow [2025-02-06 13:04:04,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:04:04,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:04:04,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2025-02-06 13:04:04,433 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2025-02-06 13:04:04,433 INFO L175 Difference]: Start difference. First operand has 256 places, 809 transitions, 15672 flow. Second operand 7 states and 99 transitions. [2025-02-06 13:04:04,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 935 transitions, 18887 flow [2025-02-06 13:04:05,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 935 transitions, 18801 flow, removed 5 selfloop flow, removed 1 redundant places. [2025-02-06 13:04:05,690 INFO L231 Difference]: Finished difference. Result has 263 places, 809 transitions, 15856 flow [2025-02-06 13:04:05,690 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=15567, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=808, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=678, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=15856, PETRI_PLACES=263, PETRI_TRANSITIONS=809} [2025-02-06 13:04:05,690 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 233 predicate places. [2025-02-06 13:04:05,691 INFO L471 AbstractCegarLoop]: Abstraction has has 263 places, 809 transitions, 15856 flow [2025-02-06 13:04:05,691 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:05,691 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:05,691 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-06 13:04:05,691 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-06 13:04:05,691 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:04:05,691 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:05,692 INFO L85 PathProgramCache]: Analyzing trace with hash 1275615024, now seen corresponding path program 8 times [2025-02-06 13:04:05,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:05,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616313759] [2025-02-06 13:04:05,692 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:04:05,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:05,695 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:05,701 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:05,701 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:05,701 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:05,930 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-06 13:04:05,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:05,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616313759] [2025-02-06 13:04:05,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616313759] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:05,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596753408] [2025-02-06 13:04:05,930 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:04:05,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:05,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:05,934 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-06 13:04:05,936 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-06 13:04:05,969 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:05,994 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:05,994 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:05,994 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:05,995 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:04:05,997 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:06,064 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-06 13:04:06,064 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:06,279 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-06 13:04:06,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [596753408] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:04:06,279 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:04:06,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2025-02-06 13:04:06,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853503879] [2025-02-06 13:04:06,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:04:06,280 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 13:04:06,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:06,281 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 13:04:06,281 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=178, Unknown=0, NotChecked=0, Total=240 [2025-02-06 13:04:06,282 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:04:06,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 809 transitions, 15856 flow. Second operand has 16 states, 16 states have (on average 6.875) internal successors, (110), 16 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:06,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:06,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:04:06,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:08,553 INFO L124 PetriNetUnfolderBase]: 6089/9129 cut-off events. [2025-02-06 13:04:08,554 INFO L125 PetriNetUnfolderBase]: For 199586/199586 co-relation queries the response was YES. [2025-02-06 13:04:08,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76821 conditions, 9129 events. 6089/9129 cut-off events. For 199586/199586 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 53438 event pairs, 746 based on Foata normal form. 39/9168 useless extension candidates. Maximal degree in co-relation 76260. Up to 3327 conditions per place. [2025-02-06 13:04:08,661 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 984 selfloop transitions, 257 changer transitions 4/1246 dead transitions. [2025-02-06 13:04:08,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 1246 transitions, 25316 flow [2025-02-06 13:04:08,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 13:04:08,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-06 13:04:08,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 253 transitions. [2025-02-06 13:04:08,662 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49317738791423 [2025-02-06 13:04:08,662 INFO L175 Difference]: Start difference. First operand has 263 places, 809 transitions, 15856 flow. Second operand 19 states and 253 transitions. [2025-02-06 13:04:08,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 1246 transitions, 25316 flow [2025-02-06 13:04:10,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 1246 transitions, 25058 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-02-06 13:04:10,335 INFO L231 Difference]: Finished difference. Result has 290 places, 875 transitions, 17953 flow [2025-02-06 13:04:10,335 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=15601, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=809, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=562, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=17953, PETRI_PLACES=290, PETRI_TRANSITIONS=875} [2025-02-06 13:04:10,336 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 260 predicate places. [2025-02-06 13:04:10,336 INFO L471 AbstractCegarLoop]: Abstraction has has 290 places, 875 transitions, 17953 flow [2025-02-06 13:04:10,336 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.875) internal successors, (110), 16 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:10,336 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:10,336 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-06 13:04:10,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-06 13:04:10,536 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,SelfDestructingSolverStorable17 [2025-02-06 13:04:10,537 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:04:10,537 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:10,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1021647022, now seen corresponding path program 7 times [2025-02-06 13:04:10,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:10,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952523972] [2025-02-06 13:04:10,537 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 13:04:10,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:10,542 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 13:04:10,547 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:10,547 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:10,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:10,642 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-06 13:04:10,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:10,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952523972] [2025-02-06 13:04:10,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952523972] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:10,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354262234] [2025-02-06 13:04:10,642 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 13:04:10,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:10,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:10,644 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-06 13:04:10,645 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-06 13:04:10,675 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 13:04:10,694 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:10,694 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:10,694 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:10,696 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:04:10,696 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:10,795 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-06 13:04:10,795 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:10,875 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-06 13:04:10,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [354262234] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:10,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:04:10,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 8] total 16 [2025-02-06 13:04:10,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055868885] [2025-02-06 13:04:10,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:10,875 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:04:10,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:10,876 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:04:10,876 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2025-02-06 13:04:10,876 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:04:10,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 875 transitions, 17953 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:10,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:10,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:04:10,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:12,941 INFO L124 PetriNetUnfolderBase]: 6055/9054 cut-off events. [2025-02-06 13:04:12,942 INFO L125 PetriNetUnfolderBase]: For 215831/215831 co-relation queries the response was YES. [2025-02-06 13:04:13,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80332 conditions, 9054 events. 6055/9054 cut-off events. For 215831/215831 co-relation queries the response was YES. Maximal size of possible extension queue 603. Compared 52293 event pairs, 1031 based on Foata normal form. 26/9080 useless extension candidates. Maximal degree in co-relation 79758. Up to 4646 conditions per place. [2025-02-06 13:04:13,075 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 797 selfloop transitions, 175 changer transitions 0/973 dead transitions. [2025-02-06 13:04:13,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 973 transitions, 20887 flow [2025-02-06 13:04:13,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 13:04:13,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 13:04:13,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 92 transitions. [2025-02-06 13:04:13,076 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5679012345679012 [2025-02-06 13:04:13,076 INFO L175 Difference]: Start difference. First operand has 290 places, 875 transitions, 17953 flow. Second operand 6 states and 92 transitions. [2025-02-06 13:04:13,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 973 transitions, 20887 flow [2025-02-06 13:04:15,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 973 transitions, 20425 flow, removed 139 selfloop flow, removed 4 redundant places. [2025-02-06 13:04:15,404 INFO L231 Difference]: Finished difference. Result has 291 places, 874 transitions, 17836 flow [2025-02-06 13:04:15,405 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17486, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=874, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=699, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=17836, PETRI_PLACES=291, PETRI_TRANSITIONS=874} [2025-02-06 13:04:15,406 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 261 predicate places. [2025-02-06 13:04:15,406 INFO L471 AbstractCegarLoop]: Abstraction has has 291 places, 874 transitions, 17836 flow [2025-02-06 13:04:15,406 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:15,406 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:15,406 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-06 13:04:15,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-02-06 13:04:15,607 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:15,607 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:04:15,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:15,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1044371262, now seen corresponding path program 9 times [2025-02-06 13:04:15,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:15,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704464646] [2025-02-06 13:04:15,608 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:04:15,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:15,610 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:15,615 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:15,615 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:04:15,615 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:15,756 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-06 13:04:15,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:15,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704464646] [2025-02-06 13:04:15,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704464646] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:15,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [472131256] [2025-02-06 13:04:15,757 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:04:15,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:15,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:15,759 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-06 13:04:15,762 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-06 13:04:15,792 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:15,816 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:15,816 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:04:15,816 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:15,820 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:04:15,821 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:16,106 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-06 13:04:16,106 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 13:04:16,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [472131256] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:16,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 13:04:16,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 8 [2025-02-06 13:04:16,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964150212] [2025-02-06 13:04:16,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:16,107 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:04:16,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:16,107 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:04:16,107 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 13:04:16,107 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:04:16,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 874 transitions, 17836 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:16,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:16,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:04:16,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:17,942 INFO L124 PetriNetUnfolderBase]: 6455/9726 cut-off events. [2025-02-06 13:04:17,943 INFO L125 PetriNetUnfolderBase]: For 234396/234396 co-relation queries the response was YES. [2025-02-06 13:04:18,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86015 conditions, 9726 events. 6455/9726 cut-off events. For 234396/234396 co-relation queries the response was YES. Maximal size of possible extension queue 652. Compared 57775 event pairs, 1579 based on Foata normal form. 54/9780 useless extension candidates. Maximal degree in co-relation 85674. Up to 8170 conditions per place. [2025-02-06 13:04:18,059 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 832 selfloop transitions, 207 changer transitions 10/1050 dead transitions. [2025-02-06 13:04:18,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 1050 transitions, 22810 flow [2025-02-06 13:04:18,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:04:18,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:04:18,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 95 transitions. [2025-02-06 13:04:18,060 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5026455026455027 [2025-02-06 13:04:18,060 INFO L175 Difference]: Start difference. First operand has 291 places, 874 transitions, 17836 flow. Second operand 7 states and 95 transitions. [2025-02-06 13:04:18,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 1050 transitions, 22810 flow [2025-02-06 13:04:20,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 1050 transitions, 22422 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-02-06 13:04:20,721 INFO L231 Difference]: Finished difference. Result has 298 places, 952 transitions, 19934 flow [2025-02-06 13:04:20,722 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17474, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=874, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=694, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=19934, PETRI_PLACES=298, PETRI_TRANSITIONS=952} [2025-02-06 13:04:20,722 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 268 predicate places. [2025-02-06 13:04:20,722 INFO L471 AbstractCegarLoop]: Abstraction has has 298 places, 952 transitions, 19934 flow [2025-02-06 13:04:20,722 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:20,722 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:20,722 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-06 13:04:20,729 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-06 13:04:20,923 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:20,923 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:04:20,923 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:20,923 INFO L85 PathProgramCache]: Analyzing trace with hash -2145675700, now seen corresponding path program 10 times [2025-02-06 13:04:20,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:20,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227559077] [2025-02-06 13:04:20,924 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:04:20,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:20,929 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:20,938 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:20,938 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:04:20,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:21,052 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-06 13:04:21,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:21,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227559077] [2025-02-06 13:04:21,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227559077] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:21,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:04:21,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 13:04:21,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077851835] [2025-02-06 13:04:21,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:21,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:04:21,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:21,053 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:04:21,053 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-02-06 13:04:21,053 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:04:21,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 952 transitions, 19934 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:21,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:21,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:04:21,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:23,878 INFO L124 PetriNetUnfolderBase]: 6463/9848 cut-off events. [2025-02-06 13:04:23,878 INFO L125 PetriNetUnfolderBase]: For 237095/237095 co-relation queries the response was YES. [2025-02-06 13:04:23,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88251 conditions, 9848 events. 6463/9848 cut-off events. For 237095/237095 co-relation queries the response was YES. Maximal size of possible extension queue 664. Compared 59731 event pairs, 1178 based on Foata normal form. 57/9905 useless extension candidates. Maximal degree in co-relation 87905. Up to 6710 conditions per place. [2025-02-06 13:04:23,993 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 630 selfloop transitions, 428 changer transitions 8/1067 dead transitions. [2025-02-06 13:04:23,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 1067 transitions, 23861 flow [2025-02-06 13:04:23,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 13:04:23,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 13:04:23,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 85 transitions. [2025-02-06 13:04:23,994 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5246913580246914 [2025-02-06 13:04:23,994 INFO L175 Difference]: Start difference. First operand has 298 places, 952 transitions, 19934 flow. Second operand 6 states and 85 transitions. [2025-02-06 13:04:23,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 1067 transitions, 23861 flow [2025-02-06 13:04:26,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 1067 transitions, 23500 flow, removed 94 selfloop flow, removed 2 redundant places. [2025-02-06 13:04:26,531 INFO L231 Difference]: Finished difference. Result has 303 places, 991 transitions, 21772 flow [2025-02-06 13:04:26,532 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=19540, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=949, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=386, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=547, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=21772, PETRI_PLACES=303, PETRI_TRANSITIONS=991} [2025-02-06 13:04:26,532 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 273 predicate places. [2025-02-06 13:04:26,532 INFO L471 AbstractCegarLoop]: Abstraction has has 303 places, 991 transitions, 21772 flow [2025-02-06 13:04:26,532 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:26,532 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:26,532 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-06 13:04:26,532 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-02-06 13:04:26,533 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:04:26,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:26,533 INFO L85 PathProgramCache]: Analyzing trace with hash -988565488, now seen corresponding path program 11 times [2025-02-06 13:04:26,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:26,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30056007] [2025-02-06 13:04:26,533 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:04:26,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:26,537 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:26,541 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:26,542 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:26,542 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:26,637 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-06 13:04:26,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:26,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30056007] [2025-02-06 13:04:26,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30056007] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:26,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956435358] [2025-02-06 13:04:26,638 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:04:26,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:26,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:26,640 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-06 13:04:26,643 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-06 13:04:26,687 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:26,731 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:26,731 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:26,731 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:26,732 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:04:26,733 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:26,774 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-06 13:04:26,774 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 13:04:26,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956435358] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:26,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 13:04:26,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 9 [2025-02-06 13:04:26,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454905497] [2025-02-06 13:04:26,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:26,775 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:04:26,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:26,775 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:04:26,775 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-06 13:04:26,775 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:04:26,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 991 transitions, 21772 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:26,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:26,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:04:26,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:29,122 INFO L124 PetriNetUnfolderBase]: 6537/10012 cut-off events. [2025-02-06 13:04:29,122 INFO L125 PetriNetUnfolderBase]: For 259319/259319 co-relation queries the response was YES. [2025-02-06 13:04:29,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93282 conditions, 10012 events. 6537/10012 cut-off events. For 259319/259319 co-relation queries the response was YES. Maximal size of possible extension queue 682. Compared 61315 event pairs, 778 based on Foata normal form. 36/10048 useless extension candidates. Maximal degree in co-relation 92698. Up to 4022 conditions per place. [2025-02-06 13:04:29,249 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 727 selfloop transitions, 427 changer transitions 12/1167 dead transitions. [2025-02-06 13:04:29,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 1167 transitions, 27143 flow [2025-02-06 13:04:29,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:04:29,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:04:29,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 94 transitions. [2025-02-06 13:04:29,250 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4973544973544973 [2025-02-06 13:04:29,250 INFO L175 Difference]: Start difference. First operand has 303 places, 991 transitions, 21772 flow. Second operand 7 states and 94 transitions. [2025-02-06 13:04:29,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 1167 transitions, 27143 flow [2025-02-06 13:04:32,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 1167 transitions, 26269 flow, removed 150 selfloop flow, removed 2 redundant places. [2025-02-06 13:04:32,136 INFO L231 Difference]: Finished difference. Result has 311 places, 1009 transitions, 22586 flow [2025-02-06 13:04:32,137 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=20933, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=990, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=407, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=563, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=22586, PETRI_PLACES=311, PETRI_TRANSITIONS=1009} [2025-02-06 13:04:32,138 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 281 predicate places. [2025-02-06 13:04:32,138 INFO L471 AbstractCegarLoop]: Abstraction has has 311 places, 1009 transitions, 22586 flow [2025-02-06 13:04:32,138 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:32,138 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:32,138 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-06 13:04:32,144 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-06 13:04:32,338 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:32,339 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:04:32,339 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:32,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1619313306, now seen corresponding path program 12 times [2025-02-06 13:04:32,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:32,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737721631] [2025-02-06 13:04:32,339 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 13:04:32,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:32,342 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:32,349 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:32,349 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 13:04:32,349 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:32,477 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-06 13:04:32,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:32,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737721631] [2025-02-06 13:04:32,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737721631] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:32,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135858098] [2025-02-06 13:04:32,477 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 13:04:32,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:32,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:32,480 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-06 13:04:32,483 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-06 13:04:32,517 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:32,539 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:32,539 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-06 13:04:32,539 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:32,540 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:04:32,541 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:32,571 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-06 13:04:32,571 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 13:04:32,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1135858098] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:32,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 13:04:32,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 8 [2025-02-06 13:04:32,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090382615] [2025-02-06 13:04:32,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:32,572 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:04:32,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:32,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:04:32,572 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-06 13:04:32,572 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:04:32,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 1009 transitions, 22586 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:32,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:32,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:04:32,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:35,203 INFO L124 PetriNetUnfolderBase]: 6521/9971 cut-off events. [2025-02-06 13:04:35,203 INFO L125 PetriNetUnfolderBase]: For 284547/284547 co-relation queries the response was YES. [2025-02-06 13:04:35,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92370 conditions, 9971 events. 6521/9971 cut-off events. For 284547/284547 co-relation queries the response was YES. Maximal size of possible extension queue 680. Compared 60963 event pairs, 1314 based on Foata normal form. 3/9974 useless extension candidates. Maximal degree in co-relation 91989. Up to 5868 conditions per place. [2025-02-06 13:04:35,332 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 871 selfloop transitions, 227 changer transitions 5/1104 dead transitions. [2025-02-06 13:04:35,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 1104 transitions, 25884 flow [2025-02-06 13:04:35,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:04:35,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:04:35,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2025-02-06 13:04:35,333 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2025-02-06 13:04:35,333 INFO L175 Difference]: Start difference. First operand has 311 places, 1009 transitions, 22586 flow. Second operand 7 states and 99 transitions. [2025-02-06 13:04:35,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 1104 transitions, 25884 flow [2025-02-06 13:04:37,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 1104 transitions, 25113 flow, removed 37 selfloop flow, removed 3 redundant places. [2025-02-06 13:04:37,910 INFO L231 Difference]: Finished difference. Result has 315 places, 1013 transitions, 22440 flow [2025-02-06 13:04:37,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=21820, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1009, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=223, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=782, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=22440, PETRI_PLACES=315, PETRI_TRANSITIONS=1013} [2025-02-06 13:04:37,911 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 285 predicate places. [2025-02-06 13:04:37,911 INFO L471 AbstractCegarLoop]: Abstraction has has 315 places, 1013 transitions, 22440 flow [2025-02-06 13:04:37,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:37,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:37,911 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-06 13:04:37,917 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-06 13:04:38,111 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:38,111 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:04:38,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:38,112 INFO L85 PathProgramCache]: Analyzing trace with hash 258732876, now seen corresponding path program 13 times [2025-02-06 13:04:38,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:38,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86067336] [2025-02-06 13:04:38,112 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-06 13:04:38,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:38,115 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 13:04:38,118 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:38,118 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:38,118 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:38,205 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-06 13:04:38,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:38,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86067336] [2025-02-06 13:04:38,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86067336] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:38,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:04:38,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 13:04:38,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56828988] [2025-02-06 13:04:38,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:38,205 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:04:38,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:38,206 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:04:38,206 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-02-06 13:04:38,206 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:04:38,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 1013 transitions, 22440 flow. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:38,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:38,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:04:38,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:40,409 INFO L124 PetriNetUnfolderBase]: 6635/10232 cut-off events. [2025-02-06 13:04:40,409 INFO L125 PetriNetUnfolderBase]: For 280549/280549 co-relation queries the response was YES. [2025-02-06 13:04:40,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94216 conditions, 10232 events. 6635/10232 cut-off events. For 280549/280549 co-relation queries the response was YES. Maximal size of possible extension queue 703. Compared 63860 event pairs, 1738 based on Foata normal form. 51/10283 useless extension candidates. Maximal degree in co-relation 93631. Up to 8837 conditions per place. [2025-02-06 13:04:40,613 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 878 selfloop transitions, 229 changer transitions 9/1117 dead transitions. [2025-02-06 13:04:40,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 1117 transitions, 26398 flow [2025-02-06 13:04:40,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:04:40,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:04:40,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 93 transitions. [2025-02-06 13:04:40,614 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49206349206349204 [2025-02-06 13:04:40,614 INFO L175 Difference]: Start difference. First operand has 315 places, 1013 transitions, 22440 flow. Second operand 7 states and 93 transitions. [2025-02-06 13:04:40,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 1117 transitions, 26398 flow [2025-02-06 13:04:43,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 1117 transitions, 26010 flow, removed 19 selfloop flow, removed 3 redundant places. [2025-02-06 13:04:43,602 INFO L231 Difference]: Finished difference. Result has 319 places, 1031 transitions, 23160 flow [2025-02-06 13:04:43,602 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=22061, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1011, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=209, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=802, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=23160, PETRI_PLACES=319, PETRI_TRANSITIONS=1031} [2025-02-06 13:04:43,602 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 289 predicate places. [2025-02-06 13:04:43,602 INFO L471 AbstractCegarLoop]: Abstraction has has 319 places, 1031 transitions, 23160 flow [2025-02-06 13:04:43,603 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:43,603 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:43,603 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-06 13:04:43,603 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-02-06 13:04:43,603 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:04:43,603 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:43,603 INFO L85 PathProgramCache]: Analyzing trace with hash 334158594, now seen corresponding path program 14 times [2025-02-06 13:04:43,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:43,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578459242] [2025-02-06 13:04:43,604 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:04:43,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:43,607 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:43,611 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:43,612 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:43,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:43,733 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-06 13:04:43,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:43,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578459242] [2025-02-06 13:04:43,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578459242] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:43,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1941907427] [2025-02-06 13:04:43,733 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:04:43,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:43,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:43,736 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-06 13:04:43,738 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-06 13:04:43,773 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:43,796 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:43,796 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:43,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:43,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-06 13:04:43,797 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:43,888 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-06 13:04:43,888 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 13:04:43,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1941907427] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:43,888 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 13:04:43,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 14 [2025-02-06 13:04:43,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181002019] [2025-02-06 13:04:43,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:43,889 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 13:04:43,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:43,889 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 13:04:43,889 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2025-02-06 13:04:43,889 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:04:43,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 1031 transitions, 23160 flow. Second operand has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 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-06 13:04:43,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:43,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:04:43,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:46,796 INFO L124 PetriNetUnfolderBase]: 6617/10235 cut-off events. [2025-02-06 13:04:46,797 INFO L125 PetriNetUnfolderBase]: For 276236/276236 co-relation queries the response was YES. [2025-02-06 13:04:46,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94436 conditions, 10235 events. 6617/10235 cut-off events. For 276236/276236 co-relation queries the response was YES. Maximal size of possible extension queue 709. Compared 64158 event pairs, 1136 based on Foata normal form. 15/10250 useless extension candidates. Maximal degree in co-relation 94127. Up to 4219 conditions per place. [2025-02-06 13:04:46,919 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 663 selfloop transitions, 445 changer transitions 7/1116 dead transitions. [2025-02-06 13:04:46,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 1116 transitions, 26369 flow [2025-02-06 13:04:46,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 13:04:46,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 13:04:46,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 120 transitions. [2025-02-06 13:04:46,920 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2025-02-06 13:04:46,920 INFO L175 Difference]: Start difference. First operand has 319 places, 1031 transitions, 23160 flow. Second operand 8 states and 120 transitions. [2025-02-06 13:04:46,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 1116 transitions, 26369 flow [2025-02-06 13:04:49,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 1116 transitions, 25842 flow, removed 36 selfloop flow, removed 4 redundant places. [2025-02-06 13:04:49,740 INFO L231 Difference]: Finished difference. Result has 323 places, 1028 transitions, 23476 flow [2025-02-06 13:04:49,741 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=22612, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1030, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=445, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=585, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=23476, PETRI_PLACES=323, PETRI_TRANSITIONS=1028} [2025-02-06 13:04:49,741 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 293 predicate places. [2025-02-06 13:04:49,741 INFO L471 AbstractCegarLoop]: Abstraction has has 323 places, 1028 transitions, 23476 flow [2025-02-06 13:04:49,742 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.25) internal successors, (58), 8 states have internal predecessors, (58), 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-06 13:04:49,742 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:49,742 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-06 13:04:49,747 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-02-06 13:04:49,942 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:49,942 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-06 13:04:49,943 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:49,943 INFO L85 PathProgramCache]: Analyzing trace with hash 1679452816, now seen corresponding path program 15 times [2025-02-06 13:04:49,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:49,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566575203] [2025-02-06 13:04:49,943 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:04:49,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:49,946 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:49,951 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:49,951 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:04:49,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:50,061 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-06 13:04:50,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:50,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566575203] [2025-02-06 13:04:50,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566575203] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:50,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [421839568] [2025-02-06 13:04:50,062 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:04:50,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:50,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:50,064 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-06 13:04:50,067 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-06 13:04:50,099 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-06 13:04:50,117 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:04:50,117 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:04:50,117 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:50,117 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:04:50,118 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:50,150 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-06 13:04:50,150 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:50,280 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-06 13:04:50,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [421839568] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:04:50,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:04:50,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 15 [2025-02-06 13:04:50,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517247970] [2025-02-06 13:04:50,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:04:50,280 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 13:04:50,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:50,281 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 13:04:50,281 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2025-02-06 13:04:50,281 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-06 13:04:50,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 1028 transitions, 23476 flow. Second operand has 15 states, 15 states have (on average 6.933333333333334) internal successors, (104), 15 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-06 13:04:50,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:50,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-06 13:04:50,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand