./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/mult-flipped-dist.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/mult-flipped-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 7cfd33ca5f647adf12592c5e71401ab9da35a49d8f2ec6d0757ea2cc237974cc --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 08:36:26,068 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 08:36:26,124 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-08 08:36:26,127 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 08:36:26,127 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 08:36:26,148 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 08:36:26,148 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 08:36:26,148 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 08:36:26,149 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 08:36:26,149 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 08:36:26,149 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 08:36:26,149 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 08:36:26,149 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 08:36:26,149 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 08:36:26,149 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 08:36:26,149 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 08:36:26,149 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 08:36:26,149 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 08:36:26,149 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 08:36:26,149 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 08:36:26,150 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 08:36:26,150 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 08:36:26,151 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 08:36:26,151 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:36:26,151 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 08:36:26,152 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 08:36:26,152 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 08:36:26,152 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 08:36:26,152 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 08:36:26,152 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 08:36:26,152 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 08:36:26,152 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 08:36:26,152 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 -> 7cfd33ca5f647adf12592c5e71401ab9da35a49d8f2ec6d0757ea2cc237974cc [2025-02-08 08:36:26,392 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 08:36:26,397 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 08:36:26,398 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 08:36:26,399 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 08:36:26,399 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 08:36:26,400 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/mult-flipped-dist.wvr.c [2025-02-08 08:36:27,562 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a4fdf9920/1751c0e8a94d469baf23a1975d79484f/FLAGe1aca6d99 [2025-02-08 08:36:27,775 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 08:36:27,777 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/mult-flipped-dist.wvr.c [2025-02-08 08:36:27,809 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a4fdf9920/1751c0e8a94d469baf23a1975d79484f/FLAGe1aca6d99 [2025-02-08 08:36:27,825 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a4fdf9920/1751c0e8a94d469baf23a1975d79484f [2025-02-08 08:36:27,828 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 08:36:27,829 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 08:36:27,830 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 08:36:27,830 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 08:36:27,833 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 08:36:27,834 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:36:27" (1/1) ... [2025-02-08 08:36:27,834 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@400d5c88 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:27, skipping insertion in model container [2025-02-08 08:36:27,834 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:36:27" (1/1) ... [2025-02-08 08:36:27,846 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 08:36:28,026 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:36:28,042 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 08:36:28,072 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:36:28,092 INFO L204 MainTranslator]: Completed translation [2025-02-08 08:36:28,093 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28 WrapperNode [2025-02-08 08:36:28,093 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 08:36:28,094 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 08:36:28,094 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 08:36:28,097 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 08:36:28,102 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,107 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,119 INFO L138 Inliner]: procedures = 21, calls = 11, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 56 [2025-02-08 08:36:28,120 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 08:36:28,121 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 08:36:28,122 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 08:36:28,122 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 08:36:28,127 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,128 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,129 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,145 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-08 08:36:28,148 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,148 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,151 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,153 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,154 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,155 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,156 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 08:36:28,157 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 08:36:28,158 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 08:36:28,158 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 08:36:28,159 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (1/1) ... [2025-02-08 08:36:28,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:36:28,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:28,191 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 08:36:28,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 08:36:28,214 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 08:36:28,215 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-08 08:36:28,215 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-08 08:36:28,215 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-08 08:36:28,215 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-08 08:36:28,215 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-02-08 08:36:28,215 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-02-08 08:36:28,215 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 08:36:28,215 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 08:36:28,215 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 08:36:28,216 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 08:36:28,288 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 08:36:28,289 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 08:36:28,409 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 08:36:28,410 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 08:36:28,504 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 08:36:28,504 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 08:36:28,505 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:36:28 BoogieIcfgContainer [2025-02-08 08:36:28,505 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 08:36:28,506 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 08:36:28,507 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 08:36:28,510 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 08:36:28,510 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 08:36:27" (1/3) ... [2025-02-08 08:36:28,510 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@144571f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:36:28, skipping insertion in model container [2025-02-08 08:36:28,510 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:28" (2/3) ... [2025-02-08 08:36:28,511 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@144571f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:36:28, skipping insertion in model container [2025-02-08 08:36:28,511 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:36:28" (3/3) ... [2025-02-08 08:36:28,511 INFO L128 eAbstractionObserver]: Analyzing ICFG mult-flipped-dist.wvr.c [2025-02-08 08:36:28,524 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 08:36:28,526 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG mult-flipped-dist.wvr.c that has 4 procedures, 25 locations, 1 initial locations, 3 loop locations, and 2 error locations. [2025-02-08 08:36:28,526 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 08:36:28,577 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-02-08 08:36:28,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 27 transitions, 75 flow [2025-02-08 08:36:28,631 INFO L124 PetriNetUnfolderBase]: 3/24 cut-off events. [2025-02-08 08:36:28,632 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-02-08 08:36:28,634 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-08 08:36:28,635 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 27 transitions, 75 flow [2025-02-08 08:36:28,636 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 23 transitions, 64 flow [2025-02-08 08:36:28,642 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:36:28,653 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;@5e7e2950, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:36:28,656 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2025-02-08 08:36:28,670 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 08:36:28,671 INFO L124 PetriNetUnfolderBase]: 3/20 cut-off events. [2025-02-08 08:36:28,671 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-02-08 08:36:28,671 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:28,672 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:28,672 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-08 08:36:28,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:28,677 INFO L85 PathProgramCache]: Analyzing trace with hash 743884774, now seen corresponding path program 1 times [2025-02-08 08:36:28,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:28,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440424697] [2025-02-08 08:36:28,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:28,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:28,747 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 08:36:28,785 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 08:36:28,786 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:28,786 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:29,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:29,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:29,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1440424697] [2025-02-08 08:36:29,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1440424697] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:29,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:29,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:36:29,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050836872] [2025-02-08 08:36:29,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:29,177 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 08:36:29,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:29,194 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 08:36:29,194 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:36:29,195 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:29,197 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-08 08:36:29,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:29,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:29,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:29,350 INFO L124 PetriNetUnfolderBase]: 386/565 cut-off events. [2025-02-08 08:36:29,351 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2025-02-08 08:36:29,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1206 conditions, 565 events. 386/565 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1792 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-08 08:36:29,358 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 32 selfloop transitions, 4 changer transitions 1/38 dead transitions. [2025-02-08 08:36:29,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 38 transitions, 183 flow [2025-02-08 08:36:29,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:36:29,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 08:36:29,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 54 transitions. [2025-02-08 08:36:29,367 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2025-02-08 08:36:29,368 INFO L175 Difference]: Start difference. First operand has 30 places, 23 transitions, 64 flow. Second operand 3 states and 54 transitions. [2025-02-08 08:36:29,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 38 transitions, 183 flow [2025-02-08 08:36:29,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 38 transitions, 161 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-02-08 08:36:29,373 INFO L231 Difference]: Finished difference. Result has 25 places, 24 transitions, 74 flow [2025-02-08 08:36:29,375 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-08 08:36:29,381 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, -5 predicate places. [2025-02-08 08:36:29,381 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 24 transitions, 74 flow [2025-02-08 08:36:29,381 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-08 08:36:29,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:29,381 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:29,381 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 08:36:29,381 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-08 08:36:29,382 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:29,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1272115217, now seen corresponding path program 1 times [2025-02-08 08:36:29,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:29,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810140364] [2025-02-08 08:36:29,382 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:29,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:29,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 08:36:29,402 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:29,406 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:29,406 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:29,503 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:29,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:29,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810140364] [2025-02-08 08:36:29,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810140364] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:29,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:29,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:36:29,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948057573] [2025-02-08 08:36:29,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:29,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:36:29,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:29,506 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:36:29,506 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:36:29,506 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:29,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 24 transitions, 74 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:29,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:29,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:29,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:29,684 INFO L124 PetriNetUnfolderBase]: 520/743 cut-off events. [2025-02-08 08:36:29,685 INFO L125 PetriNetUnfolderBase]: For 147/147 co-relation queries the response was YES. [2025-02-08 08:36:29,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1823 conditions, 743 events. 520/743 cut-off events. For 147/147 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2441 event pairs, 203 based on Foata normal form. 16/759 useless extension candidates. Maximal degree in co-relation 529. Up to 536 conditions per place. [2025-02-08 08:36:29,689 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 45 selfloop transitions, 12 changer transitions 0/58 dead transitions. [2025-02-08 08:36:29,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 58 transitions, 287 flow [2025-02-08 08:36:29,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:36:29,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:36:29,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2025-02-08 08:36:29,690 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.562962962962963 [2025-02-08 08:36:29,690 INFO L175 Difference]: Start difference. First operand has 25 places, 24 transitions, 74 flow. Second operand 5 states and 76 transitions. [2025-02-08 08:36:29,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 58 transitions, 287 flow [2025-02-08 08:36:29,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 58 transitions, 278 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:29,692 INFO L231 Difference]: Finished difference. Result has 31 places, 34 transitions, 156 flow [2025-02-08 08:36:29,692 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=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=156, PETRI_PLACES=31, PETRI_TRANSITIONS=34} [2025-02-08 08:36:29,692 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 1 predicate places. [2025-02-08 08:36:29,692 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 34 transitions, 156 flow [2025-02-08 08:36:29,693 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:29,693 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:29,693 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:29,693 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 08:36:29,693 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-08 08:36:29,693 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:29,693 INFO L85 PathProgramCache]: Analyzing trace with hash -1368489745, now seen corresponding path program 1 times [2025-02-08 08:36:29,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:29,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825591181] [2025-02-08 08:36:29,694 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:29,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:29,698 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 08:36:29,712 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:29,712 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:29,712 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:29,794 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:29,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:29,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825591181] [2025-02-08 08:36:29,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825591181] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:29,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:29,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:36:29,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130943854] [2025-02-08 08:36:29,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:29,795 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:36:29,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:29,795 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:36:29,795 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:36:29,795 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:29,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 34 transitions, 156 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:29,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:29,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:29,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:29,962 INFO L124 PetriNetUnfolderBase]: 546/820 cut-off events. [2025-02-08 08:36:29,962 INFO L125 PetriNetUnfolderBase]: For 759/759 co-relation queries the response was YES. [2025-02-08 08:36:29,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2528 conditions, 820 events. 546/820 cut-off events. For 759/759 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3129 event pairs, 144 based on Foata normal form. 65/885 useless extension candidates. Maximal degree in co-relation 2002. Up to 373 conditions per place. [2025-02-08 08:36:29,967 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 50 selfloop transitions, 10 changer transitions 5/66 dead transitions. [2025-02-08 08:36:29,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 66 transitions, 385 flow [2025-02-08 08:36:29,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:36:29,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:36:29,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2025-02-08 08:36:29,968 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6074074074074074 [2025-02-08 08:36:29,968 INFO L175 Difference]: Start difference. First operand has 31 places, 34 transitions, 156 flow. Second operand 5 states and 82 transitions. [2025-02-08 08:36:29,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 66 transitions, 385 flow [2025-02-08 08:36:29,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 66 transitions, 373 flow, removed 6 selfloop flow, removed 0 redundant places. [2025-02-08 08:36:29,972 INFO L231 Difference]: Finished difference. Result has 37 places, 36 transitions, 199 flow [2025-02-08 08:36:29,972 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=199, PETRI_PLACES=37, PETRI_TRANSITIONS=36} [2025-02-08 08:36:29,972 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 7 predicate places. [2025-02-08 08:36:29,973 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 36 transitions, 199 flow [2025-02-08 08:36:29,973 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:29,973 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:29,973 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:29,973 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 08:36:29,973 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-08 08:36:29,974 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:29,974 INFO L85 PathProgramCache]: Analyzing trace with hash -2032372561, now seen corresponding path program 2 times [2025-02-08 08:36:29,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:29,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1996075637] [2025-02-08 08:36:29,974 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:36:29,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:29,980 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:29,987 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:29,987 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:29,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:30,139 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:30,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:30,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1996075637] [2025-02-08 08:36:30,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1996075637] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:30,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1365836103] [2025-02-08 08:36:30,140 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:36:30,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:30,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:30,142 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:30,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-08 08:36:30,185 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:30,200 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:30,201 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:30,201 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:30,202 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:36:30,204 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:30,234 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:30,235 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:30,276 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:30,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1365836103] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:30,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:36:30,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2025-02-08 08:36:30,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256893137] [2025-02-08 08:36:30,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:30,280 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:36:30,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:30,281 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:36:30,281 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-02-08 08:36:30,281 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:30,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 36 transitions, 199 flow. Second operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:30,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:30,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:30,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:30,462 INFO L124 PetriNetUnfolderBase]: 623/934 cut-off events. [2025-02-08 08:36:30,462 INFO L125 PetriNetUnfolderBase]: For 2057/2057 co-relation queries the response was YES. [2025-02-08 08:36:30,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3449 conditions, 934 events. 623/934 cut-off events. For 2057/2057 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3542 event pairs, 151 based on Foata normal form. 43/977 useless extension candidates. Maximal degree in co-relation 2452. Up to 520 conditions per place. [2025-02-08 08:36:30,467 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 49 selfloop transitions, 9 changer transitions 12/71 dead transitions. [2025-02-08 08:36:30,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 71 transitions, 514 flow [2025-02-08 08:36:30,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:36:30,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:36:30,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2025-02-08 08:36:30,469 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6388888888888888 [2025-02-08 08:36:30,469 INFO L175 Difference]: Start difference. First operand has 37 places, 36 transitions, 199 flow. Second operand 4 states and 69 transitions. [2025-02-08 08:36:30,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 71 transitions, 514 flow [2025-02-08 08:36:30,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 71 transitions, 482 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:30,474 INFO L231 Difference]: Finished difference. Result has 40 places, 38 transitions, 241 flow [2025-02-08 08:36:30,474 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=241, PETRI_PLACES=40, PETRI_TRANSITIONS=38} [2025-02-08 08:36:30,474 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 10 predicate places. [2025-02-08 08:36:30,475 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 38 transitions, 241 flow [2025-02-08 08:36:30,475 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:30,475 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:30,475 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:30,483 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-08 08:36:30,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:30,679 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-08 08:36:30,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:30,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1669039677, now seen corresponding path program 3 times [2025-02-08 08:36:30,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:30,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257751716] [2025-02-08 08:36:30,680 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:36:30,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:30,687 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:30,694 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:30,694 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:36:30,694 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:30,753 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:30,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:30,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257751716] [2025-02-08 08:36:30,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257751716] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:30,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:30,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:36:30,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362568713] [2025-02-08 08:36:30,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:30,754 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:36:30,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:30,755 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:36:30,755 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:36:30,755 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:30,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 38 transitions, 241 flow. Second operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:30,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:30,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:30,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:30,896 INFO L124 PetriNetUnfolderBase]: 705/1076 cut-off events. [2025-02-08 08:36:30,896 INFO L125 PetriNetUnfolderBase]: For 3178/3178 co-relation queries the response was YES. [2025-02-08 08:36:30,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4164 conditions, 1076 events. 705/1076 cut-off events. For 3178/3178 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4356 event pairs, 213 based on Foata normal form. 34/1110 useless extension candidates. Maximal degree in co-relation 2957. Up to 548 conditions per place. [2025-02-08 08:36:30,904 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 53 selfloop transitions, 12 changer transitions 0/66 dead transitions. [2025-02-08 08:36:30,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 66 transitions, 503 flow [2025-02-08 08:36:30,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:36:30,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:36:30,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 65 transitions. [2025-02-08 08:36:30,908 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6018518518518519 [2025-02-08 08:36:30,908 INFO L175 Difference]: Start difference. First operand has 40 places, 38 transitions, 241 flow. Second operand 4 states and 65 transitions. [2025-02-08 08:36:30,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 66 transitions, 503 flow [2025-02-08 08:36:30,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 66 transitions, 494 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:30,916 INFO L231 Difference]: Finished difference. Result has 43 places, 40 transitions, 306 flow [2025-02-08 08:36:30,916 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=306, PETRI_PLACES=43, PETRI_TRANSITIONS=40} [2025-02-08 08:36:30,918 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 13 predicate places. [2025-02-08 08:36:30,918 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 40 transitions, 306 flow [2025-02-08 08:36:30,919 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:30,919 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:30,919 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:30,919 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-08 08:36:30,919 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-08 08:36:30,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:30,920 INFO L85 PathProgramCache]: Analyzing trace with hash -2042547935, now seen corresponding path program 2 times [2025-02-08 08:36:30,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:30,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783119358] [2025-02-08 08:36:30,920 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:36:30,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:30,924 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:30,930 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:30,931 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:30,931 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:30,983 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:30,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:30,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783119358] [2025-02-08 08:36:30,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783119358] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:30,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:30,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:36:30,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248611129] [2025-02-08 08:36:30,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:30,984 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:36:30,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:30,984 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:36:30,984 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:36:30,984 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:30,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 40 transitions, 306 flow. Second operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:30,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:30,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:30,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:31,145 INFO L124 PetriNetUnfolderBase]: 773/1176 cut-off events. [2025-02-08 08:36:31,146 INFO L125 PetriNetUnfolderBase]: For 4808/4808 co-relation queries the response was YES. [2025-02-08 08:36:31,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5219 conditions, 1176 events. 773/1176 cut-off events. For 4808/4808 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4767 event pairs, 207 based on Foata normal form. 36/1212 useless extension candidates. Maximal degree in co-relation 3576. Up to 807 conditions per place. [2025-02-08 08:36:31,153 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 53 selfloop transitions, 8 changer transitions 9/71 dead transitions. [2025-02-08 08:36:31,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 71 transitions, 648 flow [2025-02-08 08:36:31,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:36:31,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:36:31,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2025-02-08 08:36:31,154 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6296296296296297 [2025-02-08 08:36:31,154 INFO L175 Difference]: Start difference. First operand has 43 places, 40 transitions, 306 flow. Second operand 4 states and 68 transitions. [2025-02-08 08:36:31,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 71 transitions, 648 flow [2025-02-08 08:36:31,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 71 transitions, 602 flow, removed 14 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:31,160 INFO L231 Difference]: Finished difference. Result has 46 places, 43 transitions, 332 flow [2025-02-08 08:36:31,160 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=332, PETRI_PLACES=46, PETRI_TRANSITIONS=43} [2025-02-08 08:36:31,161 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 16 predicate places. [2025-02-08 08:36:31,161 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 43 transitions, 332 flow [2025-02-08 08:36:31,161 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:31,161 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:31,161 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:31,161 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-08 08:36:31,162 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-08 08:36:31,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:31,162 INFO L85 PathProgramCache]: Analyzing trace with hash -693150077, now seen corresponding path program 4 times [2025-02-08 08:36:31,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:31,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734623477] [2025-02-08 08:36:31,162 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:36:31,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:31,167 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:31,171 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:31,171 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:36:31,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:31,227 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:31,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:31,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734623477] [2025-02-08 08:36:31,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734623477] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:31,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:31,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:36:31,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749029872] [2025-02-08 08:36:31,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:31,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:36:31,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:31,229 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:36:31,229 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:36:31,229 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:31,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 43 transitions, 332 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:31,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:31,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:31,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:31,636 INFO L124 PetriNetUnfolderBase]: 925/1388 cut-off events. [2025-02-08 08:36:31,639 INFO L125 PetriNetUnfolderBase]: For 6241/6241 co-relation queries the response was YES. [2025-02-08 08:36:31,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6091 conditions, 1388 events. 925/1388 cut-off events. For 6241/6241 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 5942 event pairs, 228 based on Foata normal form. 32/1420 useless extension candidates. Maximal degree in co-relation 3921. Up to 648 conditions per place. [2025-02-08 08:36:31,662 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 76 selfloop transitions, 25 changer transitions 11/113 dead transitions. [2025-02-08 08:36:31,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 113 transitions, 1094 flow [2025-02-08 08:36:31,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:36:31,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:36:31,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 106 transitions. [2025-02-08 08:36:31,667 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5608465608465608 [2025-02-08 08:36:31,667 INFO L175 Difference]: Start difference. First operand has 46 places, 43 transitions, 332 flow. Second operand 7 states and 106 transitions. [2025-02-08 08:36:31,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 113 transitions, 1094 flow [2025-02-08 08:36:31,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 113 transitions, 1082 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:31,678 INFO L231 Difference]: Finished difference. Result has 56 places, 57 transitions, 544 flow [2025-02-08 08:36:31,681 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=544, PETRI_PLACES=56, PETRI_TRANSITIONS=57} [2025-02-08 08:36:31,682 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 26 predicate places. [2025-02-08 08:36:31,682 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 57 transitions, 544 flow [2025-02-08 08:36:31,682 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:31,682 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:31,682 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:31,682 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 08:36:31,682 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-08 08:36:31,683 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:31,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1518540911, now seen corresponding path program 3 times [2025-02-08 08:36:31,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:31,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623499248] [2025-02-08 08:36:31,684 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:36:31,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:31,691 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:31,705 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:31,705 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:36:31,705 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:31,793 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:31,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:31,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623499248] [2025-02-08 08:36:31,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623499248] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:31,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:31,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:36:31,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219530301] [2025-02-08 08:36:31,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:31,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:36:31,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:31,798 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:36:31,798 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:36:31,799 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:31,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 57 transitions, 544 flow. Second operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:31,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:31,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:31,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:32,034 INFO L124 PetriNetUnfolderBase]: 1075/1649 cut-off events. [2025-02-08 08:36:32,035 INFO L125 PetriNetUnfolderBase]: For 11262/11262 co-relation queries the response was YES. [2025-02-08 08:36:32,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8570 conditions, 1649 events. 1075/1649 cut-off events. For 11262/11262 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 7347 event pairs, 360 based on Foata normal form. 57/1706 useless extension candidates. Maximal degree in co-relation 6602. Up to 1019 conditions per place. [2025-02-08 08:36:32,043 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 79 selfloop transitions, 10 changer transitions 11/101 dead transitions. [2025-02-08 08:36:32,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 101 transitions, 1167 flow [2025-02-08 08:36:32,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:36:32,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:36:32,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2025-02-08 08:36:32,044 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5740740740740741 [2025-02-08 08:36:32,044 INFO L175 Difference]: Start difference. First operand has 56 places, 57 transitions, 544 flow. Second operand 4 states and 62 transitions. [2025-02-08 08:36:32,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 101 transitions, 1167 flow [2025-02-08 08:36:32,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 101 transitions, 1159 flow, removed 4 selfloop flow, removed 0 redundant places. [2025-02-08 08:36:32,054 INFO L231 Difference]: Finished difference. Result has 61 places, 59 transitions, 613 flow [2025-02-08 08:36:32,055 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=613, PETRI_PLACES=61, PETRI_TRANSITIONS=59} [2025-02-08 08:36:32,055 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 31 predicate places. [2025-02-08 08:36:32,055 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 59 transitions, 613 flow [2025-02-08 08:36:32,055 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:32,055 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:32,055 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:32,055 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-08 08:36:32,056 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-08 08:36:32,056 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:32,056 INFO L85 PathProgramCache]: Analyzing trace with hash -312563643, now seen corresponding path program 4 times [2025-02-08 08:36:32,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:32,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215621814] [2025-02-08 08:36:32,056 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:36:32,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:32,060 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:32,063 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:32,064 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:36:32,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:32,115 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:32,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:32,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215621814] [2025-02-08 08:36:32,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215621814] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:32,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [689537965] [2025-02-08 08:36:32,116 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:36:32,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:32,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:32,122 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:32,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-08 08:36:32,159 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:32,175 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:32,175 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:36:32,175 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:32,176 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 08:36:32,176 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:32,213 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:32,214 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:32,281 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:32,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [689537965] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:32,285 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:32,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 8 [2025-02-08 08:36:32,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853111971] [2025-02-08 08:36:32,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:32,285 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:36:32,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:32,285 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:36:32,285 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:36:32,286 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:32,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 59 transitions, 613 flow. Second operand has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:32,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:32,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:32,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:32,724 INFO L124 PetriNetUnfolderBase]: 1307/1989 cut-off events. [2025-02-08 08:36:32,724 INFO L125 PetriNetUnfolderBase]: For 14875/14875 co-relation queries the response was YES. [2025-02-08 08:36:32,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11674 conditions, 1989 events. 1307/1989 cut-off events. For 14875/14875 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 9180 event pairs, 369 based on Foata normal form. 44/2033 useless extension candidates. Maximal degree in co-relation 9526. Up to 1158 conditions per place. [2025-02-08 08:36:32,737 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 115 selfloop transitions, 51 changer transitions 20/187 dead transitions. [2025-02-08 08:36:32,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 187 transitions, 2364 flow [2025-02-08 08:36:32,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 08:36:32,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 08:36:32,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 146 transitions. [2025-02-08 08:36:32,738 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5407407407407407 [2025-02-08 08:36:32,738 INFO L175 Difference]: Start difference. First operand has 61 places, 59 transitions, 613 flow. Second operand 10 states and 146 transitions. [2025-02-08 08:36:32,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 187 transitions, 2364 flow [2025-02-08 08:36:32,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 187 transitions, 2212 flow, removed 54 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:32,755 INFO L231 Difference]: Finished difference. Result has 73 places, 96 transitions, 1281 flow [2025-02-08 08:36:32,756 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1281, PETRI_PLACES=73, PETRI_TRANSITIONS=96} [2025-02-08 08:36:32,756 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 43 predicate places. [2025-02-08 08:36:32,756 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 96 transitions, 1281 flow [2025-02-08 08:36:32,756 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:32,756 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:32,756 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:32,765 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-08 08:36:32,960 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:32,960 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-08 08:36:32,961 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:32,961 INFO L85 PathProgramCache]: Analyzing trace with hash 545555451, now seen corresponding path program 5 times [2025-02-08 08:36:32,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:32,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486831974] [2025-02-08 08:36:32,961 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:36:32,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:32,965 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:32,968 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:32,968 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:32,969 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:33,013 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:33,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:33,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486831974] [2025-02-08 08:36:33,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486831974] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:33,013 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:33,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:36:33,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542909601] [2025-02-08 08:36:33,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:33,014 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:36:33,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:33,015 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:36:33,015 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:36:33,015 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:33,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 96 transitions, 1281 flow. Second operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:33,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:33,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:33,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:33,197 INFO L124 PetriNetUnfolderBase]: 1284/1952 cut-off events. [2025-02-08 08:36:33,197 INFO L125 PetriNetUnfolderBase]: For 18527/18527 co-relation queries the response was YES. [2025-02-08 08:36:33,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12173 conditions, 1952 events. 1284/1952 cut-off events. For 18527/18527 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 8932 event pairs, 472 based on Foata normal form. 47/1999 useless extension candidates. Maximal degree in co-relation 10976. Up to 1374 conditions per place. [2025-02-08 08:36:33,215 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 90 selfloop transitions, 36 changer transitions 12/139 dead transitions. [2025-02-08 08:36:33,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 139 transitions, 1971 flow [2025-02-08 08:36:33,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:36:33,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:36:33,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 64 transitions. [2025-02-08 08:36:33,216 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5925925925925926 [2025-02-08 08:36:33,216 INFO L175 Difference]: Start difference. First operand has 73 places, 96 transitions, 1281 flow. Second operand 4 states and 64 transitions. [2025-02-08 08:36:33,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 139 transitions, 1971 flow [2025-02-08 08:36:33,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 139 transitions, 1813 flow, removed 68 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:33,243 INFO L231 Difference]: Finished difference. Result has 76 places, 105 transitions, 1403 flow [2025-02-08 08:36:33,243 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1156, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1403, PETRI_PLACES=76, PETRI_TRANSITIONS=105} [2025-02-08 08:36:33,244 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 46 predicate places. [2025-02-08 08:36:33,245 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 105 transitions, 1403 flow [2025-02-08 08:36:33,245 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:33,245 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:33,245 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:33,245 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-08 08:36:33,245 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-08 08:36:33,246 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:33,246 INFO L85 PathProgramCache]: Analyzing trace with hash -2113002169, now seen corresponding path program 5 times [2025-02-08 08:36:33,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:33,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069082729] [2025-02-08 08:36:33,246 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:36:33,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:33,250 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:33,255 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:33,255 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:33,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:33,346 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:33,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:33,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069082729] [2025-02-08 08:36:33,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069082729] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:33,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1946728055] [2025-02-08 08:36:33,347 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:36:33,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:33,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:33,354 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:33,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-08 08:36:33,392 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:36:33,405 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:36:33,405 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:33,405 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:33,406 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:36:33,407 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:33,425 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:33,426 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:33,467 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:33,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1946728055] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:33,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:33,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2025-02-08 08:36:33,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310273549] [2025-02-08 08:36:33,468 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:33,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 08:36:33,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:33,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 08:36:33,470 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2025-02-08 08:36:33,470 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:33,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 105 transitions, 1403 flow. Second operand has 9 states, 9 states have (on average 7.777777777777778) internal successors, (70), 9 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:33,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:33,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:33,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:33,736 INFO L124 PetriNetUnfolderBase]: 1184/1745 cut-off events. [2025-02-08 08:36:33,736 INFO L125 PetriNetUnfolderBase]: For 16658/16658 co-relation queries the response was YES. [2025-02-08 08:36:33,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11156 conditions, 1745 events. 1184/1745 cut-off events. For 16658/16658 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 7440 event pairs, 318 based on Foata normal form. 36/1781 useless extension candidates. Maximal degree in co-relation 10636. Up to 1047 conditions per place. [2025-02-08 08:36:33,746 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 77 selfloop transitions, 71 changer transitions 11/160 dead transitions. [2025-02-08 08:36:33,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 160 transitions, 2237 flow [2025-02-08 08:36:33,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:36:33,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:36:33,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 102 transitions. [2025-02-08 08:36:33,748 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5396825396825397 [2025-02-08 08:36:33,748 INFO L175 Difference]: Start difference. First operand has 76 places, 105 transitions, 1403 flow. Second operand 7 states and 102 transitions. [2025-02-08 08:36:33,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 160 transitions, 2237 flow [2025-02-08 08:36:33,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 160 transitions, 2147 flow, removed 34 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:33,766 INFO L231 Difference]: Finished difference. Result has 81 places, 117 transitions, 1696 flow [2025-02-08 08:36:33,766 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1333, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1696, PETRI_PLACES=81, PETRI_TRANSITIONS=117} [2025-02-08 08:36:33,767 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 51 predicate places. [2025-02-08 08:36:33,768 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 117 transitions, 1696 flow [2025-02-08 08:36:33,768 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.777777777777778) internal successors, (70), 9 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:33,768 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:33,768 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:33,774 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-08 08:36:33,969 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:33,969 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-08 08:36:33,970 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:33,970 INFO L85 PathProgramCache]: Analyzing trace with hash -1908072506, now seen corresponding path program 1 times [2025-02-08 08:36:33,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:33,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899501499] [2025-02-08 08:36:33,970 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:33,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:33,978 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:36:33,985 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:36:33,988 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:33,988 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:34,041 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:34,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:34,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899501499] [2025-02-08 08:36:34,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899501499] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:34,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347228102] [2025-02-08 08:36:34,042 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:34,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:34,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:34,048 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:34,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-08 08:36:34,079 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:36:34,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:36:34,092 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:34,092 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:34,092 INFO L256 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:36:34,093 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:34,133 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:34,133 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:34,165 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:34,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347228102] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:34,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:36:34,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 5] total 6 [2025-02-08 08:36:34,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164473825] [2025-02-08 08:36:34,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:34,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:36:34,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:34,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:36:34,168 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-02-08 08:36:34,168 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:34,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 117 transitions, 1696 flow. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:34,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:34,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:34,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:34,339 INFO L124 PetriNetUnfolderBase]: 1288/1869 cut-off events. [2025-02-08 08:36:34,339 INFO L125 PetriNetUnfolderBase]: For 18663/18663 co-relation queries the response was YES. [2025-02-08 08:36:34,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12694 conditions, 1869 events. 1288/1869 cut-off events. For 18663/18663 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 7769 event pairs, 225 based on Foata normal form. 49/1918 useless extension candidates. Maximal degree in co-relation 12245. Up to 1549 conditions per place. [2025-02-08 08:36:34,350 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 128 selfloop transitions, 27 changer transitions 1/157 dead transitions. [2025-02-08 08:36:34,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 157 transitions, 2459 flow [2025-02-08 08:36:34,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:36:34,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:36:34,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 63 transitions. [2025-02-08 08:36:34,352 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2025-02-08 08:36:34,352 INFO L175 Difference]: Start difference. First operand has 81 places, 117 transitions, 1696 flow. Second operand 4 states and 63 transitions. [2025-02-08 08:36:34,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 157 transitions, 2459 flow [2025-02-08 08:36:34,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 157 transitions, 2265 flow, removed 21 selfloop flow, removed 7 redundant places. [2025-02-08 08:36:34,376 INFO L231 Difference]: Finished difference. Result has 77 places, 124 transitions, 1726 flow [2025-02-08 08:36:34,376 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1536, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1726, PETRI_PLACES=77, PETRI_TRANSITIONS=124} [2025-02-08 08:36:34,376 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 47 predicate places. [2025-02-08 08:36:34,377 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 124 transitions, 1726 flow [2025-02-08 08:36:34,377 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:34,377 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:34,377 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:34,386 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-08 08:36:34,577 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,SelfDestructingSolverStorable11 [2025-02-08 08:36:34,577 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-08 08:36:34,578 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:34,578 INFO L85 PathProgramCache]: Analyzing trace with hash -1401167400, now seen corresponding path program 2 times [2025-02-08 08:36:34,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:34,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540817574] [2025-02-08 08:36:34,578 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:36:34,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:34,589 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:36:34,595 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:36:34,595 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:34,595 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:34,714 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:34,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:34,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540817574] [2025-02-08 08:36:34,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540817574] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:34,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894277731] [2025-02-08 08:36:34,715 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:36:34,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:34,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:34,720 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:34,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-08 08:36:34,749 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:36:34,761 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:36:34,761 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:34,761 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:34,762 INFO L256 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:36:34,763 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:34,794 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:34,794 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:34,834 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:34,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894277731] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:34,834 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:34,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2025-02-08 08:36:34,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220634213] [2025-02-08 08:36:34,835 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:34,835 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 08:36:34,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:34,836 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 08:36:34,836 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2025-02-08 08:36:34,836 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:34,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 124 transitions, 1726 flow. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:34,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:34,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:34,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:35,057 INFO L124 PetriNetUnfolderBase]: 1340/1910 cut-off events. [2025-02-08 08:36:35,058 INFO L125 PetriNetUnfolderBase]: For 19893/19893 co-relation queries the response was YES. [2025-02-08 08:36:35,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13165 conditions, 1910 events. 1340/1910 cut-off events. For 19893/19893 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 7650 event pairs, 329 based on Foata normal form. 65/1975 useless extension candidates. Maximal degree in co-relation 10307. Up to 1309 conditions per place. [2025-02-08 08:36:35,070 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 137 selfloop transitions, 76 changer transitions 2/216 dead transitions. [2025-02-08 08:36:35,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 216 transitions, 3359 flow [2025-02-08 08:36:35,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:36:35,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:36:35,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-02-08 08:36:35,072 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2025-02-08 08:36:35,072 INFO L175 Difference]: Start difference. First operand has 77 places, 124 transitions, 1726 flow. Second operand 7 states and 98 transitions. [2025-02-08 08:36:35,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 216 transitions, 3359 flow [2025-02-08 08:36:35,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 216 transitions, 3214 flow, removed 59 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:35,097 INFO L231 Difference]: Finished difference. Result has 85 places, 167 transitions, 2629 flow [2025-02-08 08:36:35,097 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1638, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2629, PETRI_PLACES=85, PETRI_TRANSITIONS=167} [2025-02-08 08:36:35,098 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 55 predicate places. [2025-02-08 08:36:35,098 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 167 transitions, 2629 flow [2025-02-08 08:36:35,098 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:35,098 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:35,098 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:35,104 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-08 08:36:35,303 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-02-08 08:36:35,303 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-08 08:36:35,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:35,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1724021419, now seen corresponding path program 1 times [2025-02-08 08:36:35,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:35,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005705989] [2025-02-08 08:36:35,304 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:35,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:35,308 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 08:36:35,314 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:35,314 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:35,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:35,479 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:35,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:35,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005705989] [2025-02-08 08:36:35,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005705989] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:35,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1656855155] [2025-02-08 08:36:35,481 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:35,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:35,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:35,489 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:35,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-08 08:36:35,522 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 08:36:35,538 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:35,538 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:35,538 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:35,539 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 08:36:35,540 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:35,640 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:35,640 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:36,184 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:36,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1656855155] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:36,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:36,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 10 [2025-02-08 08:36:36,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59690473] [2025-02-08 08:36:36,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:36,184 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:36:36,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:36,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:36:36,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:36:36,185 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:36,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 167 transitions, 2629 flow. Second operand has 11 states, 11 states have (on average 9.454545454545455) internal successors, (104), 11 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:36,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:36,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:36,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:36,582 INFO L124 PetriNetUnfolderBase]: 1814/2593 cut-off events. [2025-02-08 08:36:36,582 INFO L125 PetriNetUnfolderBase]: For 26276/26276 co-relation queries the response was YES. [2025-02-08 08:36:36,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18097 conditions, 2593 events. 1814/2593 cut-off events. For 26276/26276 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 10816 event pairs, 181 based on Foata normal form. 2/2595 useless extension candidates. Maximal degree in co-relation 15847. Up to 1973 conditions per place. [2025-02-08 08:36:36,596 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 192 selfloop transitions, 65 changer transitions 2/260 dead transitions. [2025-02-08 08:36:36,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 260 transitions, 3989 flow [2025-02-08 08:36:36,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:36:36,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:36:36,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 143 transitions. [2025-02-08 08:36:36,597 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.588477366255144 [2025-02-08 08:36:36,597 INFO L175 Difference]: Start difference. First operand has 85 places, 167 transitions, 2629 flow. Second operand 9 states and 143 transitions. [2025-02-08 08:36:36,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 260 transitions, 3989 flow [2025-02-08 08:36:36,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 260 transitions, 3815 flow, removed 63 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:36,641 INFO L231 Difference]: Finished difference. Result has 94 places, 204 transitions, 3250 flow [2025-02-08 08:36:36,641 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=2502, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3250, PETRI_PLACES=94, PETRI_TRANSITIONS=204} [2025-02-08 08:36:36,641 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 64 predicate places. [2025-02-08 08:36:36,641 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 204 transitions, 3250 flow [2025-02-08 08:36:36,641 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.454545454545455) internal successors, (104), 11 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:36,641 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:36,642 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:36,649 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-08 08:36:36,842 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,SelfDestructingSolverStorable13 [2025-02-08 08:36:36,842 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-08 08:36:36,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:36,843 INFO L85 PathProgramCache]: Analyzing trace with hash -647157413, now seen corresponding path program 2 times [2025-02-08 08:36:36,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:36,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694227697] [2025-02-08 08:36:36,843 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:36:36,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:36,847 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:36:36,852 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:36,852 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:36,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:36,968 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:36,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:36,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694227697] [2025-02-08 08:36:36,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694227697] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:36,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [858937960] [2025-02-08 08:36:36,969 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:36:36,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:36,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:36,972 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:36,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-08 08:36:37,000 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:36:37,015 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:37,016 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:37,016 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:37,016 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 08:36:37,017 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:37,076 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:37,076 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:37,521 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:37,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [858937960] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:37,521 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:37,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 9 [2025-02-08 08:36:37,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591426422] [2025-02-08 08:36:37,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:37,522 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 08:36:37,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:37,523 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 08:36:37,523 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-08 08:36:37,524 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:37,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 204 transitions, 3250 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:37,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:37,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:37,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:37,884 INFO L124 PetriNetUnfolderBase]: 2110/3025 cut-off events. [2025-02-08 08:36:37,884 INFO L125 PetriNetUnfolderBase]: For 30018/30018 co-relation queries the response was YES. [2025-02-08 08:36:37,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21300 conditions, 3025 events. 2110/3025 cut-off events. For 30018/30018 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 12905 event pairs, 302 based on Foata normal form. 2/3027 useless extension candidates. Maximal degree in co-relation 20680. Up to 2445 conditions per place. [2025-02-08 08:36:37,905 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 208 selfloop transitions, 63 changer transitions 2/274 dead transitions. [2025-02-08 08:36:37,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 274 transitions, 4345 flow [2025-02-08 08:36:37,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:36:37,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:36:37,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 140 transitions. [2025-02-08 08:36:37,906 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5761316872427984 [2025-02-08 08:36:37,906 INFO L175 Difference]: Start difference. First operand has 94 places, 204 transitions, 3250 flow. Second operand 9 states and 140 transitions. [2025-02-08 08:36:37,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 274 transitions, 4345 flow [2025-02-08 08:36:37,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 274 transitions, 4101 flow, removed 108 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:37,992 INFO L231 Difference]: Finished difference. Result has 104 places, 223 transitions, 3470 flow [2025-02-08 08:36:37,992 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=3006, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3470, PETRI_PLACES=104, PETRI_TRANSITIONS=223} [2025-02-08 08:36:37,993 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 74 predicate places. [2025-02-08 08:36:37,993 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 223 transitions, 3470 flow [2025-02-08 08:36:37,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:37,993 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:37,993 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:38,001 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-02-08 08:36:38,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:38,194 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-08 08:36:38,194 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:38,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1856465489, now seen corresponding path program 3 times [2025-02-08 08:36:38,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:38,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239135446] [2025-02-08 08:36:38,195 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:36:38,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:38,198 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:36:38,205 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:38,205 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:36:38,205 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:38,382 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:38,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:38,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239135446] [2025-02-08 08:36:38,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239135446] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:38,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [848702604] [2025-02-08 08:36:38,382 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:36:38,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:38,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:38,387 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:38,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-08 08:36:38,422 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:36:38,441 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:38,441 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:36:38,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:38,444 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 08:36:38,444 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:38,526 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:38,526 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:38,965 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:38,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [848702604] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:38,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:38,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 10 [2025-02-08 08:36:38,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618754129] [2025-02-08 08:36:38,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:38,965 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:36:38,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:38,966 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:36:38,966 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:36:38,966 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:38,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 223 transitions, 3470 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:38,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:38,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:38,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:39,376 INFO L124 PetriNetUnfolderBase]: 2650/3807 cut-off events. [2025-02-08 08:36:39,376 INFO L125 PetriNetUnfolderBase]: For 38054/38054 co-relation queries the response was YES. [2025-02-08 08:36:39,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26670 conditions, 3807 events. 2650/3807 cut-off events. For 38054/38054 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 17011 event pairs, 452 based on Foata normal form. 2/3809 useless extension candidates. Maximal degree in co-relation 26196. Up to 3141 conditions per place. [2025-02-08 08:36:39,406 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 249 selfloop transitions, 88 changer transitions 2/340 dead transitions. [2025-02-08 08:36:39,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 340 transitions, 5508 flow [2025-02-08 08:36:39,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:36:39,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:36:39,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 140 transitions. [2025-02-08 08:36:39,411 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5761316872427984 [2025-02-08 08:36:39,411 INFO L175 Difference]: Start difference. First operand has 104 places, 223 transitions, 3470 flow. Second operand 9 states and 140 transitions. [2025-02-08 08:36:39,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 340 transitions, 5508 flow [2025-02-08 08:36:39,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 340 transitions, 5279 flow, removed 87 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:39,524 INFO L231 Difference]: Finished difference. Result has 114 places, 283 transitions, 4618 flow [2025-02-08 08:36:39,524 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=3241, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4618, PETRI_PLACES=114, PETRI_TRANSITIONS=283} [2025-02-08 08:36:39,524 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 84 predicate places. [2025-02-08 08:36:39,524 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 283 transitions, 4618 flow [2025-02-08 08:36:39,525 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:39,525 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:39,525 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:39,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-02-08 08:36:39,725 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-02-08 08:36:39,725 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-08 08:36:39,726 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:39,726 INFO L85 PathProgramCache]: Analyzing trace with hash 1712955887, now seen corresponding path program 4 times [2025-02-08 08:36:39,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:39,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273598688] [2025-02-08 08:36:39,726 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:36:39,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:39,729 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:36:39,733 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:39,733 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:36:39,733 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:39,881 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:39,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:39,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273598688] [2025-02-08 08:36:39,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273598688] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:39,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376061692] [2025-02-08 08:36:39,882 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:36:39,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:39,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:39,887 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:39,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-08 08:36:39,914 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:36:39,929 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:39,929 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:36:39,929 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:39,929 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 08:36:39,930 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:39,995 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:39,996 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:40,332 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:40,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376061692] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:40,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:40,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 9 [2025-02-08 08:36:40,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771701932] [2025-02-08 08:36:40,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:40,333 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 08:36:40,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:40,333 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 08:36:40,333 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-08 08:36:40,334 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:40,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 283 transitions, 4618 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:40,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:40,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:40,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:40,869 INFO L124 PetriNetUnfolderBase]: 2962/4263 cut-off events. [2025-02-08 08:36:40,869 INFO L125 PetriNetUnfolderBase]: For 44542/44542 co-relation queries the response was YES. [2025-02-08 08:36:40,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30249 conditions, 4263 events. 2962/4263 cut-off events. For 44542/44542 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 19457 event pairs, 566 based on Foata normal form. 2/4265 useless extension candidates. Maximal degree in co-relation 29743. Up to 3647 conditions per place. [2025-02-08 08:36:40,902 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 269 selfloop transitions, 90 changer transitions 2/362 dead transitions. [2025-02-08 08:36:40,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 362 transitions, 6147 flow [2025-02-08 08:36:40,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:36:40,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:36:40,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 136 transitions. [2025-02-08 08:36:40,903 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5596707818930041 [2025-02-08 08:36:40,903 INFO L175 Difference]: Start difference. First operand has 114 places, 283 transitions, 4618 flow. Second operand 9 states and 136 transitions. [2025-02-08 08:36:40,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 362 transitions, 6147 flow [2025-02-08 08:36:41,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 362 transitions, 5805 flow, removed 171 selfloop flow, removed 0 redundant places. [2025-02-08 08:36:41,013 INFO L231 Difference]: Finished difference. Result has 125 places, 308 transitions, 4975 flow [2025-02-08 08:36:41,014 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=4276, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4975, PETRI_PLACES=125, PETRI_TRANSITIONS=308} [2025-02-08 08:36:41,014 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 95 predicate places. [2025-02-08 08:36:41,014 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 308 transitions, 4975 flow [2025-02-08 08:36:41,014 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:41,014 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:41,014 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:41,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-08 08:36:41,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:41,215 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-08 08:36:41,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:41,219 INFO L85 PathProgramCache]: Analyzing trace with hash 53295313, now seen corresponding path program 5 times [2025-02-08 08:36:41,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:41,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376432008] [2025-02-08 08:36:41,220 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:36:41,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:41,223 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:36:41,227 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:41,227 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:41,227 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:41,343 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:41,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:41,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376432008] [2025-02-08 08:36:41,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376432008] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:41,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [909260942] [2025-02-08 08:36:41,343 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:36:41,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:41,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:41,346 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:41,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-08 08:36:41,380 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:36:41,400 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:41,401 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:41,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:41,402 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 08:36:41,405 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:41,492 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:41,492 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:42,249 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:42,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [909260942] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:42,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:42,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 11 [2025-02-08 08:36:42,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900397604] [2025-02-08 08:36:42,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:42,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 08:36:42,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:42,250 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 08:36:42,250 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2025-02-08 08:36:42,250 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:42,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 308 transitions, 4975 flow. Second operand has 12 states, 12 states have (on average 10.0) internal successors, (120), 12 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:42,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:42,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:42,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:42,884 INFO L124 PetriNetUnfolderBase]: 3328/4790 cut-off events. [2025-02-08 08:36:42,884 INFO L125 PetriNetUnfolderBase]: For 51520/51520 co-relation queries the response was YES. [2025-02-08 08:36:42,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33586 conditions, 4790 events. 3328/4790 cut-off events. For 51520/51520 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 22417 event pairs, 673 based on Foata normal form. 1/4791 useless extension candidates. Maximal degree in co-relation 33036. Up to 4308 conditions per place. [2025-02-08 08:36:42,911 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 319 selfloop transitions, 67 changer transitions 1/388 dead transitions. [2025-02-08 08:36:42,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 388 transitions, 6721 flow [2025-02-08 08:36:42,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:36:42,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:36:42,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 119 transitions. [2025-02-08 08:36:42,912 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5509259259259259 [2025-02-08 08:36:42,912 INFO L175 Difference]: Start difference. First operand has 125 places, 308 transitions, 4975 flow. Second operand 8 states and 119 transitions. [2025-02-08 08:36:42,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 388 transitions, 6721 flow [2025-02-08 08:36:43,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 388 transitions, 6400 flow, removed 124 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:43,020 INFO L231 Difference]: Finished difference. Result has 133 places, 347 transitions, 5585 flow [2025-02-08 08:36:43,020 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=4654, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5585, PETRI_PLACES=133, PETRI_TRANSITIONS=347} [2025-02-08 08:36:43,020 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 103 predicate places. [2025-02-08 08:36:43,020 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 347 transitions, 5585 flow [2025-02-08 08:36:43,020 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.0) internal successors, (120), 12 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:43,021 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:43,021 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:43,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-02-08 08:36:43,225 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,SelfDestructingSolverStorable17 [2025-02-08 08:36:43,225 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-08 08:36:43,226 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:43,226 INFO L85 PathProgramCache]: Analyzing trace with hash 1303057971, now seen corresponding path program 6 times [2025-02-08 08:36:43,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:43,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339052791] [2025-02-08 08:36:43,226 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:36:43,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:43,229 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:36:43,233 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:43,234 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 08:36:43,234 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:43,329 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:43,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:43,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339052791] [2025-02-08 08:36:43,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339052791] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:43,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1324849613] [2025-02-08 08:36:43,329 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:36:43,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:43,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:43,331 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:43,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-08 08:36:43,362 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:36:43,377 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:36:43,377 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 08:36:43,377 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:43,378 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-08 08:36:43,378 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:43,429 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:43,429 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:44,436 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:44,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1324849613] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:44,436 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:44,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 9 [2025-02-08 08:36:44,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134387410] [2025-02-08 08:36:44,436 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:44,436 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 08:36:44,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:44,437 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 08:36:44,437 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-02-08 08:36:44,437 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:44,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 347 transitions, 5585 flow. Second operand has 10 states, 10 states have (on average 9.7) internal successors, (97), 10 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:44,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:44,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:44,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:45,205 INFO L124 PetriNetUnfolderBase]: 3654/5264 cut-off events. [2025-02-08 08:36:45,205 INFO L125 PetriNetUnfolderBase]: For 57562/57562 co-relation queries the response was YES. [2025-02-08 08:36:45,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37080 conditions, 5264 events. 3654/5264 cut-off events. For 57562/57562 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 25040 event pairs, 786 based on Foata normal form. 2/5266 useless extension candidates. Maximal degree in co-relation 36509. Up to 4701 conditions per place. [2025-02-08 08:36:45,245 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 343 selfloop transitions, 77 changer transitions 2/423 dead transitions. [2025-02-08 08:36:45,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 423 transitions, 7321 flow [2025-02-08 08:36:45,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:36:45,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:36:45,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 134 transitions. [2025-02-08 08:36:45,247 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.551440329218107 [2025-02-08 08:36:45,247 INFO L175 Difference]: Start difference. First operand has 133 places, 347 transitions, 5585 flow. Second operand 9 states and 134 transitions. [2025-02-08 08:36:45,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 423 transitions, 7321 flow [2025-02-08 08:36:45,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 423 transitions, 6985 flow, removed 154 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:45,381 INFO L231 Difference]: Finished difference. Result has 143 places, 373 transitions, 6020 flow [2025-02-08 08:36:45,381 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=5249, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6020, PETRI_PLACES=143, PETRI_TRANSITIONS=373} [2025-02-08 08:36:45,382 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 113 predicate places. [2025-02-08 08:36:45,382 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 373 transitions, 6020 flow [2025-02-08 08:36:45,382 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.7) internal successors, (97), 10 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:45,382 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:45,382 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:45,388 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-02-08 08:36:45,583 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:45,583 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-08 08:36:45,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:45,583 INFO L85 PathProgramCache]: Analyzing trace with hash -2071719794, now seen corresponding path program 7 times [2025-02-08 08:36:45,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:45,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202258775] [2025-02-08 08:36:45,584 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:36:45,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:45,587 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 08:36:45,592 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:36:45,592 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:45,592 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:45,697 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:45,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:45,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202258775] [2025-02-08 08:36:45,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202258775] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:45,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249683984] [2025-02-08 08:36:45,698 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:36:45,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:45,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:45,705 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:45,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-08 08:36:45,733 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 08:36:45,745 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:36:45,745 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:45,745 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:45,748 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:36:45,749 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:45,787 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:45,787 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:45,866 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:45,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249683984] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:45,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:45,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2025-02-08 08:36:45,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746301677] [2025-02-08 08:36:45,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:45,866 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 08:36:45,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:45,867 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 08:36:45,867 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2025-02-08 08:36:45,867 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:45,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 373 transitions, 6020 flow. Second operand has 12 states, 12 states have (on average 7.75) internal successors, (93), 12 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:45,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:45,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:45,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:46,923 INFO L124 PetriNetUnfolderBase]: 5417/7671 cut-off events. [2025-02-08 08:36:46,923 INFO L125 PetriNetUnfolderBase]: For 90237/90237 co-relation queries the response was YES. [2025-02-08 08:36:46,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53183 conditions, 7671 events. 5417/7671 cut-off events. For 90237/90237 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 37327 event pairs, 484 based on Foata normal form. 52/7723 useless extension candidates. Maximal degree in co-relation 51982. Up to 2664 conditions per place. [2025-02-08 08:36:46,979 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 533 selfloop transitions, 210 changer transitions 0/744 dead transitions. [2025-02-08 08:36:46,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 744 transitions, 12407 flow [2025-02-08 08:36:46,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 08:36:46,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 08:36:46,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 204 transitions. [2025-02-08 08:36:46,980 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5811965811965812 [2025-02-08 08:36:46,980 INFO L175 Difference]: Start difference. First operand has 143 places, 373 transitions, 6020 flow. Second operand 13 states and 204 transitions. [2025-02-08 08:36:46,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 744 transitions, 12407 flow [2025-02-08 08:36:47,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 744 transitions, 11486 flow, removed 430 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:47,237 INFO L231 Difference]: Finished difference. Result has 161 places, 449 transitions, 7335 flow [2025-02-08 08:36:47,238 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=5633, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7335, PETRI_PLACES=161, PETRI_TRANSITIONS=449} [2025-02-08 08:36:47,238 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 131 predicate places. [2025-02-08 08:36:47,238 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 449 transitions, 7335 flow [2025-02-08 08:36:47,238 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.75) internal successors, (93), 12 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:47,238 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:47,238 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:47,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-02-08 08:36:47,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:47,443 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-08 08:36:47,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:47,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1384746580, now seen corresponding path program 8 times [2025-02-08 08:36:47,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:47,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624648351] [2025-02-08 08:36:47,443 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:36:47,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:47,446 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:36:47,450 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:36:47,450 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:47,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:47,563 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:47,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:47,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624648351] [2025-02-08 08:36:47,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624648351] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:47,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267075067] [2025-02-08 08:36:47,563 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:36:47,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:47,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:47,565 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:47,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-08 08:36:47,598 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:36:47,610 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:36:47,610 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:36:47,610 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:47,611 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:36:47,613 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:47,676 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:47,676 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:47,816 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:47,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267075067] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:47,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:47,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-02-08 08:36:47,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799188896] [2025-02-08 08:36:47,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:47,816 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:36:47,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:47,817 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:36:47,817 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:36:47,817 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:47,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 449 transitions, 7335 flow. Second operand has 11 states, 11 states have (on average 7.909090909090909) internal successors, (87), 11 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:47,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:47,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:47,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:49,177 INFO L124 PetriNetUnfolderBase]: 7538/10540 cut-off events. [2025-02-08 08:36:49,177 INFO L125 PetriNetUnfolderBase]: For 146748/146748 co-relation queries the response was YES. [2025-02-08 08:36:49,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82843 conditions, 10540 events. 7538/10540 cut-off events. For 146748/146748 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 52316 event pairs, 577 based on Foata normal form. 78/10618 useless extension candidates. Maximal degree in co-relation 80795. Up to 4199 conditions per place. [2025-02-08 08:36:49,272 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 816 selfloop transitions, 200 changer transitions 0/1017 dead transitions. [2025-02-08 08:36:49,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 1017 transitions, 17587 flow [2025-02-08 08:36:49,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 08:36:49,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 08:36:49,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 192 transitions. [2025-02-08 08:36:49,273 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5470085470085471 [2025-02-08 08:36:49,274 INFO L175 Difference]: Start difference. First operand has 161 places, 449 transitions, 7335 flow. Second operand 13 states and 192 transitions. [2025-02-08 08:36:49,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 1017 transitions, 17587 flow [2025-02-08 08:36:49,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 1017 transitions, 16697 flow, removed 342 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:49,850 INFO L231 Difference]: Finished difference. Result has 182 places, 557 transitions, 9362 flow [2025-02-08 08:36:49,850 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6910, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9362, PETRI_PLACES=182, PETRI_TRANSITIONS=557} [2025-02-08 08:36:49,850 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 152 predicate places. [2025-02-08 08:36:49,850 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 557 transitions, 9362 flow [2025-02-08 08:36:49,851 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.909090909090909) internal successors, (87), 11 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:49,851 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:49,851 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:49,856 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-08 08:36:50,051 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:50,051 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-08 08:36:50,052 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:50,052 INFO L85 PathProgramCache]: Analyzing trace with hash 485838570, now seen corresponding path program 9 times [2025-02-08 08:36:50,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:50,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783295607] [2025-02-08 08:36:50,052 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:36:50,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:50,055 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:36:50,063 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:36:50,063 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:36:50,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:50,145 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:50,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:50,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [783295607] [2025-02-08 08:36:50,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [783295607] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:50,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1979303122] [2025-02-08 08:36:50,145 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:36:50,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:50,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:50,148 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:50,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-08 08:36:50,179 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:36:50,191 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:36:50,191 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:36:50,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:50,192 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:36:50,193 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:50,233 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:50,234 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:50,479 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:50,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1979303122] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:50,479 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:50,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-02-08 08:36:50,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029768925] [2025-02-08 08:36:50,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:50,480 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:36:50,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:50,480 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:36:50,481 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:36:50,481 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:50,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 557 transitions, 9362 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 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-08 08:36:50,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:50,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:50,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:52,332 INFO L124 PetriNetUnfolderBase]: 7894/11120 cut-off events. [2025-02-08 08:36:52,333 INFO L125 PetriNetUnfolderBase]: For 221040/221040 co-relation queries the response was YES. [2025-02-08 08:36:52,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94700 conditions, 11120 events. 7894/11120 cut-off events. For 221040/221040 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 56751 event pairs, 1744 based on Foata normal form. 167/11287 useless extension candidates. Maximal degree in co-relation 92427. Up to 5837 conditions per place. [2025-02-08 08:36:52,449 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 588 selfloop transitions, 189 changer transitions 35/813 dead transitions. [2025-02-08 08:36:52,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 813 transitions, 15884 flow [2025-02-08 08:36:52,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:36:52,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:36:52,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 123 transitions. [2025-02-08 08:36:52,451 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5694444444444444 [2025-02-08 08:36:52,451 INFO L175 Difference]: Start difference. First operand has 182 places, 557 transitions, 9362 flow. Second operand 8 states and 123 transitions. [2025-02-08 08:36:52,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 813 transitions, 15884 flow [2025-02-08 08:36:53,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 813 transitions, 14389 flow, removed 701 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:53,568 INFO L231 Difference]: Finished difference. Result has 192 places, 594 transitions, 9924 flow [2025-02-08 08:36:53,569 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8785, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=557, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9924, PETRI_PLACES=192, PETRI_TRANSITIONS=594} [2025-02-08 08:36:53,569 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 162 predicate places. [2025-02-08 08:36:53,569 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 594 transitions, 9924 flow [2025-02-08 08:36:53,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 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-08 08:36:53,569 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:53,569 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:53,579 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-08 08:36:53,770 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,SelfDestructingSolverStorable21 [2025-02-08 08:36:53,770 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-08 08:36:53,771 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:53,771 INFO L85 PathProgramCache]: Analyzing trace with hash 930415082, now seen corresponding path program 10 times [2025-02-08 08:36:53,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:53,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721599475] [2025-02-08 08:36:53,771 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:36:53,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:53,775 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:36:53,779 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:36:53,779 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:36:53,780 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:53,894 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:53,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:53,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721599475] [2025-02-08 08:36:53,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721599475] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:53,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1280141854] [2025-02-08 08:36:53,894 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:36:53,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:53,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:53,896 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:53,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-08 08:36:53,926 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:36:53,939 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:36:53,940 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:36:53,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:53,942 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:36:53,943 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:53,997 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:53,998 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:54,083 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:36:54,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1280141854] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:54,083 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:54,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-02-08 08:36:54,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763570747] [2025-02-08 08:36:54,083 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:54,083 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-08 08:36:54,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:54,084 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-08 08:36:54,084 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2025-02-08 08:36:54,084 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:36:54,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 594 transitions, 9924 flow. Second operand has 18 states, 18 states have (on average 7.222222222222222) internal successors, (130), 18 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:54,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:54,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:36:54,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:58,481 INFO L124 PetriNetUnfolderBase]: 10520/14673 cut-off events. [2025-02-08 08:36:58,481 INFO L125 PetriNetUnfolderBase]: For 299215/299215 co-relation queries the response was YES. [2025-02-08 08:36:58,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124871 conditions, 14673 events. 10520/14673 cut-off events. For 299215/299215 co-relation queries the response was YES. Maximal size of possible extension queue 700. Compared 76970 event pairs, 988 based on Foata normal form. 529/15202 useless extension candidates. Maximal degree in co-relation 122383. Up to 7242 conditions per place. [2025-02-08 08:36:58,626 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 768 selfloop transitions, 729 changer transitions 16/1514 dead transitions. [2025-02-08 08:36:58,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 1514 transitions, 27760 flow [2025-02-08 08:36:58,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2025-02-08 08:36:58,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2025-02-08 08:36:58,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 850 transitions. [2025-02-08 08:36:58,628 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43724279835390945 [2025-02-08 08:36:58,628 INFO L175 Difference]: Start difference. First operand has 192 places, 594 transitions, 9924 flow. Second operand 72 states and 850 transitions. [2025-02-08 08:36:58,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 1514 transitions, 27760 flow [2025-02-08 08:37:00,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 1514 transitions, 27254 flow, removed 135 selfloop flow, removed 2 redundant places. [2025-02-08 08:37:00,410 INFO L231 Difference]: Finished difference. Result has 299 places, 1138 transitions, 22473 flow [2025-02-08 08:37:00,411 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9558, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=584, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=272, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=22473, PETRI_PLACES=299, PETRI_TRANSITIONS=1138} [2025-02-08 08:37:00,411 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 269 predicate places. [2025-02-08 08:37:00,411 INFO L471 AbstractCegarLoop]: Abstraction has has 299 places, 1138 transitions, 22473 flow [2025-02-08 08:37:00,411 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.222222222222222) internal successors, (130), 18 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:00,411 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:00,411 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:00,417 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-08 08:37:00,612 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:00,612 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-08 08:37:00,613 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:00,613 INFO L85 PathProgramCache]: Analyzing trace with hash 288487524, now seen corresponding path program 11 times [2025-02-08 08:37:00,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:00,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760010452] [2025-02-08 08:37:00,613 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:37:00,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:00,616 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:37:00,620 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:00,620 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:37:00,620 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:00,675 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:00,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:00,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760010452] [2025-02-08 08:37:00,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760010452] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:00,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1297372114] [2025-02-08 08:37:00,675 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:37:00,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:00,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:00,677 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:00,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-08 08:37:00,707 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:37:00,722 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:00,722 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:37:00,722 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:00,723 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:37:00,724 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:00,756 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:00,756 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:00,806 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:00,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1297372114] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:37:00,806 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:37:00,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-02-08 08:37:00,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45320910] [2025-02-08 08:37:00,806 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:37:00,806 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:37:00,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:00,807 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:37:00,807 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:37:00,807 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:37:00,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 1138 transitions, 22473 flow. Second operand has 14 states, 14 states have (on average 7.428571428571429) internal successors, (104), 14 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:00,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:00,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:37:00,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:04,583 INFO L124 PetriNetUnfolderBase]: 10895/15359 cut-off events. [2025-02-08 08:37:04,584 INFO L125 PetriNetUnfolderBase]: For 490061/490061 co-relation queries the response was YES. [2025-02-08 08:37:04,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152147 conditions, 15359 events. 10895/15359 cut-off events. For 490061/490061 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 83657 event pairs, 1898 based on Foata normal form. 319/15678 useless extension candidates. Maximal degree in co-relation 151486. Up to 7895 conditions per place. [2025-02-08 08:37:04,765 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 946 selfloop transitions, 303 changer transitions 71/1321 dead transitions. [2025-02-08 08:37:04,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 1321 transitions, 28210 flow [2025-02-08 08:37:04,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:37:04,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:37:04,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 126 transitions. [2025-02-08 08:37:04,766 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2025-02-08 08:37:04,766 INFO L175 Difference]: Start difference. First operand has 299 places, 1138 transitions, 22473 flow. Second operand 8 states and 126 transitions. [2025-02-08 08:37:04,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 1321 transitions, 28210 flow [2025-02-08 08:37:09,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 1321 transitions, 22633 flow, removed 2346 selfloop flow, removed 6 redundant places. [2025-02-08 08:37:09,314 INFO L231 Difference]: Finished difference. Result has 303 places, 1158 transitions, 18442 flow [2025-02-08 08:37:09,315 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17131, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=263, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=840, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=18442, PETRI_PLACES=303, PETRI_TRANSITIONS=1158} [2025-02-08 08:37:09,316 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 273 predicate places. [2025-02-08 08:37:09,316 INFO L471 AbstractCegarLoop]: Abstraction has has 303 places, 1158 transitions, 18442 flow [2025-02-08 08:37:09,317 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.428571428571429) internal successors, (104), 14 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:09,317 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:09,317 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:09,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-02-08 08:37:09,517 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:09,518 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-08 08:37:09,518 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:09,518 INFO L85 PathProgramCache]: Analyzing trace with hash 870453002, now seen corresponding path program 12 times [2025-02-08 08:37:09,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:09,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962572925] [2025-02-08 08:37:09,518 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:37:09,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:09,521 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:37:09,529 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:09,529 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 08:37:09,529 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:09,636 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:09,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:09,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962572925] [2025-02-08 08:37:09,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962572925] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:09,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952098996] [2025-02-08 08:37:09,636 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:37:09,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:09,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:09,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-08 08:37:09,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-08 08:37:09,671 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:37:09,684 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:09,685 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-02-08 08:37:09,685 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:09,686 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:37:09,686 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:09,730 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:09,730 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:09,789 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:09,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952098996] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:37:09,789 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:37:09,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 16 [2025-02-08 08:37:09,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042131054] [2025-02-08 08:37:09,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:37:09,790 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-08 08:37:09,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:09,791 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-08 08:37:09,791 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2025-02-08 08:37:09,791 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:37:09,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 1158 transitions, 18442 flow. Second operand has 16 states, 16 states have (on average 7.125) internal successors, (114), 16 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:09,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:09,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:37:09,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:14,384 INFO L124 PetriNetUnfolderBase]: 13000/18036 cut-off events. [2025-02-08 08:37:14,384 INFO L125 PetriNetUnfolderBase]: For 556122/556122 co-relation queries the response was YES. [2025-02-08 08:37:14,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173699 conditions, 18036 events. 13000/18036 cut-off events. For 556122/556122 co-relation queries the response was YES. Maximal size of possible extension queue 862. Compared 97281 event pairs, 1261 based on Foata normal form. 252/18286 useless extension candidates. Maximal degree in co-relation 173211. Up to 6596 conditions per place. [2025-02-08 08:37:14,614 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 1209 selfloop transitions, 765 changer transitions 45/2020 dead transitions. [2025-02-08 08:37:14,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 2020 transitions, 37632 flow [2025-02-08 08:37:14,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-08 08:37:14,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-08 08:37:14,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 282 transitions. [2025-02-08 08:37:14,615 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5497076023391813 [2025-02-08 08:37:14,615 INFO L175 Difference]: Start difference. First operand has 303 places, 1158 transitions, 18442 flow. Second operand 19 states and 282 transitions. [2025-02-08 08:37:14,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 2020 transitions, 37632 flow [2025-02-08 08:37:19,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 2020 transitions, 36870 flow, removed 155 selfloop flow, removed 8 redundant places. [2025-02-08 08:37:19,087 INFO L231 Difference]: Finished difference. Result has 318 places, 1433 transitions, 25706 flow [2025-02-08 08:37:19,087 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17666, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=478, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=566, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=25706, PETRI_PLACES=318, PETRI_TRANSITIONS=1433} [2025-02-08 08:37:19,088 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 288 predicate places. [2025-02-08 08:37:19,088 INFO L471 AbstractCegarLoop]: Abstraction has has 318 places, 1433 transitions, 25706 flow [2025-02-08 08:37:19,088 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.125) internal successors, (114), 16 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:19,088 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:19,088 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:19,093 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-08 08:37:19,288 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:19,289 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-08 08:37:19,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:19,289 INFO L85 PathProgramCache]: Analyzing trace with hash -579658682, now seen corresponding path program 13 times [2025-02-08 08:37:19,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:19,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017951495] [2025-02-08 08:37:19,289 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:37:19,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:19,292 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 08:37:19,295 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:19,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:19,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:19,356 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:19,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:19,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017951495] [2025-02-08 08:37:19,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017951495] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:19,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963665355] [2025-02-08 08:37:19,356 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:37:19,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:19,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:19,358 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:19,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-08 08:37:19,398 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 08:37:19,409 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:19,409 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:19,409 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:19,410 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:37:19,410 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:19,446 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:19,446 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:19,502 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:19,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963665355] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:37:19,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:37:19,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-02-08 08:37:19,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914182676] [2025-02-08 08:37:19,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:37:19,503 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-08 08:37:19,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:19,504 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-08 08:37:19,504 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:37:19,504 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:37:19,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 1433 transitions, 25706 flow. Second operand has 14 states, 14 states have (on average 7.5) internal successors, (105), 14 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:19,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:19,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:37:19,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:24,906 INFO L124 PetriNetUnfolderBase]: 13675/18987 cut-off events. [2025-02-08 08:37:24,906 INFO L125 PetriNetUnfolderBase]: For 605261/605261 co-relation queries the response was YES. [2025-02-08 08:37:25,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193545 conditions, 18987 events. 13675/18987 cut-off events. For 605261/605261 co-relation queries the response was YES. Maximal size of possible extension queue 913. Compared 103348 event pairs, 1463 based on Foata normal form. 185/19172 useless extension candidates. Maximal degree in co-relation 192987. Up to 7101 conditions per place. [2025-02-08 08:37:25,179 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 1276 selfloop transitions, 679 changer transitions 0/1956 dead transitions. [2025-02-08 08:37:25,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 1956 transitions, 39268 flow [2025-02-08 08:37:25,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-02-08 08:37:25,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-02-08 08:37:25,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 332 transitions. [2025-02-08 08:37:25,181 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.534621578099839 [2025-02-08 08:37:25,181 INFO L175 Difference]: Start difference. First operand has 318 places, 1433 transitions, 25706 flow. Second operand 23 states and 332 transitions. [2025-02-08 08:37:25,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 1956 transitions, 39268 flow [2025-02-08 08:37:32,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 1956 transitions, 37773 flow, removed 599 selfloop flow, removed 4 redundant places. [2025-02-08 08:37:32,378 INFO L231 Difference]: Finished difference. Result has 346 places, 1547 transitions, 28542 flow [2025-02-08 08:37:32,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=24318, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1429, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=577, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=820, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=28542, PETRI_PLACES=346, PETRI_TRANSITIONS=1547} [2025-02-08 08:37:32,381 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 316 predicate places. [2025-02-08 08:37:32,381 INFO L471 AbstractCegarLoop]: Abstraction has has 346 places, 1547 transitions, 28542 flow [2025-02-08 08:37:32,381 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.5) internal successors, (105), 14 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:32,381 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:32,381 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:32,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-02-08 08:37:32,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-02-08 08:37:32,583 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-08 08:37:32,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:32,583 INFO L85 PathProgramCache]: Analyzing trace with hash -374129070, now seen corresponding path program 14 times [2025-02-08 08:37:32,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:32,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143173006] [2025-02-08 08:37:32,583 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:37:32,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:32,587 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:37:32,592 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:32,593 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:37:32,593 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:32,705 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:32,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:32,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143173006] [2025-02-08 08:37:32,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143173006] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:32,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [731144528] [2025-02-08 08:37:32,705 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:37:32,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:32,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:32,707 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:32,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-08 08:37:32,736 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:37:32,749 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:32,749 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:37:32,749 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:32,749 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:37:32,751 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:32,801 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:32,801 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:32,870 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:32,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [731144528] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:37:32,871 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:37:32,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 13 [2025-02-08 08:37:32,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45244591] [2025-02-08 08:37:32,871 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:37:32,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:37:32,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:32,872 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:37:32,872 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:37:32,872 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:37:32,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 1547 transitions, 28542 flow. Second operand has 13 states, 13 states have (on average 7.923076923076923) internal successors, (103), 13 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:32,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:32,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:37:32,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:40,174 INFO L124 PetriNetUnfolderBase]: 18240/25297 cut-off events. [2025-02-08 08:37:40,174 INFO L125 PetriNetUnfolderBase]: For 748623/748623 co-relation queries the response was YES. [2025-02-08 08:37:40,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265656 conditions, 25297 events. 18240/25297 cut-off events. For 748623/748623 co-relation queries the response was YES. Maximal size of possible extension queue 1217. Compared 141999 event pairs, 1090 based on Foata normal form. 273/25570 useless extension candidates. Maximal degree in co-relation 264958. Up to 9251 conditions per place. [2025-02-08 08:37:40,579 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 1825 selfloop transitions, 864 changer transitions 17/2707 dead transitions. [2025-02-08 08:37:40,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 2707 transitions, 60411 flow [2025-02-08 08:37:40,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-08 08:37:40,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-08 08:37:40,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 282 transitions. [2025-02-08 08:37:40,580 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5497076023391813 [2025-02-08 08:37:40,580 INFO L175 Difference]: Start difference. First operand has 346 places, 1547 transitions, 28542 flow. Second operand 19 states and 282 transitions. [2025-02-08 08:37:40,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 2707 transitions, 60411 flow [2025-02-08 08:37:48,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 2707 transitions, 59250 flow, removed 495 selfloop flow, removed 2 redundant places. [2025-02-08 08:37:49,004 INFO L231 Difference]: Finished difference. Result has 373 places, 1866 transitions, 37363 flow [2025-02-08 08:37:49,005 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=28018, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1547, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=551, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=938, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=37363, PETRI_PLACES=373, PETRI_TRANSITIONS=1866} [2025-02-08 08:37:49,005 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 343 predicate places. [2025-02-08 08:37:49,005 INFO L471 AbstractCegarLoop]: Abstraction has has 373 places, 1866 transitions, 37363 flow [2025-02-08 08:37:49,005 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.923076923076923) internal successors, (103), 13 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:49,006 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:49,006 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:49,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-02-08 08:37:49,210 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:49,210 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2025-02-08 08:37:49,211 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:49,212 INFO L85 PathProgramCache]: Analyzing trace with hash -1856718462, now seen corresponding path program 15 times [2025-02-08 08:37:49,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:49,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524775332] [2025-02-08 08:37:49,212 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:37:49,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:49,219 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:37:49,231 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:49,235 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:37:49,236 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:49,325 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:49,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:49,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524775332] [2025-02-08 08:37:49,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524775332] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:49,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [451357813] [2025-02-08 08:37:49,325 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:37:49,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:49,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:49,329 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:49,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-08 08:37:49,360 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:37:49,373 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:49,373 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:37:49,373 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:49,374 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:37:49,374 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:49,409 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:49,410 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:49,466 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:49,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [451357813] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:37:49,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:37:49,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2025-02-08 08:37:49,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323784651] [2025-02-08 08:37:49,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:37:49,467 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:37:49,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:49,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:37:49,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:37:49,468 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2025-02-08 08:37:49,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 1866 transitions, 37363 flow. Second operand has 13 states, 13 states have (on average 7.846153846153846) internal successors, (102), 13 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:49,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:49,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2025-02-08 08:37:49,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:57,817 INFO L124 PetriNetUnfolderBase]: 19517/27029 cut-off events. [2025-02-08 08:37:57,818 INFO L125 PetriNetUnfolderBase]: For 1021239/1021239 co-relation queries the response was YES. [2025-02-08 08:37:58,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 305192 conditions, 27029 events. 19517/27029 cut-off events. For 1021239/1021239 co-relation queries the response was YES. Maximal size of possible extension queue 1332. Compared 152872 event pairs, 3914 based on Foata normal form. 360/27389 useless extension candidates. Maximal degree in co-relation 304474. Up to 20647 conditions per place. [2025-02-08 08:37:58,562 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 1718 selfloop transitions, 607 changer transitions 29/2355 dead transitions. [2025-02-08 08:37:58,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 2355 transitions, 51578 flow [2025-02-08 08:37:58,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 08:37:58,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 08:37:58,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 209 transitions. [2025-02-08 08:37:58,564 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5529100529100529 [2025-02-08 08:37:58,564 INFO L175 Difference]: Start difference. First operand has 373 places, 1866 transitions, 37363 flow. Second operand 14 states and 209 transitions. [2025-02-08 08:37:58,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 2355 transitions, 51578 flow