./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/valid-memsafety.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy1.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 84cfde4a Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy1.wvr.c -s /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/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 935a7b7fee114f90b65d69dd73b2635844dd9aedca06c4cbc37a4ce046611c9d --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-11 20:02:43,651 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 20:02:43,706 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-10-11 20:02:43,710 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 20:02:43,711 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 20:02:43,735 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 20:02:43,735 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 20:02:43,736 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 20:02:43,736 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-11 20:02:43,739 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-11 20:02:43,739 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 20:02:43,740 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 20:02:43,740 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 20:02:43,740 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 20:02:43,741 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 20:02:43,741 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 20:02:43,741 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-11 20:02:43,741 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-11 20:02:43,741 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-11 20:02:43,741 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 20:02:43,742 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-10-11 20:02:43,743 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-10-11 20:02:43,743 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-10-11 20:02:43,743 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 20:02:43,743 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-11 20:02:43,744 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 20:02:43,744 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-11 20:02:43,744 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-11 20:02:43,744 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 20:02:43,745 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 20:02:43,745 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 20:02:43,745 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-11 20:02:43,746 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 20:02:43,746 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 20:02:43,746 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 20:02:43,746 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 20:02:43,747 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-11 20:02:43,747 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-11 20:02:43,747 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 20:02:43,747 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 20:02:43,747 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 20:02:43,748 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 20:02:43,748 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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-clean/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 -> 935a7b7fee114f90b65d69dd73b2635844dd9aedca06c4cbc37a4ce046611c9d [2024-10-11 20:02:43,927 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 20:02:43,948 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 20:02:43,951 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 20:02:43,952 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 20:02:43,955 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 20:02:43,955 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy1.wvr.c [2024-10-11 20:02:45,277 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 20:02:45,443 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 20:02:45,444 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy1.wvr.c [2024-10-11 20:02:45,451 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/70979b2f2/2aac1a27fa21455cb81e63f4c4cce3ee/FLAGc5d797531 [2024-10-11 20:02:45,462 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/70979b2f2/2aac1a27fa21455cb81e63f4c4cce3ee [2024-10-11 20:02:45,464 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 20:02:45,466 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 20:02:45,466 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 20:02:45,467 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 20:02:45,471 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 20:02:45,471 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,472 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@261a87d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45, skipping insertion in model container [2024-10-11 20:02:45,472 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,489 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 20:02:45,648 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 20:02:45,657 INFO L200 MainTranslator]: Completed pre-run [2024-10-11 20:02:45,674 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 20:02:45,688 INFO L204 MainTranslator]: Completed translation [2024-10-11 20:02:45,688 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45 WrapperNode [2024-10-11 20:02:45,689 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-11 20:02:45,689 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-11 20:02:45,690 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-11 20:02:45,690 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-11 20:02:45,695 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,701 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,714 INFO L138 Inliner]: procedures = 20, calls = 11, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 47 [2024-10-11 20:02:45,715 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-11 20:02:45,717 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-11 20:02:45,717 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-11 20:02:45,717 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-11 20:02:45,725 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,725 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,727 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,741 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]. [2024-10-11 20:02:45,744 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,744 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,747 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,753 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,757 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,758 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,759 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-11 20:02:45,763 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-11 20:02:45,763 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-11 20:02:45,763 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-11 20:02:45,763 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (1/1) ... [2024-10-11 20:02:45,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 20:02:45,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:45,791 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-11 20:02:45,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-11 20:02:45,847 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-11 20:02:45,847 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-10-11 20:02:45,847 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-10-11 20:02:45,848 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-10-11 20:02:45,848 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-10-11 20:02:45,848 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-11 20:02:45,848 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-11 20:02:45,848 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-11 20:02:45,850 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-11 20:02:45,923 INFO L238 CfgBuilder]: Building ICFG [2024-10-11 20:02:45,925 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-11 20:02:46,066 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-11 20:02:46,066 INFO L287 CfgBuilder]: Performing block encoding [2024-10-11 20:02:46,159 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-11 20:02:46,159 INFO L314 CfgBuilder]: Removed 2 assume(true) statements. [2024-10-11 20:02:46,160 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 08:02:46 BoogieIcfgContainer [2024-10-11 20:02:46,160 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-11 20:02:46,161 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-11 20:02:46,162 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-11 20:02:46,164 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-11 20:02:46,168 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.10 08:02:45" (1/3) ... [2024-10-11 20:02:46,169 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36171879 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 08:02:46, skipping insertion in model container [2024-10-11 20:02:46,169 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 08:02:45" (2/3) ... [2024-10-11 20:02:46,169 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36171879 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 08:02:46, skipping insertion in model container [2024-10-11 20:02:46,169 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 08:02:46" (3/3) ... [2024-10-11 20:02:46,171 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy1.wvr.c [2024-10-11 20:02:46,184 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-11 20:02:46,184 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-10-11 20:02:46,184 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-11 20:02:46,209 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-10-11 20:02:46,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 20 transitions, 54 flow [2024-10-11 20:02:46,258 INFO L124 PetriNetUnfolderBase]: 2/18 cut-off events. [2024-10-11 20:02:46,258 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-11 20:02:46,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 2/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 10 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-10-11 20:02:46,261 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 20 transitions, 54 flow [2024-10-11 20:02:46,264 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 17 transitions, 46 flow [2024-10-11 20:02:46,274 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-11 20:02:46,279 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;@56275d9e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-11 20:02:46,279 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-10-11 20:02:46,285 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-11 20:02:46,286 INFO L124 PetriNetUnfolderBase]: 2/14 cut-off events. [2024-10-11 20:02:46,286 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-11 20:02:46,286 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:46,287 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:46,287 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:46,291 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:46,291 INFO L85 PathProgramCache]: Analyzing trace with hash 206962796, now seen corresponding path program 1 times [2024-10-11 20:02:46,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:46,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316903923] [2024-10-11 20:02:46,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:46,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:46,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:46,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:46,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:46,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316903923] [2024-10-11 20:02:46,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316903923] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 20:02:46,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 20:02:46,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 20:02:46,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188787840] [2024-10-11 20:02:46,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:02:46,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 20:02:46,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:46,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 20:02:46,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 20:02:46,565 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:46,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:46,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:46,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:46,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:46,667 INFO L124 PetriNetUnfolderBase]: 59/104 cut-off events. [2024-10-11 20:02:46,667 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-10-11 20:02:46,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225 conditions, 104 events. 59/104 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 289 event pairs, 8 based on Foata normal form. 2/69 useless extension candidates. Maximal degree in co-relation 179. Up to 77 conditions per place. [2024-10-11 20:02:46,671 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 17 selfloop transitions, 3 changer transitions 1/24 dead transitions. [2024-10-11 20:02:46,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 24 transitions, 111 flow [2024-10-11 20:02:46,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 20:02:46,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 20:02:46,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 41 transitions. [2024-10-11 20:02:46,681 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6833333333333333 [2024-10-11 20:02:46,683 INFO L175 Difference]: Start difference. First operand has 22 places, 17 transitions, 46 flow. Second operand 3 states and 41 transitions. [2024-10-11 20:02:46,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 24 transitions, 111 flow [2024-10-11 20:02:46,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 24 transitions, 97 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-10-11 20:02:46,687 INFO L231 Difference]: Finished difference. Result has 19 places, 17 transitions, 53 flow [2024-10-11 20:02:46,688 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=53, PETRI_PLACES=19, PETRI_TRANSITIONS=17} [2024-10-11 20:02:46,692 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, -3 predicate places. [2024-10-11 20:02:46,693 INFO L471 AbstractCegarLoop]: Abstraction has has 19 places, 17 transitions, 53 flow [2024-10-11 20:02:46,693 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:46,694 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:46,694 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:46,694 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-11 20:02:46,694 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:46,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:46,695 INFO L85 PathProgramCache]: Analyzing trace with hash -1915398664, now seen corresponding path program 1 times [2024-10-11 20:02:46,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:46,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870688998] [2024-10-11 20:02:46,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:46,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:46,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:46,812 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:46,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:46,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870688998] [2024-10-11 20:02:46,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870688998] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 20:02:46,813 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 20:02:46,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-11 20:02:46,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532645020] [2024-10-11 20:02:46,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:02:46,816 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-11 20:02:46,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:46,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-11 20:02:46,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-11 20:02:46,818 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:46,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 17 transitions, 53 flow. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:46,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:46,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:46,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:46,895 INFO L124 PetriNetUnfolderBase]: 62/118 cut-off events. [2024-10-11 20:02:46,895 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-10-11 20:02:46,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 288 conditions, 118 events. 62/118 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 341 event pairs, 6 based on Foata normal form. 4/118 useless extension candidates. Maximal degree in co-relation 112. Up to 56 conditions per place. [2024-10-11 20:02:46,897 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 25 selfloop transitions, 7 changer transitions 0/35 dead transitions. [2024-10-11 20:02:46,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 35 transitions, 169 flow [2024-10-11 20:02:46,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-11 20:02:46,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-11 20:02:46,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 60 transitions. [2024-10-11 20:02:46,898 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-10-11 20:02:46,898 INFO L175 Difference]: Start difference. First operand has 19 places, 17 transitions, 53 flow. Second operand 5 states and 60 transitions. [2024-10-11 20:02:46,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 35 transitions, 169 flow [2024-10-11 20:02:46,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 35 transitions, 165 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-11 20:02:46,899 INFO L231 Difference]: Finished difference. Result has 25 places, 23 transitions, 106 flow [2024-10-11 20:02:46,900 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=106, PETRI_PLACES=25, PETRI_TRANSITIONS=23} [2024-10-11 20:02:46,902 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 3 predicate places. [2024-10-11 20:02:46,902 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 23 transitions, 106 flow [2024-10-11 20:02:46,902 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:46,902 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:46,902 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:46,903 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-11 20:02:46,903 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:46,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:46,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1112765758, now seen corresponding path program 2 times [2024-10-11 20:02:46,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:46,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741093227] [2024-10-11 20:02:46,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:46,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:46,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:46,960 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:46,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:46,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741093227] [2024-10-11 20:02:46,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741093227] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:46,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1962283224] [2024-10-11 20:02:46,961 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-11 20:02:46,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:46,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:46,963 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:46,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-11 20:02:47,011 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-11 20:02:47,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:47,013 INFO L255 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-11 20:02:47,016 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:47,073 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:47,073 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:47,101 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:47,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1962283224] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:47,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-11 20:02:47,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3, 3] total 6 [2024-10-11 20:02:47,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577919882] [2024-10-11 20:02:47,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:02:47,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-11 20:02:47,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:47,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-11 20:02:47,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-10-11 20:02:47,103 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:47,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 23 transitions, 106 flow. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:47,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:47,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:47,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:47,148 INFO L124 PetriNetUnfolderBase]: 56/110 cut-off events. [2024-10-11 20:02:47,148 INFO L125 PetriNetUnfolderBase]: For 118/118 co-relation queries the response was YES. [2024-10-11 20:02:47,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363 conditions, 110 events. 56/110 cut-off events. For 118/118 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 313 event pairs, 8 based on Foata normal form. 5/111 useless extension candidates. Maximal degree in co-relation 244. Up to 46 conditions per place. [2024-10-11 20:02:47,149 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 22 selfloop transitions, 8 changer transitions 2/35 dead transitions. [2024-10-11 20:02:47,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 35 transitions, 216 flow [2024-10-11 20:02:47,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-11 20:02:47,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-11 20:02:47,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 52 transitions. [2024-10-11 20:02:47,150 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.65 [2024-10-11 20:02:47,150 INFO L175 Difference]: Start difference. First operand has 25 places, 23 transitions, 106 flow. Second operand 4 states and 52 transitions. [2024-10-11 20:02:47,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 35 transitions, 216 flow [2024-10-11 20:02:47,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 35 transitions, 216 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-11 20:02:47,153 INFO L231 Difference]: Finished difference. Result has 29 places, 22 transitions, 127 flow [2024-10-11 20:02:47,153 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=127, PETRI_PLACES=29, PETRI_TRANSITIONS=22} [2024-10-11 20:02:47,153 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 7 predicate places. [2024-10-11 20:02:47,154 INFO L471 AbstractCegarLoop]: Abstraction has has 29 places, 22 transitions, 127 flow [2024-10-11 20:02:47,154 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:47,154 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:47,154 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:47,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-11 20:02:47,354 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:47,355 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:47,356 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:47,356 INFO L85 PathProgramCache]: Analyzing trace with hash 2119804075, now seen corresponding path program 1 times [2024-10-11 20:02:47,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:47,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832482396] [2024-10-11 20:02:47,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:47,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:47,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:47,449 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:47,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:47,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832482396] [2024-10-11 20:02:47,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832482396] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 20:02:47,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 20:02:47,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-11 20:02:47,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983967880] [2024-10-11 20:02:47,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:02:47,452 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-11 20:02:47,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:47,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-11 20:02:47,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-11 20:02:47,454 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:47,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 127 flow. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:47,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:47,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:47,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:47,549 INFO L124 PetriNetUnfolderBase]: 54/116 cut-off events. [2024-10-11 20:02:47,550 INFO L125 PetriNetUnfolderBase]: For 244/244 co-relation queries the response was YES. [2024-10-11 20:02:47,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 116 events. 54/116 cut-off events. For 244/244 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 330 event pairs, 4 based on Foata normal form. 6/121 useless extension candidates. Maximal degree in co-relation 220. Up to 44 conditions per place. [2024-10-11 20:02:47,553 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 29 selfloop transitions, 7 changer transitions 3/42 dead transitions. [2024-10-11 20:02:47,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 42 transitions, 293 flow [2024-10-11 20:02:47,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-11 20:02:47,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-11 20:02:47,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 63 transitions. [2024-10-11 20:02:47,555 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.63 [2024-10-11 20:02:47,555 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 127 flow. Second operand 5 states and 63 transitions. [2024-10-11 20:02:47,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 42 transitions, 293 flow [2024-10-11 20:02:47,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 42 transitions, 261 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-10-11 20:02:47,557 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 161 flow [2024-10-11 20:02:47,558 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=161, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2024-10-11 20:02:47,560 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 11 predicate places. [2024-10-11 20:02:47,560 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 161 flow [2024-10-11 20:02:47,560 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:47,560 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:47,561 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:47,561 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-11 20:02:47,561 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:47,562 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:47,562 INFO L85 PathProgramCache]: Analyzing trace with hash -76544487, now seen corresponding path program 2 times [2024-10-11 20:02:47,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:47,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754800690] [2024-10-11 20:02:47,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:47,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:47,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:47,699 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:47,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:47,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754800690] [2024-10-11 20:02:47,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754800690] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 20:02:47,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 20:02:47,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-11 20:02:47,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090336526] [2024-10-11 20:02:47,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:02:47,705 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-11 20:02:47,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:47,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-11 20:02:47,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-11 20:02:47,710 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:47,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 161 flow. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:47,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:47,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:47,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:47,790 INFO L124 PetriNetUnfolderBase]: 43/93 cut-off events. [2024-10-11 20:02:47,791 INFO L125 PetriNetUnfolderBase]: For 178/178 co-relation queries the response was YES. [2024-10-11 20:02:47,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 379 conditions, 93 events. 43/93 cut-off events. For 178/178 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 213 event pairs, 5 based on Foata normal form. 4/96 useless extension candidates. Maximal degree in co-relation 286. Up to 76 conditions per place. [2024-10-11 20:02:47,794 INFO L140 encePairwiseOnDemand]: 16/20 looper letters, 22 selfloop transitions, 5 changer transitions 0/30 dead transitions. [2024-10-11 20:02:47,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 30 transitions, 225 flow [2024-10-11 20:02:47,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-11 20:02:47,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-11 20:02:47,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 46 transitions. [2024-10-11 20:02:47,795 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.575 [2024-10-11 20:02:47,795 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 161 flow. Second operand 4 states and 46 transitions. [2024-10-11 20:02:47,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 30 transitions, 225 flow [2024-10-11 20:02:47,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 30 transitions, 219 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-10-11 20:02:47,800 INFO L231 Difference]: Finished difference. Result has 36 places, 25 transitions, 163 flow [2024-10-11 20:02:47,801 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=163, PETRI_PLACES=36, PETRI_TRANSITIONS=25} [2024-10-11 20:02:47,801 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 14 predicate places. [2024-10-11 20:02:47,803 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 25 transitions, 163 flow [2024-10-11 20:02:47,803 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:47,803 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:47,804 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:47,807 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-11 20:02:47,808 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:47,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:47,808 INFO L85 PathProgramCache]: Analyzing trace with hash 819771023, now seen corresponding path program 1 times [2024-10-11 20:02:47,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:47,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806512343] [2024-10-11 20:02:47,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:47,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:47,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:47,959 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:47,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:47,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806512343] [2024-10-11 20:02:47,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806512343] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:47,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1921986293] [2024-10-11 20:02:47,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:47,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:47,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:47,962 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:47,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-10-11 20:02:48,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:48,012 INFO L255 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:02:48,013 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:48,142 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:48,142 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:48,245 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:48,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1921986293] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:48,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:48,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-10-11 20:02:48,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618420668] [2024-10-11 20:02:48,246 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:48,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 20:02:48,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:48,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 20:02:48,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2024-10-11 20:02:48,247 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:48,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 25 transitions, 163 flow. Second operand has 13 states, 13 states have (on average 8.615384615384615) internal successors, (112), 13 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:48,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:48,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:48,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:48,367 INFO L124 PetriNetUnfolderBase]: 98/193 cut-off events. [2024-10-11 20:02:48,367 INFO L125 PetriNetUnfolderBase]: For 479/479 co-relation queries the response was YES. [2024-10-11 20:02:48,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 843 conditions, 193 events. 98/193 cut-off events. For 479/479 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 639 event pairs, 0 based on Foata normal form. 17/209 useless extension candidates. Maximal degree in co-relation 448. Up to 76 conditions per place. [2024-10-11 20:02:48,369 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 38 selfloop transitions, 19 changer transitions 8/68 dead transitions. [2024-10-11 20:02:48,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 68 transitions, 549 flow [2024-10-11 20:02:48,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-11 20:02:48,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-11 20:02:48,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 111 transitions. [2024-10-11 20:02:48,370 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6166666666666667 [2024-10-11 20:02:48,370 INFO L175 Difference]: Start difference. First operand has 36 places, 25 transitions, 163 flow. Second operand 9 states and 111 transitions. [2024-10-11 20:02:48,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 68 transitions, 549 flow [2024-10-11 20:02:48,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 68 transitions, 530 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-10-11 20:02:48,373 INFO L231 Difference]: Finished difference. Result has 48 places, 39 transitions, 364 flow [2024-10-11 20:02:48,373 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=364, PETRI_PLACES=48, PETRI_TRANSITIONS=39} [2024-10-11 20:02:48,374 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 26 predicate places. [2024-10-11 20:02:48,374 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 39 transitions, 364 flow [2024-10-11 20:02:48,374 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 8.615384615384615) internal successors, (112), 13 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:48,374 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:48,375 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:48,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-11 20:02:48,578 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:48,579 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:48,579 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:48,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1922603833, now seen corresponding path program 2 times [2024-10-11 20:02:48,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:48,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578263921] [2024-10-11 20:02:48,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:48,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:48,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:48,648 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:48,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:48,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578263921] [2024-10-11 20:02:48,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578263921] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:48,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [260947681] [2024-10-11 20:02:48,649 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-11 20:02:48,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:48,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:48,650 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:48,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-10-11 20:02:48,693 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-11 20:02:48,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:48,694 INFO L255 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-11 20:02:48,695 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:48,747 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:48,747 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:48,781 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:48,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [260947681] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:48,782 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:48,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 7 [2024-10-11 20:02:48,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311340769] [2024-10-11 20:02:48,782 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:48,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-11 20:02:48,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:48,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-11 20:02:48,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-10-11 20:02:48,783 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:48,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 39 transitions, 364 flow. Second operand has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:48,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:48,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:48,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:48,851 INFO L124 PetriNetUnfolderBase]: 128/257 cut-off events. [2024-10-11 20:02:48,851 INFO L125 PetriNetUnfolderBase]: For 1182/1182 co-relation queries the response was YES. [2024-10-11 20:02:48,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1380 conditions, 257 events. 128/257 cut-off events. For 1182/1182 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 975 event pairs, 10 based on Foata normal form. 6/262 useless extension candidates. Maximal degree in co-relation 1303. Up to 157 conditions per place. [2024-10-11 20:02:48,853 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 50 selfloop transitions, 17 changer transitions 1/71 dead transitions. [2024-10-11 20:02:48,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 71 transitions, 741 flow [2024-10-11 20:02:48,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 20:02:48,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 20:02:48,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 77 transitions. [2024-10-11 20:02:48,854 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6416666666666667 [2024-10-11 20:02:48,855 INFO L175 Difference]: Start difference. First operand has 48 places, 39 transitions, 364 flow. Second operand 6 states and 77 transitions. [2024-10-11 20:02:48,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 71 transitions, 741 flow [2024-10-11 20:02:48,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 71 transitions, 664 flow, removed 37 selfloop flow, removed 2 redundant places. [2024-10-11 20:02:48,860 INFO L231 Difference]: Finished difference. Result has 53 places, 51 transitions, 484 flow [2024-10-11 20:02:48,861 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=484, PETRI_PLACES=53, PETRI_TRANSITIONS=51} [2024-10-11 20:02:48,862 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 31 predicate places. [2024-10-11 20:02:48,863 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 51 transitions, 484 flow [2024-10-11 20:02:48,863 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.25) internal successors, (74), 8 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:48,863 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:48,863 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:48,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-10-11 20:02:49,066 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:49,067 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:49,067 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:49,067 INFO L85 PathProgramCache]: Analyzing trace with hash -357977368, now seen corresponding path program 3 times [2024-10-11 20:02:49,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:49,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342160284] [2024-10-11 20:02:49,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:49,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:49,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:49,110 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:49,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:49,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342160284] [2024-10-11 20:02:49,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342160284] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:49,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [393692241] [2024-10-11 20:02:49,111 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-11 20:02:49,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:49,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:49,112 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:49,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-10-11 20:02:49,147 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-11 20:02:49,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:49,148 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-11 20:02:49,149 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:49,181 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:49,181 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:49,217 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:49,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [393692241] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:49,217 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:49,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-10-11 20:02:49,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921607636] [2024-10-11 20:02:49,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:49,218 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-11 20:02:49,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:49,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-11 20:02:49,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-10-11 20:02:49,219 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:49,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 51 transitions, 484 flow. Second operand has 10 states, 10 states have (on average 8.7) internal successors, (87), 10 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) [2024-10-11 20:02:49,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:49,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:49,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:49,326 INFO L124 PetriNetUnfolderBase]: 145/307 cut-off events. [2024-10-11 20:02:49,327 INFO L125 PetriNetUnfolderBase]: For 2165/2165 co-relation queries the response was YES. [2024-10-11 20:02:49,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1675 conditions, 307 events. 145/307 cut-off events. For 2165/2165 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1279 event pairs, 3 based on Foata normal form. 15/321 useless extension candidates. Maximal degree in co-relation 928. Up to 105 conditions per place. [2024-10-11 20:02:49,329 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 54 selfloop transitions, 28 changer transitions 8/93 dead transitions. [2024-10-11 20:02:49,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 93 transitions, 1012 flow [2024-10-11 20:02:49,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-11 20:02:49,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-11 20:02:49,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2024-10-11 20:02:49,330 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5944444444444444 [2024-10-11 20:02:49,330 INFO L175 Difference]: Start difference. First operand has 53 places, 51 transitions, 484 flow. Second operand 9 states and 107 transitions. [2024-10-11 20:02:49,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 93 transitions, 1012 flow [2024-10-11 20:02:49,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 93 transitions, 991 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-10-11 20:02:49,335 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 737 flow [2024-10-11 20:02:49,336 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=737, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2024-10-11 20:02:49,336 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 42 predicate places. [2024-10-11 20:02:49,336 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 737 flow [2024-10-11 20:02:49,336 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.7) internal successors, (87), 10 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) [2024-10-11 20:02:49,337 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:49,337 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:49,349 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-10-11 20:02:49,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-10-11 20:02:49,541 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:49,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:49,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1574603168, now seen corresponding path program 4 times [2024-10-11 20:02:49,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:49,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706667617] [2024-10-11 20:02:49,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:49,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:49,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:49,578 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:49,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:49,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706667617] [2024-10-11 20:02:49,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706667617] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:49,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1858973294] [2024-10-11 20:02:49,579 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-11 20:02:49,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:49,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:49,581 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:49,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-10-11 20:02:49,617 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-11 20:02:49,617 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:49,618 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-11 20:02:49,618 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:49,657 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:49,657 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:49,703 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:49,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1858973294] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:49,703 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:49,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 10 [2024-10-11 20:02:49,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719620200] [2024-10-11 20:02:49,703 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:49,703 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-11 20:02:49,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:49,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-11 20:02:49,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-10-11 20:02:49,704 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:49,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 737 flow. Second operand has 11 states, 11 states have (on average 8.636363636363637) internal successors, (95), 11 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:49,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:49,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:49,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:49,831 INFO L124 PetriNetUnfolderBase]: 141/305 cut-off events. [2024-10-11 20:02:49,832 INFO L125 PetriNetUnfolderBase]: For 2766/2766 co-relation queries the response was YES. [2024-10-11 20:02:49,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1919 conditions, 305 events. 141/305 cut-off events. For 2766/2766 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1298 event pairs, 2 based on Foata normal form. 4/308 useless extension candidates. Maximal degree in co-relation 1597. Up to 92 conditions per place. [2024-10-11 20:02:49,834 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 59 selfloop transitions, 40 changer transitions 0/102 dead transitions. [2024-10-11 20:02:49,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 102 transitions, 1245 flow [2024-10-11 20:02:49,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-11 20:02:49,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-11 20:02:49,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 128 transitions. [2024-10-11 20:02:49,835 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5818181818181818 [2024-10-11 20:02:49,835 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 737 flow. Second operand 11 states and 128 transitions. [2024-10-11 20:02:49,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 102 transitions, 1245 flow [2024-10-11 20:02:49,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 102 transitions, 1142 flow, removed 50 selfloop flow, removed 1 redundant places. [2024-10-11 20:02:49,843 INFO L231 Difference]: Finished difference. Result has 77 places, 69 transitions, 924 flow [2024-10-11 20:02:49,843 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=642, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=924, PETRI_PLACES=77, PETRI_TRANSITIONS=69} [2024-10-11 20:02:49,844 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 55 predicate places. [2024-10-11 20:02:49,844 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 69 transitions, 924 flow [2024-10-11 20:02:49,844 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.636363636363637) internal successors, (95), 11 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:49,844 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:49,844 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:49,857 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-10-11 20:02:50,048 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:50,049 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:50,049 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:50,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1466798584, now seen corresponding path program 5 times [2024-10-11 20:02:50,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:50,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471436463] [2024-10-11 20:02:50,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:50,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:50,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:50,093 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:50,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:50,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471436463] [2024-10-11 20:02:50,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471436463] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:50,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455702262] [2024-10-11 20:02:50,093 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-11 20:02:50,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:50,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:50,095 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:50,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-10-11 20:02:50,130 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-11 20:02:50,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:50,131 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-11 20:02:50,131 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:50,172 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:50,172 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:50,232 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:50,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455702262] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:50,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:50,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-10-11 20:02:50,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092467515] [2024-10-11 20:02:50,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:50,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-11 20:02:50,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:50,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-11 20:02:50,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-10-11 20:02:50,233 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:50,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 69 transitions, 924 flow. Second operand has 11 states, 11 states have (on average 8.636363636363637) internal successors, (95), 11 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:50,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:50,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:50,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:50,378 INFO L124 PetriNetUnfolderBase]: 179/395 cut-off events. [2024-10-11 20:02:50,379 INFO L125 PetriNetUnfolderBase]: For 3668/3668 co-relation queries the response was YES. [2024-10-11 20:02:50,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2523 conditions, 395 events. 179/395 cut-off events. For 3668/3668 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1793 event pairs, 5 based on Foata normal form. 10/404 useless extension candidates. Maximal degree in co-relation 2177. Up to 171 conditions per place. [2024-10-11 20:02:50,382 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 67 selfloop transitions, 48 changer transitions 0/118 dead transitions. [2024-10-11 20:02:50,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 118 transitions, 1702 flow [2024-10-11 20:02:50,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-11 20:02:50,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-11 20:02:50,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 133 transitions. [2024-10-11 20:02:50,383 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5541666666666667 [2024-10-11 20:02:50,384 INFO L175 Difference]: Start difference. First operand has 77 places, 69 transitions, 924 flow. Second operand 12 states and 133 transitions. [2024-10-11 20:02:50,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 118 transitions, 1702 flow [2024-10-11 20:02:50,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 118 transitions, 1543 flow, removed 68 selfloop flow, removed 4 redundant places. [2024-10-11 20:02:50,394 INFO L231 Difference]: Finished difference. Result has 90 places, 93 transitions, 1354 flow [2024-10-11 20:02:50,394 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=842, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1354, PETRI_PLACES=90, PETRI_TRANSITIONS=93} [2024-10-11 20:02:50,395 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 68 predicate places. [2024-10-11 20:02:50,395 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 93 transitions, 1354 flow [2024-10-11 20:02:50,397 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.636363636363637) internal successors, (95), 11 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:50,397 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:50,397 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:50,409 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-10-11 20:02:50,600 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-10-11 20:02:50,601 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:50,601 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:50,601 INFO L85 PathProgramCache]: Analyzing trace with hash 994185525, now seen corresponding path program 6 times [2024-10-11 20:02:50,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:50,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516143747] [2024-10-11 20:02:50,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:50,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:50,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:50,644 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:50,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:50,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516143747] [2024-10-11 20:02:50,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516143747] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:50,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1888254877] [2024-10-11 20:02:50,644 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-11 20:02:50,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:50,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:50,646 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:50,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-10-11 20:02:50,690 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-10-11 20:02:50,691 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:50,691 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-11 20:02:50,692 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:50,725 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:50,725 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:50,760 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:50,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1888254877] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:50,761 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:50,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2024-10-11 20:02:50,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996621957] [2024-10-11 20:02:50,761 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:50,761 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-11 20:02:50,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:50,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-11 20:02:50,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-10-11 20:02:50,762 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:50,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 93 transitions, 1354 flow. Second operand has 10 states, 10 states have (on average 8.7) internal successors, (87), 10 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) [2024-10-11 20:02:50,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:50,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:50,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:50,884 INFO L124 PetriNetUnfolderBase]: 201/451 cut-off events. [2024-10-11 20:02:50,885 INFO L125 PetriNetUnfolderBase]: For 5106/5106 co-relation queries the response was YES. [2024-10-11 20:02:50,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3029 conditions, 451 events. 201/451 cut-off events. For 5106/5106 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2198 event pairs, 10 based on Foata normal form. 8/458 useless extension candidates. Maximal degree in co-relation 2603. Up to 133 conditions per place. [2024-10-11 20:02:50,888 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 83 selfloop transitions, 42 changer transitions 7/135 dead transitions. [2024-10-11 20:02:50,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 135 transitions, 2123 flow [2024-10-11 20:02:50,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-11 20:02:50,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-11 20:02:50,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2024-10-11 20:02:50,889 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5722222222222222 [2024-10-11 20:02:50,889 INFO L175 Difference]: Start difference. First operand has 90 places, 93 transitions, 1354 flow. Second operand 9 states and 103 transitions. [2024-10-11 20:02:50,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 135 transitions, 2123 flow [2024-10-11 20:02:50,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 135 transitions, 1969 flow, removed 55 selfloop flow, removed 4 redundant places. [2024-10-11 20:02:50,902 INFO L231 Difference]: Finished difference. Result has 99 places, 105 transitions, 1636 flow [2024-10-11 20:02:50,902 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1195, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1636, PETRI_PLACES=99, PETRI_TRANSITIONS=105} [2024-10-11 20:02:50,902 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 77 predicate places. [2024-10-11 20:02:50,902 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 105 transitions, 1636 flow [2024-10-11 20:02:50,903 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.7) internal successors, (87), 10 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) [2024-10-11 20:02:50,903 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:50,903 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:50,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-10-11 20:02:51,106 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:51,107 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:51,108 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:51,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1646220155, now seen corresponding path program 7 times [2024-10-11 20:02:51,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:51,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446701535] [2024-10-11 20:02:51,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:51,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:51,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:51,141 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:51,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:51,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446701535] [2024-10-11 20:02:51,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446701535] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:51,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [669509494] [2024-10-11 20:02:51,142 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-11 20:02:51,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:51,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:51,143 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:51,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-10-11 20:02:51,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:51,182 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-11 20:02:51,183 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:51,220 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:51,220 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:51,266 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:51,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [669509494] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:51,266 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:51,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 10 [2024-10-11 20:02:51,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728850384] [2024-10-11 20:02:51,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:51,267 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-11 20:02:51,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:51,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-11 20:02:51,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-10-11 20:02:51,268 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:51,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 105 transitions, 1636 flow. Second operand has 11 states, 11 states have (on average 8.636363636363637) internal successors, (95), 11 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:51,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:51,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:51,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:51,448 INFO L124 PetriNetUnfolderBase]: 214/480 cut-off events. [2024-10-11 20:02:51,449 INFO L125 PetriNetUnfolderBase]: For 6164/6164 co-relation queries the response was YES. [2024-10-11 20:02:51,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3369 conditions, 480 events. 214/480 cut-off events. For 6164/6164 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2396 event pairs, 3 based on Foata normal form. 5/484 useless extension candidates. Maximal degree in co-relation 3164. Up to 150 conditions per place. [2024-10-11 20:02:51,452 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 93 selfloop transitions, 57 changer transitions 1/154 dead transitions. [2024-10-11 20:02:51,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 154 transitions, 2392 flow [2024-10-11 20:02:51,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-11 20:02:51,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-11 20:02:51,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 129 transitions. [2024-10-11 20:02:51,453 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5863636363636363 [2024-10-11 20:02:51,454 INFO L175 Difference]: Start difference. First operand has 99 places, 105 transitions, 1636 flow. Second operand 11 states and 129 transitions. [2024-10-11 20:02:51,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 154 transitions, 2392 flow [2024-10-11 20:02:51,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 154 transitions, 2263 flow, removed 63 selfloop flow, removed 1 redundant places. [2024-10-11 20:02:51,468 INFO L231 Difference]: Finished difference. Result has 112 places, 118 transitions, 1933 flow [2024-10-11 20:02:51,469 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1525, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1933, PETRI_PLACES=112, PETRI_TRANSITIONS=118} [2024-10-11 20:02:51,469 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 90 predicate places. [2024-10-11 20:02:51,469 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 118 transitions, 1933 flow [2024-10-11 20:02:51,470 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.636363636363637) internal successors, (95), 11 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:51,470 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:51,470 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:51,482 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-10-11 20:02:51,670 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-10-11 20:02:51,671 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:51,671 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:51,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1256785582, now seen corresponding path program 8 times [2024-10-11 20:02:51,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:51,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423231155] [2024-10-11 20:02:51,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:51,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:51,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:51,704 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:51,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:51,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423231155] [2024-10-11 20:02:51,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423231155] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:51,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1253225328] [2024-10-11 20:02:51,705 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-11 20:02:51,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:51,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:51,707 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:51,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-10-11 20:02:51,744 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-11 20:02:51,744 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:51,745 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-11 20:02:51,746 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:51,789 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:51,789 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:51,834 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:51,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1253225328] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:51,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:51,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 10 [2024-10-11 20:02:51,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54210606] [2024-10-11 20:02:51,835 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:51,835 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-11 20:02:51,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:51,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-11 20:02:51,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-10-11 20:02:51,836 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:51,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 118 transitions, 1933 flow. Second operand has 11 states, 11 states have (on average 8.636363636363637) internal successors, (95), 11 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:51,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:51,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:51,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:51,981 INFO L124 PetriNetUnfolderBase]: 206/454 cut-off events. [2024-10-11 20:02:51,981 INFO L125 PetriNetUnfolderBase]: For 6677/6677 co-relation queries the response was YES. [2024-10-11 20:02:51,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3410 conditions, 454 events. 206/454 cut-off events. For 6677/6677 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2184 event pairs, 7 based on Foata normal form. 6/459 useless extension candidates. Maximal degree in co-relation 3216. Up to 182 conditions per place. [2024-10-11 20:02:51,985 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 88 selfloop transitions, 41 changer transitions 1/133 dead transitions. [2024-10-11 20:02:51,985 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 133 transitions, 2293 flow [2024-10-11 20:02:51,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-11 20:02:51,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-11 20:02:51,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 106 transitions. [2024-10-11 20:02:51,986 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.53 [2024-10-11 20:02:51,986 INFO L175 Difference]: Start difference. First operand has 112 places, 118 transitions, 1933 flow. Second operand 10 states and 106 transitions. [2024-10-11 20:02:51,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 133 transitions, 2293 flow [2024-10-11 20:02:52,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 133 transitions, 2163 flow, removed 40 selfloop flow, removed 5 redundant places. [2024-10-11 20:02:52,005 INFO L231 Difference]: Finished difference. Result has 117 places, 114 transitions, 1820 flow [2024-10-11 20:02:52,005 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1737, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1820, PETRI_PLACES=117, PETRI_TRANSITIONS=114} [2024-10-11 20:02:52,005 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 95 predicate places. [2024-10-11 20:02:52,006 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 114 transitions, 1820 flow [2024-10-11 20:02:52,006 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.636363636363637) internal successors, (95), 11 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:52,006 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:52,006 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:52,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-10-11 20:02:52,206 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,10 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:52,207 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:52,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:52,207 INFO L85 PathProgramCache]: Analyzing trace with hash 2142616824, now seen corresponding path program 9 times [2024-10-11 20:02:52,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:52,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193268375] [2024-10-11 20:02:52,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:52,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:52,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:52,302 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:52,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:52,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193268375] [2024-10-11 20:02:52,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193268375] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:52,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1185231273] [2024-10-11 20:02:52,303 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-11 20:02:52,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:52,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:52,308 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:52,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-10-11 20:02:52,348 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-11 20:02:52,349 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:52,350 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-11 20:02:52,351 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:52,419 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:52,420 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:52,454 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:52,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1185231273] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:52,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:52,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 4] total 14 [2024-10-11 20:02:52,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880025226] [2024-10-11 20:02:52,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:52,455 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-11 20:02:52,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:52,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-11 20:02:52,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-10-11 20:02:52,457 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:52,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 114 transitions, 1820 flow. Second operand has 15 states, 15 states have (on average 8.666666666666666) internal successors, (130), 15 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) [2024-10-11 20:02:52,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:52,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:52,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:52,666 INFO L124 PetriNetUnfolderBase]: 319/673 cut-off events. [2024-10-11 20:02:52,666 INFO L125 PetriNetUnfolderBase]: For 12358/12358 co-relation queries the response was YES. [2024-10-11 20:02:52,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5120 conditions, 673 events. 319/673 cut-off events. For 12358/12358 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3520 event pairs, 13 based on Foata normal form. 29/701 useless extension candidates. Maximal degree in co-relation 4753. Up to 362 conditions per place. [2024-10-11 20:02:52,672 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 130 selfloop transitions, 55 changer transitions 3/191 dead transitions. [2024-10-11 20:02:52,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 191 transitions, 3216 flow [2024-10-11 20:02:52,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-11 20:02:52,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-11 20:02:52,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 128 transitions. [2024-10-11 20:02:52,675 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.64 [2024-10-11 20:02:52,675 INFO L175 Difference]: Start difference. First operand has 117 places, 114 transitions, 1820 flow. Second operand 10 states and 128 transitions. [2024-10-11 20:02:52,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 191 transitions, 3216 flow [2024-10-11 20:02:52,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 191 transitions, 3134 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-10-11 20:02:52,702 INFO L231 Difference]: Finished difference. Result has 128 places, 151 transitions, 2618 flow [2024-10-11 20:02:52,703 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1753, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2618, PETRI_PLACES=128, PETRI_TRANSITIONS=151} [2024-10-11 20:02:52,704 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 106 predicate places. [2024-10-11 20:02:52,704 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 151 transitions, 2618 flow [2024-10-11 20:02:52,704 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.666666666666666) internal successors, (130), 15 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) [2024-10-11 20:02:52,704 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:52,704 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:52,717 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-10-11 20:02:52,905 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-10-11 20:02:52,906 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:52,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:52,906 INFO L85 PathProgramCache]: Analyzing trace with hash -676128482, now seen corresponding path program 10 times [2024-10-11 20:02:52,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:52,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738043074] [2024-10-11 20:02:52,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:52,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:52,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:52,994 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:52,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:52,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738043074] [2024-10-11 20:02:52,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738043074] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:52,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186038249] [2024-10-11 20:02:52,995 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-11 20:02:52,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:52,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:52,997 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:53,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-10-11 20:02:53,035 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-11 20:02:53,035 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:53,036 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-11 20:02:53,036 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:53,108 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:53,108 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:53,124 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-11 20:02:53,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186038249] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:53,124 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:53,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 4] total 10 [2024-10-11 20:02:53,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401557121] [2024-10-11 20:02:53,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:53,125 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-11 20:02:53,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:53,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-11 20:02:53,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-10-11 20:02:53,125 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:53,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 151 transitions, 2618 flow. Second operand has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:53,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:53,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:53,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:53,368 INFO L124 PetriNetUnfolderBase]: 480/1012 cut-off events. [2024-10-11 20:02:53,368 INFO L125 PetriNetUnfolderBase]: For 21170/21170 co-relation queries the response was YES. [2024-10-11 20:02:53,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8527 conditions, 1012 events. 480/1012 cut-off events. For 21170/21170 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 5982 event pairs, 31 based on Foata normal form. 17/1028 useless extension candidates. Maximal degree in co-relation 8005. Up to 621 conditions per place. [2024-10-11 20:02:53,377 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 171 selfloop transitions, 78 changer transitions 7/259 dead transitions. [2024-10-11 20:02:53,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 259 transitions, 4981 flow [2024-10-11 20:02:53,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-11 20:02:53,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-11 20:02:53,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 138 transitions. [2024-10-11 20:02:53,379 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6272727272727273 [2024-10-11 20:02:53,379 INFO L175 Difference]: Start difference. First operand has 128 places, 151 transitions, 2618 flow. Second operand 11 states and 138 transitions. [2024-10-11 20:02:53,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 259 transitions, 4981 flow [2024-10-11 20:02:53,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 259 transitions, 4778 flow, removed 95 selfloop flow, removed 2 redundant places. [2024-10-11 20:02:53,430 INFO L231 Difference]: Finished difference. Result has 143 places, 213 transitions, 4128 flow [2024-10-11 20:02:53,431 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2425, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4128, PETRI_PLACES=143, PETRI_TRANSITIONS=213} [2024-10-11 20:02:53,431 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 121 predicate places. [2024-10-11 20:02:53,431 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 213 transitions, 4128 flow [2024-10-11 20:02:53,432 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.727272727272727) internal successors, (96), 11 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:53,432 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:53,432 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:53,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-10-11 20:02:53,632 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-10-11 20:02:53,633 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:53,633 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:53,633 INFO L85 PathProgramCache]: Analyzing trace with hash -1809904300, now seen corresponding path program 11 times [2024-10-11 20:02:53,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:53,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797298519] [2024-10-11 20:02:53,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:53,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:53,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:53,846 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:53,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:53,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797298519] [2024-10-11 20:02:53,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797298519] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:53,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [647866359] [2024-10-11 20:02:53,846 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-11 20:02:53,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:53,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:53,848 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:53,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-10-11 20:02:53,883 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-11 20:02:53,883 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:53,884 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:02:53,884 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:53,926 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-11 20:02:53,926 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-11 20:02:53,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [647866359] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 20:02:53,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-11 20:02:53,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 12 [2024-10-11 20:02:53,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231704973] [2024-10-11 20:02:53,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:02:53,927 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 20:02:53,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:53,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 20:02:53,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-10-11 20:02:53,927 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:53,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 213 transitions, 4128 flow. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:53,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:53,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:53,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:54,092 INFO L124 PetriNetUnfolderBase]: 476/977 cut-off events. [2024-10-11 20:02:54,092 INFO L125 PetriNetUnfolderBase]: For 24118/24121 co-relation queries the response was YES. [2024-10-11 20:02:54,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8739 conditions, 977 events. 476/977 cut-off events. For 24118/24121 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 5632 event pairs, 28 based on Foata normal form. 12/987 useless extension candidates. Maximal degree in co-relation 8302. Up to 500 conditions per place. [2024-10-11 20:02:54,103 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 154 selfloop transitions, 20 changer transitions 55/232 dead transitions. [2024-10-11 20:02:54,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 232 transitions, 4893 flow [2024-10-11 20:02:54,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 20:02:54,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 20:02:54,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 64 transitions. [2024-10-11 20:02:54,104 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-10-11 20:02:54,104 INFO L175 Difference]: Start difference. First operand has 143 places, 213 transitions, 4128 flow. Second operand 6 states and 64 transitions. [2024-10-11 20:02:54,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 232 transitions, 4893 flow [2024-10-11 20:02:54,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 232 transitions, 4212 flow, removed 307 selfloop flow, removed 3 redundant places. [2024-10-11 20:02:54,177 INFO L231 Difference]: Finished difference. Result has 147 places, 169 transitions, 2873 flow [2024-10-11 20:02:54,178 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3488, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2873, PETRI_PLACES=147, PETRI_TRANSITIONS=169} [2024-10-11 20:02:54,178 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 125 predicate places. [2024-10-11 20:02:54,178 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 169 transitions, 2873 flow [2024-10-11 20:02:54,178 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:54,178 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:54,178 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:54,195 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-10-11 20:02:54,379 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-10-11 20:02:54,379 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:54,380 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:54,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1732684414, now seen corresponding path program 12 times [2024-10-11 20:02:54,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:54,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192412723] [2024-10-11 20:02:54,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:54,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:54,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:54,453 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:54,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:54,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192412723] [2024-10-11 20:02:54,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192412723] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:54,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358918817] [2024-10-11 20:02:54,454 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-11 20:02:54,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:54,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:54,456 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:54,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-10-11 20:02:54,499 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-10-11 20:02:54,500 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:54,500 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-11 20:02:54,501 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:54,591 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:54,591 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:54,684 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:54,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358918817] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:54,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:54,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2024-10-11 20:02:54,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800347213] [2024-10-11 20:02:54,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:54,684 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-10-11 20:02:54,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:54,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-10-11 20:02:54,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=244, Unknown=0, NotChecked=0, Total=342 [2024-10-11 20:02:54,685 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:54,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 169 transitions, 2873 flow. Second operand has 19 states, 19 states have (on average 8.105263157894736) internal successors, (154), 19 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:54,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:54,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:54,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:55,178 INFO L124 PetriNetUnfolderBase]: 570/1184 cut-off events. [2024-10-11 20:02:55,179 INFO L125 PetriNetUnfolderBase]: For 44873/44873 co-relation queries the response was YES. [2024-10-11 20:02:55,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10950 conditions, 1184 events. 570/1184 cut-off events. For 44873/44873 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 7101 event pairs, 8 based on Foata normal form. 33/1216 useless extension candidates. Maximal degree in co-relation 10888. Up to 313 conditions per place. [2024-10-11 20:02:55,189 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 123 selfloop transitions, 171 changer transitions 27/324 dead transitions. [2024-10-11 20:02:55,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 324 transitions, 6270 flow [2024-10-11 20:02:55,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-11 20:02:55,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-10-11 20:02:55,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 309 transitions. [2024-10-11 20:02:55,191 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5942307692307692 [2024-10-11 20:02:55,191 INFO L175 Difference]: Start difference. First operand has 147 places, 169 transitions, 2873 flow. Second operand 26 states and 309 transitions. [2024-10-11 20:02:55,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 324 transitions, 6270 flow [2024-10-11 20:02:55,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 324 transitions, 5571 flow, removed 180 selfloop flow, removed 18 redundant places. [2024-10-11 20:02:55,264 INFO L231 Difference]: Finished difference. Result has 157 places, 230 transitions, 4317 flow [2024-10-11 20:02:55,267 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2508, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=4317, PETRI_PLACES=157, PETRI_TRANSITIONS=230} [2024-10-11 20:02:55,267 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 135 predicate places. [2024-10-11 20:02:55,267 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 230 transitions, 4317 flow [2024-10-11 20:02:55,267 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 8.105263157894736) internal successors, (154), 19 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:55,267 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:55,267 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:55,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-10-11 20:02:55,468 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-10-11 20:02:55,468 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:55,469 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:55,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1998033881, now seen corresponding path program 13 times [2024-10-11 20:02:55,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:55,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935892634] [2024-10-11 20:02:55,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:55,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:55,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:55,522 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:55,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:55,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935892634] [2024-10-11 20:02:55,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935892634] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:55,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2108969019] [2024-10-11 20:02:55,523 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-11 20:02:55,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:55,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:55,525 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:55,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-10-11 20:02:55,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:55,563 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:02:55,564 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:55,640 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:55,640 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:55,728 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:55,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2108969019] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:55,729 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:55,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2024-10-11 20:02:55,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053215795] [2024-10-11 20:02:55,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:55,729 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-10-11 20:02:55,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:55,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-10-11 20:02:55,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2024-10-11 20:02:55,730 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:55,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 230 transitions, 4317 flow. Second operand has 14 states, 14 states have (on average 8.214285714285714) internal successors, (115), 14 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:55,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:55,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:55,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:56,130 INFO L124 PetriNetUnfolderBase]: 531/1148 cut-off events. [2024-10-11 20:02:56,130 INFO L125 PetriNetUnfolderBase]: For 44871/44871 co-relation queries the response was YES. [2024-10-11 20:02:56,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10745 conditions, 1148 events. 531/1148 cut-off events. For 44871/44871 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 7067 event pairs, 12 based on Foata normal form. 36/1183 useless extension candidates. Maximal degree in co-relation 10683. Up to 285 conditions per place. [2024-10-11 20:02:56,160 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 126 selfloop transitions, 141 changer transitions 21/291 dead transitions. [2024-10-11 20:02:56,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 291 transitions, 5930 flow [2024-10-11 20:02:56,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-11 20:02:56,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-11 20:02:56,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 138 transitions. [2024-10-11 20:02:56,161 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.575 [2024-10-11 20:02:56,162 INFO L175 Difference]: Start difference. First operand has 157 places, 230 transitions, 4317 flow. Second operand 12 states and 138 transitions. [2024-10-11 20:02:56,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 291 transitions, 5930 flow [2024-10-11 20:02:56,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 291 transitions, 5295 flow, removed 301 selfloop flow, removed 6 redundant places. [2024-10-11 20:02:56,264 INFO L231 Difference]: Finished difference. Result has 166 places, 236 transitions, 4750 flow [2024-10-11 20:02:56,264 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3675, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4750, PETRI_PLACES=166, PETRI_TRANSITIONS=236} [2024-10-11 20:02:56,266 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 144 predicate places. [2024-10-11 20:02:56,266 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 236 transitions, 4750 flow [2024-10-11 20:02:56,266 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 8.214285714285714) internal successors, (115), 14 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:56,266 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:56,266 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:56,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-10-11 20:02:56,466 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-10-11 20:02:56,466 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:56,470 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:56,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1672471443, now seen corresponding path program 14 times [2024-10-11 20:02:56,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:56,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575000617] [2024-10-11 20:02:56,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:56,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:56,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:56,559 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:56,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:56,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575000617] [2024-10-11 20:02:56,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575000617] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:56,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [444773558] [2024-10-11 20:02:56,559 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-11 20:02:56,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:56,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:56,561 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:56,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-10-11 20:02:56,596 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-11 20:02:56,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:56,597 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:02:56,598 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:56,694 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:56,694 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:56,770 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:56,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [444773558] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:56,770 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:56,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 15 [2024-10-11 20:02:56,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044389069] [2024-10-11 20:02:56,771 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:56,771 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-11 20:02:56,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:56,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-11 20:02:56,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2024-10-11 20:02:56,772 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:56,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 236 transitions, 4750 flow. Second operand has 16 states, 16 states have (on average 8.1875) internal successors, (131), 16 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:56,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:56,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:56,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:57,128 INFO L124 PetriNetUnfolderBase]: 492/1067 cut-off events. [2024-10-11 20:02:57,128 INFO L125 PetriNetUnfolderBase]: For 42497/42497 co-relation queries the response was YES. [2024-10-11 20:02:57,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10248 conditions, 1067 events. 492/1067 cut-off events. For 42497/42497 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 6478 event pairs, 11 based on Foata normal form. 4/1070 useless extension candidates. Maximal degree in co-relation 10184. Up to 277 conditions per place. [2024-10-11 20:02:57,138 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 122 selfloop transitions, 153 changer transitions 3/281 dead transitions. [2024-10-11 20:02:57,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 281 transitions, 5785 flow [2024-10-11 20:02:57,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-11 20:02:57,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-11 20:02:57,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 164 transitions. [2024-10-11 20:02:57,139 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5466666666666666 [2024-10-11 20:02:57,139 INFO L175 Difference]: Start difference. First operand has 166 places, 236 transitions, 4750 flow. Second operand 15 states and 164 transitions. [2024-10-11 20:02:57,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 281 transitions, 5785 flow [2024-10-11 20:02:57,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 281 transitions, 5284 flow, removed 231 selfloop flow, removed 4 redundant places. [2024-10-11 20:02:57,256 INFO L231 Difference]: Finished difference. Result has 178 places, 241 transitions, 4798 flow [2024-10-11 20:02:57,256 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4285, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4798, PETRI_PLACES=178, PETRI_TRANSITIONS=241} [2024-10-11 20:02:57,257 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 156 predicate places. [2024-10-11 20:02:57,257 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 241 transitions, 4798 flow [2024-10-11 20:02:57,257 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 8.1875) internal successors, (131), 16 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:57,257 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:57,257 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:57,271 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-10-11 20:02:57,458 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:57,458 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:57,458 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:57,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1739569417, now seen corresponding path program 15 times [2024-10-11 20:02:57,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:57,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663236592] [2024-10-11 20:02:57,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:57,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:57,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:57,495 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-11 20:02:57,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:57,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663236592] [2024-10-11 20:02:57,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663236592] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:57,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [143487086] [2024-10-11 20:02:57,495 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-11 20:02:57,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:57,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:57,500 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:57,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-10-11 20:02:57,539 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-11 20:02:57,539 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:57,540 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:02:57,540 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:57,597 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-11 20:02:57,597 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-11 20:02:57,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [143487086] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 20:02:57,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-11 20:02:57,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5] total 10 [2024-10-11 20:02:57,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918812591] [2024-10-11 20:02:57,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:02:57,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 20:02:57,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:57,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 20:02:57,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-10-11 20:02:57,599 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:57,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 241 transitions, 4798 flow. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:57,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:57,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:57,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:57,775 INFO L124 PetriNetUnfolderBase]: 492/1031 cut-off events. [2024-10-11 20:02:57,776 INFO L125 PetriNetUnfolderBase]: For 17244/17244 co-relation queries the response was YES. [2024-10-11 20:02:57,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8917 conditions, 1031 events. 492/1031 cut-off events. For 17244/17244 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 6133 event pairs, 12 based on Foata normal form. 18/1048 useless extension candidates. Maximal degree in co-relation 8853. Up to 455 conditions per place. [2024-10-11 20:02:57,783 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 162 selfloop transitions, 17 changer transitions 78/260 dead transitions. [2024-10-11 20:02:57,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 260 transitions, 5541 flow [2024-10-11 20:02:57,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 20:02:57,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 20:02:57,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 66 transitions. [2024-10-11 20:02:57,784 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-10-11 20:02:57,784 INFO L175 Difference]: Start difference. First operand has 178 places, 241 transitions, 4798 flow. Second operand 6 states and 66 transitions. [2024-10-11 20:02:57,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 260 transitions, 5541 flow [2024-10-11 20:02:57,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 260 transitions, 5321 flow, removed 28 selfloop flow, removed 5 redundant places. [2024-10-11 20:02:57,848 INFO L231 Difference]: Finished difference. Result has 180 places, 175 transitions, 3404 flow [2024-10-11 20:02:57,849 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4580, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3404, PETRI_PLACES=180, PETRI_TRANSITIONS=175} [2024-10-11 20:02:57,849 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 158 predicate places. [2024-10-11 20:02:57,849 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 175 transitions, 3404 flow [2024-10-11 20:02:57,849 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:57,849 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:57,849 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:57,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-10-11 20:02:58,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:58,053 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:58,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:58,054 INFO L85 PathProgramCache]: Analyzing trace with hash 212428645, now seen corresponding path program 16 times [2024-10-11 20:02:58,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:58,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435510860] [2024-10-11 20:02:58,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:58,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:58,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:58,116 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:58,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:58,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435510860] [2024-10-11 20:02:58,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435510860] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:58,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [477288836] [2024-10-11 20:02:58,117 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-11 20:02:58,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:58,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:58,122 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:58,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-10-11 20:02:58,165 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-11 20:02:58,166 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:58,166 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:02:58,167 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:58,242 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:58,243 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:58,297 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:58,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [477288836] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:58,298 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:58,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2024-10-11 20:02:58,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774719892] [2024-10-11 20:02:58,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:58,298 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-11 20:02:58,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:58,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-11 20:02:58,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-10-11 20:02:58,299 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:58,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 175 transitions, 3404 flow. Second operand has 15 states, 15 states have (on average 8.2) internal successors, (123), 15 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:58,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:58,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:58,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:58,525 INFO L124 PetriNetUnfolderBase]: 349/706 cut-off events. [2024-10-11 20:02:58,525 INFO L125 PetriNetUnfolderBase]: For 13873/13873 co-relation queries the response was YES. [2024-10-11 20:02:58,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6546 conditions, 706 events. 349/706 cut-off events. For 13873/13873 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3563 event pairs, 2 based on Foata normal form. 16/721 useless extension candidates. Maximal degree in co-relation 6480. Up to 205 conditions per place. [2024-10-11 20:02:58,530 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 97 selfloop transitions, 119 changer transitions 6/225 dead transitions. [2024-10-11 20:02:58,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 225 transitions, 4562 flow [2024-10-11 20:02:58,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-11 20:02:58,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-11 20:02:58,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 147 transitions. [2024-10-11 20:02:58,531 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.525 [2024-10-11 20:02:58,531 INFO L175 Difference]: Start difference. First operand has 180 places, 175 transitions, 3404 flow. Second operand 14 states and 147 transitions. [2024-10-11 20:02:58,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 225 transitions, 4562 flow [2024-10-11 20:02:58,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 225 transitions, 4133 flow, removed 113 selfloop flow, removed 21 redundant places. [2024-10-11 20:02:58,569 INFO L231 Difference]: Finished difference. Result has 171 places, 192 transitions, 3845 flow [2024-10-11 20:02:58,570 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3005, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3845, PETRI_PLACES=171, PETRI_TRANSITIONS=192} [2024-10-11 20:02:58,570 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 149 predicate places. [2024-10-11 20:02:58,570 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 192 transitions, 3845 flow [2024-10-11 20:02:58,570 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.2) internal successors, (123), 15 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:58,570 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:58,570 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:58,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-10-11 20:02:58,771 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:58,771 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:58,771 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:58,771 INFO L85 PathProgramCache]: Analyzing trace with hash -33628792, now seen corresponding path program 17 times [2024-10-11 20:02:58,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:58,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833102178] [2024-10-11 20:02:58,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:58,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:58,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:58,808 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:58,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:58,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833102178] [2024-10-11 20:02:58,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1833102178] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:58,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1730827485] [2024-10-11 20:02:58,809 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-11 20:02:58,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:58,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:58,810 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:58,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-10-11 20:02:58,844 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-10-11 20:02:58,845 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:58,845 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:02:58,846 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:58,927 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:58,927 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:58,992 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:58,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1730827485] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:58,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:58,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2024-10-11 20:02:58,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259759612] [2024-10-11 20:02:58,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:58,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-11 20:02:58,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:58,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-11 20:02:58,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-10-11 20:02:58,993 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:58,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 192 transitions, 3845 flow. Second operand has 15 states, 15 states have (on average 8.2) internal successors, (123), 15 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:58,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:58,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:58,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:02:59,268 INFO L124 PetriNetUnfolderBase]: 404/810 cut-off events. [2024-10-11 20:02:59,268 INFO L125 PetriNetUnfolderBase]: For 14814/14814 co-relation queries the response was YES. [2024-10-11 20:02:59,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7564 conditions, 810 events. 404/810 cut-off events. For 14814/14814 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4115 event pairs, 6 based on Foata normal form. 27/836 useless extension candidates. Maximal degree in co-relation 7504. Up to 255 conditions per place. [2024-10-11 20:02:59,274 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 122 selfloop transitions, 130 changer transitions 13/268 dead transitions. [2024-10-11 20:02:59,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 268 transitions, 5679 flow [2024-10-11 20:02:59,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-11 20:02:59,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-11 20:02:59,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 148 transitions. [2024-10-11 20:02:59,275 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2024-10-11 20:02:59,275 INFO L175 Difference]: Start difference. First operand has 171 places, 192 transitions, 3845 flow. Second operand 14 states and 148 transitions. [2024-10-11 20:02:59,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 268 transitions, 5679 flow [2024-10-11 20:02:59,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 268 transitions, 5280 flow, removed 130 selfloop flow, removed 9 redundant places. [2024-10-11 20:02:59,315 INFO L231 Difference]: Finished difference. Result has 181 places, 231 transitions, 4883 flow [2024-10-11 20:02:59,315 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3506, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4883, PETRI_PLACES=181, PETRI_TRANSITIONS=231} [2024-10-11 20:02:59,316 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 159 predicate places. [2024-10-11 20:02:59,316 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 231 transitions, 4883 flow [2024-10-11 20:02:59,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.2) internal successors, (123), 15 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:59,316 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:02:59,316 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:02:59,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-10-11 20:02:59,517 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-10-11 20:02:59,517 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:02:59,517 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:02:59,517 INFO L85 PathProgramCache]: Analyzing trace with hash 1574429061, now seen corresponding path program 18 times [2024-10-11 20:02:59,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:02:59,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646939211] [2024-10-11 20:02:59,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:02:59,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:02:59,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:02:59,652 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:59,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:02:59,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646939211] [2024-10-11 20:02:59,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646939211] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:02:59,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1548454197] [2024-10-11 20:02:59,653 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-11 20:02:59,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:02:59,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:02:59,654 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:02:59,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-10-11 20:02:59,692 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-10-11 20:02:59,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:02:59,693 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-11 20:02:59,694 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:02:59,801 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:02:59,802 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:02:59,862 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-11 20:02:59,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1548454197] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:02:59,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:02:59,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 5] total 19 [2024-10-11 20:02:59,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696163797] [2024-10-11 20:02:59,867 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:02:59,867 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-10-11 20:02:59,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:02:59,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-11 20:02:59,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=288, Unknown=0, NotChecked=0, Total=380 [2024-10-11 20:02:59,868 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:02:59,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 231 transitions, 4883 flow. Second operand has 20 states, 20 states have (on average 8.2) internal successors, (164), 20 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:02:59,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:02:59,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:02:59,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:00,188 INFO L124 PetriNetUnfolderBase]: 465/910 cut-off events. [2024-10-11 20:03:00,189 INFO L125 PetriNetUnfolderBase]: For 21710/21710 co-relation queries the response was YES. [2024-10-11 20:03:00,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8990 conditions, 910 events. 465/910 cut-off events. For 21710/21710 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4687 event pairs, 19 based on Foata normal form. 31/940 useless extension candidates. Maximal degree in co-relation 8929. Up to 611 conditions per place. [2024-10-11 20:03:00,195 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 205 selfloop transitions, 77 changer transitions 23/308 dead transitions. [2024-10-11 20:03:00,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 308 transitions, 6763 flow [2024-10-11 20:03:00,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 20:03:00,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 20:03:00,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 157 transitions. [2024-10-11 20:03:00,196 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6038461538461538 [2024-10-11 20:03:00,196 INFO L175 Difference]: Start difference. First operand has 181 places, 231 transitions, 4883 flow. Second operand 13 states and 157 transitions. [2024-10-11 20:03:00,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 308 transitions, 6763 flow [2024-10-11 20:03:00,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 308 transitions, 6361 flow, removed 190 selfloop flow, removed 4 redundant places. [2024-10-11 20:03:00,253 INFO L231 Difference]: Finished difference. Result has 197 places, 266 transitions, 5557 flow [2024-10-11 20:03:00,254 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4525, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5557, PETRI_PLACES=197, PETRI_TRANSITIONS=266} [2024-10-11 20:03:00,254 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 175 predicate places. [2024-10-11 20:03:00,254 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 266 transitions, 5557 flow [2024-10-11 20:03:00,254 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 8.2) internal successors, (164), 20 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:00,254 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:00,254 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:00,268 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-10-11 20:03:00,458 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:00,458 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:00,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:00,459 INFO L85 PathProgramCache]: Analyzing trace with hash 257221395, now seen corresponding path program 19 times [2024-10-11 20:03:00,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:00,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558055403] [2024-10-11 20:03:00,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:00,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:00,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:00,537 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-11 20:03:00,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:00,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558055403] [2024-10-11 20:03:00,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558055403] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:00,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600089030] [2024-10-11 20:03:00,538 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-11 20:03:00,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:00,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:00,542 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:00,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-10-11 20:03:00,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:00,587 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-11 20:03:00,588 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:00,699 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:00,699 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:00,906 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:00,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600089030] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:00,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:00,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 21 [2024-10-11 20:03:00,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043439777] [2024-10-11 20:03:00,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:00,907 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-10-11 20:03:00,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:00,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-10-11 20:03:00,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2024-10-11 20:03:00,910 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:00,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 266 transitions, 5557 flow. Second operand has 22 states, 22 states have (on average 8.0) internal successors, (176), 22 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:00,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:00,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:00,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:01,495 INFO L124 PetriNetUnfolderBase]: 715/1399 cut-off events. [2024-10-11 20:03:01,495 INFO L125 PetriNetUnfolderBase]: For 41334/41334 co-relation queries the response was YES. [2024-10-11 20:03:01,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14720 conditions, 1399 events. 715/1399 cut-off events. For 41334/41334 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 7976 event pairs, 14 based on Foata normal form. 17/1415 useless extension candidates. Maximal degree in co-relation 14652. Up to 491 conditions per place. [2024-10-11 20:03:01,505 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 222 selfloop transitions, 182 changer transitions 43/450 dead transitions. [2024-10-11 20:03:01,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 450 transitions, 10498 flow [2024-10-11 20:03:01,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-11 20:03:01,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-10-11 20:03:01,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 244 transitions. [2024-10-11 20:03:01,506 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5545454545454546 [2024-10-11 20:03:01,506 INFO L175 Difference]: Start difference. First operand has 197 places, 266 transitions, 5557 flow. Second operand 22 states and 244 transitions. [2024-10-11 20:03:01,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 450 transitions, 10498 flow [2024-10-11 20:03:01,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 450 transitions, 10304 flow, removed 70 selfloop flow, removed 4 redundant places. [2024-10-11 20:03:01,653 INFO L231 Difference]: Finished difference. Result has 227 places, 363 transitions, 8570 flow [2024-10-11 20:03:01,653 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5369, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=8570, PETRI_PLACES=227, PETRI_TRANSITIONS=363} [2024-10-11 20:03:01,653 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 205 predicate places. [2024-10-11 20:03:01,653 INFO L471 AbstractCegarLoop]: Abstraction has has 227 places, 363 transitions, 8570 flow [2024-10-11 20:03:01,654 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 8.0) internal successors, (176), 22 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:01,654 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:01,654 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:01,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-10-11 20:03:01,854 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-10-11 20:03:01,854 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:01,854 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:01,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1756998325, now seen corresponding path program 20 times [2024-10-11 20:03:01,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:01,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758473467] [2024-10-11 20:03:01,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:01,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:01,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:01,923 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:01,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:01,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758473467] [2024-10-11 20:03:01,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758473467] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:01,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [463360545] [2024-10-11 20:03:01,923 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-11 20:03:01,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:01,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:01,927 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:01,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-10-11 20:03:01,962 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-11 20:03:01,962 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:01,963 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-11 20:03:01,963 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:02,101 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:02,101 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:02,145 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-11 20:03:02,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [463360545] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:02,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:02,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 18 [2024-10-11 20:03:02,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647968584] [2024-10-11 20:03:02,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:02,146 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-10-11 20:03:02,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:02,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-10-11 20:03:02,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=253, Unknown=0, NotChecked=0, Total=342 [2024-10-11 20:03:02,147 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:02,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 363 transitions, 8570 flow. Second operand has 19 states, 19 states have (on average 8.368421052631579) internal successors, (159), 19 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:02,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:02,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:02,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:02,646 INFO L124 PetriNetUnfolderBase]: 806/1529 cut-off events. [2024-10-11 20:03:02,646 INFO L125 PetriNetUnfolderBase]: For 75629/75629 co-relation queries the response was YES. [2024-10-11 20:03:02,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18446 conditions, 1529 events. 806/1529 cut-off events. For 75629/75629 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 8683 event pairs, 27 based on Foata normal form. 47/1575 useless extension candidates. Maximal degree in co-relation 18366. Up to 877 conditions per place. [2024-10-11 20:03:02,658 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 273 selfloop transitions, 173 changer transitions 32/481 dead transitions. [2024-10-11 20:03:02,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 481 transitions, 12688 flow [2024-10-11 20:03:02,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-11 20:03:02,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-10-11 20:03:02,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 200 transitions. [2024-10-11 20:03:02,660 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5882352941176471 [2024-10-11 20:03:02,660 INFO L175 Difference]: Start difference. First operand has 227 places, 363 transitions, 8570 flow. Second operand 17 states and 200 transitions. [2024-10-11 20:03:02,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 481 transitions, 12688 flow [2024-10-11 20:03:02,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 481 transitions, 11481 flow, removed 564 selfloop flow, removed 8 redundant places. [2024-10-11 20:03:02,864 INFO L231 Difference]: Finished difference. Result has 242 places, 419 transitions, 9633 flow [2024-10-11 20:03:02,865 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7319, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=9633, PETRI_PLACES=242, PETRI_TRANSITIONS=419} [2024-10-11 20:03:02,865 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 220 predicate places. [2024-10-11 20:03:02,865 INFO L471 AbstractCegarLoop]: Abstraction has has 242 places, 419 transitions, 9633 flow [2024-10-11 20:03:02,866 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 8.368421052631579) internal successors, (159), 19 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:02,866 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:02,866 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:02,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-10-11 20:03:03,066 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-10-11 20:03:03,067 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:03,067 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:03,067 INFO L85 PathProgramCache]: Analyzing trace with hash 228191961, now seen corresponding path program 21 times [2024-10-11 20:03:03,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:03,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676118020] [2024-10-11 20:03:03,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:03,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:03,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:03,149 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:03,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:03,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676118020] [2024-10-11 20:03:03,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676118020] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:03,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459205946] [2024-10-11 20:03:03,150 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-11 20:03:03,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:03,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:03,153 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:03,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-10-11 20:03:03,189 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-11 20:03:03,189 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:03,190 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:03:03,190 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:03,261 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-10-11 20:03:03,261 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-11 20:03:03,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1459205946] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 20:03:03,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-11 20:03:03,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 14 [2024-10-11 20:03:03,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965948973] [2024-10-11 20:03:03,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:03:03,262 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 20:03:03,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:03,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 20:03:03,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2024-10-11 20:03:03,263 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:03,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 419 transitions, 9633 flow. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:03,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:03,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:03,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:03,588 INFO L124 PetriNetUnfolderBase]: 792/1623 cut-off events. [2024-10-11 20:03:03,588 INFO L125 PetriNetUnfolderBase]: For 92540/92543 co-relation queries the response was YES. [2024-10-11 20:03:03,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18951 conditions, 1623 events. 792/1623 cut-off events. For 92540/92543 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 10084 event pairs, 18 based on Foata normal form. 19/1640 useless extension candidates. Maximal degree in co-relation 18862. Up to 1095 conditions per place. [2024-10-11 20:03:03,605 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 400 selfloop transitions, 27 changer transitions 35/465 dead transitions. [2024-10-11 20:03:03,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 465 transitions, 11407 flow [2024-10-11 20:03:03,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 20:03:03,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 20:03:03,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 66 transitions. [2024-10-11 20:03:03,606 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-10-11 20:03:03,607 INFO L175 Difference]: Start difference. First operand has 242 places, 419 transitions, 9633 flow. Second operand 6 states and 66 transitions. [2024-10-11 20:03:03,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 465 transitions, 11407 flow [2024-10-11 20:03:03,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 465 transitions, 10592 flow, removed 389 selfloop flow, removed 4 redundant places. [2024-10-11 20:03:03,939 INFO L231 Difference]: Finished difference. Result has 243 places, 405 transitions, 8720 flow [2024-10-11 20:03:03,939 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=8832, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8720, PETRI_PLACES=243, PETRI_TRANSITIONS=405} [2024-10-11 20:03:03,940 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 221 predicate places. [2024-10-11 20:03:03,940 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 405 transitions, 8720 flow [2024-10-11 20:03:03,940 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:03,940 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:03,940 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:03,957 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-10-11 20:03:04,141 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,23 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:04,141 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:04,141 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:04,142 INFO L85 PathProgramCache]: Analyzing trace with hash -478487329, now seen corresponding path program 22 times [2024-10-11 20:03:04,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:04,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622108428] [2024-10-11 20:03:04,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:04,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:04,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:04,241 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:04,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:04,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622108428] [2024-10-11 20:03:04,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622108428] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:04,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [130510600] [2024-10-11 20:03:04,242 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-11 20:03:04,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:04,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:04,244 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:04,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-10-11 20:03:04,289 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-11 20:03:04,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:04,290 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-11 20:03:04,293 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:04,404 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:04,404 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:04,451 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-11 20:03:04,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [130510600] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:04,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:04,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 5] total 19 [2024-10-11 20:03:04,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206622686] [2024-10-11 20:03:04,452 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:04,452 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-10-11 20:03:04,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:04,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-11 20:03:04,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=288, Unknown=0, NotChecked=0, Total=380 [2024-10-11 20:03:04,453 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:04,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 405 transitions, 8720 flow. Second operand has 20 states, 20 states have (on average 8.2) internal successors, (164), 20 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:04,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:04,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:04,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:04,910 INFO L124 PetriNetUnfolderBase]: 823/1594 cut-off events. [2024-10-11 20:03:04,910 INFO L125 PetriNetUnfolderBase]: For 110676/110676 co-relation queries the response was YES. [2024-10-11 20:03:04,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18907 conditions, 1594 events. 823/1594 cut-off events. For 110676/110676 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9305 event pairs, 31 based on Foata normal form. 1/1594 useless extension candidates. Maximal degree in co-relation 18816. Up to 1295 conditions per place. [2024-10-11 20:03:04,925 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 371 selfloop transitions, 84 changer transitions 12/470 dead transitions. [2024-10-11 20:03:04,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 470 transitions, 11348 flow [2024-10-11 20:03:04,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 20:03:04,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 20:03:04,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 138 transitions. [2024-10-11 20:03:04,927 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5307692307692308 [2024-10-11 20:03:04,927 INFO L175 Difference]: Start difference. First operand has 243 places, 405 transitions, 8720 flow. Second operand 13 states and 138 transitions. [2024-10-11 20:03:04,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 470 transitions, 11348 flow [2024-10-11 20:03:05,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 470 transitions, 11184 flow, removed 28 selfloop flow, removed 5 redundant places. [2024-10-11 20:03:05,215 INFO L231 Difference]: Finished difference. Result has 250 places, 443 transitions, 9603 flow [2024-10-11 20:03:05,215 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=8583, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=347, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9603, PETRI_PLACES=250, PETRI_TRANSITIONS=443} [2024-10-11 20:03:05,215 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 228 predicate places. [2024-10-11 20:03:05,216 INFO L471 AbstractCegarLoop]: Abstraction has has 250 places, 443 transitions, 9603 flow [2024-10-11 20:03:05,216 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 8.2) internal successors, (164), 20 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:05,216 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:05,216 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:05,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-10-11 20:03:05,416 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:05,417 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:05,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:05,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1219581054, now seen corresponding path program 23 times [2024-10-11 20:03:05,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:05,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772071481] [2024-10-11 20:03:05,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:05,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:05,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:05,462 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:05,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:05,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772071481] [2024-10-11 20:03:05,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772071481] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:05,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [299481481] [2024-10-11 20:03:05,463 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-11 20:03:05,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:05,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:05,467 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:05,468 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-10-11 20:03:05,530 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-10-11 20:03:05,531 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:05,534 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-11 20:03:05,535 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:05,609 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:05,609 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:05,715 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:05,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [299481481] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:05,715 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:05,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 20 [2024-10-11 20:03:05,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772309492] [2024-10-11 20:03:05,715 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:05,716 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-11 20:03:05,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:05,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-11 20:03:05,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=276, Unknown=0, NotChecked=0, Total=420 [2024-10-11 20:03:05,716 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:05,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 443 transitions, 9603 flow. Second operand has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:05,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:05,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:05,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:06,282 INFO L124 PetriNetUnfolderBase]: 879/1730 cut-off events. [2024-10-11 20:03:06,283 INFO L125 PetriNetUnfolderBase]: For 129750/129750 co-relation queries the response was YES. [2024-10-11 20:03:06,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21349 conditions, 1730 events. 879/1730 cut-off events. For 129750/129750 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 10476 event pairs, 6 based on Foata normal form. 6/1735 useless extension candidates. Maximal degree in co-relation 21257. Up to 565 conditions per place. [2024-10-11 20:03:06,300 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 147 selfloop transitions, 374 changer transitions 8/532 dead transitions. [2024-10-11 20:03:06,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 532 transitions, 12731 flow [2024-10-11 20:03:06,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-11 20:03:06,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-10-11 20:03:06,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 228 transitions. [2024-10-11 20:03:06,301 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5181818181818182 [2024-10-11 20:03:06,301 INFO L175 Difference]: Start difference. First operand has 250 places, 443 transitions, 9603 flow. Second operand 22 states and 228 transitions. [2024-10-11 20:03:06,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 532 transitions, 12731 flow [2024-10-11 20:03:06,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 532 transitions, 12608 flow, removed 36 selfloop flow, removed 3 redundant places. [2024-10-11 20:03:06,705 INFO L231 Difference]: Finished difference. Result has 274 places, 477 transitions, 12203 flow [2024-10-11 20:03:06,705 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=9489, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=345, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=12203, PETRI_PLACES=274, PETRI_TRANSITIONS=477} [2024-10-11 20:03:06,705 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 252 predicate places. [2024-10-11 20:03:06,705 INFO L471 AbstractCegarLoop]: Abstraction has has 274 places, 477 transitions, 12203 flow [2024-10-11 20:03:06,706 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:06,706 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:06,706 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:06,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-10-11 20:03:06,910 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-10-11 20:03:06,911 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:06,911 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:06,911 INFO L85 PathProgramCache]: Analyzing trace with hash 278110933, now seen corresponding path program 24 times [2024-10-11 20:03:06,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:06,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332720623] [2024-10-11 20:03:06,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:06,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:06,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:06,994 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-11 20:03:06,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:06,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332720623] [2024-10-11 20:03:06,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332720623] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:06,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2106552636] [2024-10-11 20:03:06,994 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-11 20:03:06,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:06,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:06,996 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:06,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-10-11 20:03:07,035 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-10-11 20:03:07,035 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:07,036 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-11 20:03:07,037 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:07,135 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:07,135 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:07,218 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:07,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2106552636] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:07,219 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:07,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 20 [2024-10-11 20:03:07,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331905115] [2024-10-11 20:03:07,219 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:07,219 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-11 20:03:07,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:07,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-11 20:03:07,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=287, Unknown=0, NotChecked=0, Total=420 [2024-10-11 20:03:07,220 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:07,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 477 transitions, 12203 flow. Second operand has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:07,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:07,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:07,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:08,088 INFO L124 PetriNetUnfolderBase]: 1124/2101 cut-off events. [2024-10-11 20:03:08,089 INFO L125 PetriNetUnfolderBase]: For 152119/152119 co-relation queries the response was YES. [2024-10-11 20:03:08,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27014 conditions, 2101 events. 1124/2101 cut-off events. For 152119/152119 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 12483 event pairs, 19 based on Foata normal form. 35/2135 useless extension candidates. Maximal degree in co-relation 26915. Up to 701 conditions per place. [2024-10-11 20:03:08,107 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 312 selfloop transitions, 346 changer transitions 42/703 dead transitions. [2024-10-11 20:03:08,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 703 transitions, 19772 flow [2024-10-11 20:03:08,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-11 20:03:08,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-10-11 20:03:08,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 269 transitions. [2024-10-11 20:03:08,109 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5173076923076924 [2024-10-11 20:03:08,109 INFO L175 Difference]: Start difference. First operand has 274 places, 477 transitions, 12203 flow. Second operand 26 states and 269 transitions. [2024-10-11 20:03:08,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 703 transitions, 19772 flow [2024-10-11 20:03:08,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 703 transitions, 18100 flow, removed 811 selfloop flow, removed 6 redundant places. [2024-10-11 20:03:08,567 INFO L231 Difference]: Finished difference. Result has 306 places, 607 transitions, 15991 flow [2024-10-11 20:03:08,568 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=11300, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=477, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=15991, PETRI_PLACES=306, PETRI_TRANSITIONS=607} [2024-10-11 20:03:08,569 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 284 predicate places. [2024-10-11 20:03:08,569 INFO L471 AbstractCegarLoop]: Abstraction has has 306 places, 607 transitions, 15991 flow [2024-10-11 20:03:08,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:08,569 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:08,570 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:08,581 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-10-11 20:03:08,770 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-10-11 20:03:08,770 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:08,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:08,770 INFO L85 PathProgramCache]: Analyzing trace with hash -1355586797, now seen corresponding path program 25 times [2024-10-11 20:03:08,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:08,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798321664] [2024-10-11 20:03:08,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:08,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:08,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:08,839 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-11 20:03:08,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:08,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798321664] [2024-10-11 20:03:08,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798321664] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:08,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698305483] [2024-10-11 20:03:08,840 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-11 20:03:08,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:08,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:08,842 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:08,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-10-11 20:03:08,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:08,879 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-11 20:03:08,880 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:09,011 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:09,011 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:09,094 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:09,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698305483] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:09,094 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:09,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 20 [2024-10-11 20:03:09,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717269902] [2024-10-11 20:03:09,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:09,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-11 20:03:09,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:09,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-11 20:03:09,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=283, Unknown=0, NotChecked=0, Total=420 [2024-10-11 20:03:09,096 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:09,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 607 transitions, 15991 flow. Second operand has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:09,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:09,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:09,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:09,931 INFO L124 PetriNetUnfolderBase]: 1150/2134 cut-off events. [2024-10-11 20:03:09,931 INFO L125 PetriNetUnfolderBase]: For 103161/103161 co-relation queries the response was YES. [2024-10-11 20:03:09,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26955 conditions, 2134 events. 1150/2134 cut-off events. For 103161/103161 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 12559 event pairs, 29 based on Foata normal form. 10/2143 useless extension candidates. Maximal degree in co-relation 26844. Up to 666 conditions per place. [2024-10-11 20:03:09,955 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 232 selfloop transitions, 458 changer transitions 21/714 dead transitions. [2024-10-11 20:03:09,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 714 transitions, 20827 flow [2024-10-11 20:03:09,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-10-11 20:03:09,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-10-11 20:03:09,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 252 transitions. [2024-10-11 20:03:09,957 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.504 [2024-10-11 20:03:09,957 INFO L175 Difference]: Start difference. First operand has 306 places, 607 transitions, 15991 flow. Second operand 25 states and 252 transitions. [2024-10-11 20:03:09,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 714 transitions, 20827 flow [2024-10-11 20:03:10,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 714 transitions, 18984 flow, removed 853 selfloop flow, removed 8 redundant places. [2024-10-11 20:03:10,483 INFO L231 Difference]: Finished difference. Result has 328 places, 651 transitions, 17759 flow [2024-10-11 20:03:10,484 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=14483, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=607, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=417, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=17759, PETRI_PLACES=328, PETRI_TRANSITIONS=651} [2024-10-11 20:03:10,484 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 306 predicate places. [2024-10-11 20:03:10,484 INFO L471 AbstractCegarLoop]: Abstraction has has 328 places, 651 transitions, 17759 flow [2024-10-11 20:03:10,485 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:10,485 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:10,485 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:10,497 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-10-11 20:03:10,685 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:10,685 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:10,686 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:10,686 INFO L85 PathProgramCache]: Analyzing trace with hash 1239868347, now seen corresponding path program 26 times [2024-10-11 20:03:10,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:10,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633069215] [2024-10-11 20:03:10,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:10,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:10,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:10,763 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:10,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:10,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633069215] [2024-10-11 20:03:10,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633069215] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:10,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1209140885] [2024-10-11 20:03:10,764 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-11 20:03:10,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:10,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:10,765 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:10,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-10-11 20:03:10,801 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-11 20:03:10,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:10,802 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-11 20:03:10,802 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:10,868 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:10,868 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:10,961 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:10,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1209140885] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:10,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:10,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 18 [2024-10-11 20:03:10,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493591274] [2024-10-11 20:03:10,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:10,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-10-11 20:03:10,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:10,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-10-11 20:03:10,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=239, Unknown=0, NotChecked=0, Total=342 [2024-10-11 20:03:10,966 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:10,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 651 transitions, 17759 flow. Second operand has 19 states, 19 states have (on average 7.947368421052632) internal successors, (151), 19 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:10,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:10,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:10,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:11,637 INFO L124 PetriNetUnfolderBase]: 1193/2160 cut-off events. [2024-10-11 20:03:11,637 INFO L125 PetriNetUnfolderBase]: For 88709/88709 co-relation queries the response was YES. [2024-10-11 20:03:11,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26571 conditions, 2160 events. 1193/2160 cut-off events. For 88709/88709 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 12382 event pairs, 20 based on Foata normal form. 36/2195 useless extension candidates. Maximal degree in co-relation 26455. Up to 739 conditions per place. [2024-10-11 20:03:11,660 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 283 selfloop transitions, 417 changer transitions 27/730 dead transitions. [2024-10-11 20:03:11,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 730 transitions, 20976 flow [2024-10-11 20:03:11,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-11 20:03:11,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-10-11 20:03:11,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 172 transitions. [2024-10-11 20:03:11,662 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5058823529411764 [2024-10-11 20:03:11,662 INFO L175 Difference]: Start difference. First operand has 328 places, 651 transitions, 17759 flow. Second operand 17 states and 172 transitions. [2024-10-11 20:03:11,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 730 transitions, 20976 flow [2024-10-11 20:03:12,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 730 transitions, 19708 flow, removed 452 selfloop flow, removed 18 redundant places. [2024-10-11 20:03:12,218 INFO L231 Difference]: Finished difference. Result has 324 places, 675 transitions, 18113 flow [2024-10-11 20:03:12,218 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=16621, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=648, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=377, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=18113, PETRI_PLACES=324, PETRI_TRANSITIONS=675} [2024-10-11 20:03:12,219 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 302 predicate places. [2024-10-11 20:03:12,219 INFO L471 AbstractCegarLoop]: Abstraction has has 324 places, 675 transitions, 18113 flow [2024-10-11 20:03:12,219 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.947368421052632) internal successors, (151), 19 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:12,219 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:12,219 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:12,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-10-11 20:03:12,423 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:12,424 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:12,424 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:12,424 INFO L85 PathProgramCache]: Analyzing trace with hash -991821459, now seen corresponding path program 27 times [2024-10-11 20:03:12,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:12,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000990144] [2024-10-11 20:03:12,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:12,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:12,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:12,481 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:12,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:12,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000990144] [2024-10-11 20:03:12,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000990144] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:12,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [600833307] [2024-10-11 20:03:12,482 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-11 20:03:12,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:12,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:12,484 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:12,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-10-11 20:03:12,520 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-10-11 20:03:12,520 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:12,521 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:03:12,521 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:12,590 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-10-11 20:03:12,590 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-11 20:03:12,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [600833307] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 20:03:12,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-11 20:03:12,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 12 [2024-10-11 20:03:12,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779912153] [2024-10-11 20:03:12,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:03:12,591 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 20:03:12,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:12,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 20:03:12,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-10-11 20:03:12,592 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:12,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 675 transitions, 18113 flow. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:12,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:12,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:12,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:13,113 INFO L124 PetriNetUnfolderBase]: 1202/2138 cut-off events. [2024-10-11 20:03:13,113 INFO L125 PetriNetUnfolderBase]: For 65287/65287 co-relation queries the response was YES. [2024-10-11 20:03:13,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26183 conditions, 2138 events. 1202/2138 cut-off events. For 65287/65287 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 12184 event pairs, 6 based on Foata normal form. 19/2156 useless extension candidates. Maximal degree in co-relation 26075. Up to 1754 conditions per place. [2024-10-11 20:03:13,131 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 39 selfloop transitions, 5 changer transitions 675/722 dead transitions. [2024-10-11 20:03:13,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 722 transitions, 20675 flow [2024-10-11 20:03:13,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 20:03:13,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 20:03:13,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 67 transitions. [2024-10-11 20:03:13,142 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5583333333333333 [2024-10-11 20:03:13,142 INFO L175 Difference]: Start difference. First operand has 324 places, 675 transitions, 18113 flow. Second operand 6 states and 67 transitions. [2024-10-11 20:03:13,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 722 transitions, 20675 flow [2024-10-11 20:03:13,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 722 transitions, 20259 flow, removed 126 selfloop flow, removed 8 redundant places. [2024-10-11 20:03:13,705 INFO L231 Difference]: Finished difference. Result has 318 places, 39 transitions, 882 flow [2024-10-11 20:03:13,706 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=17696, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=673, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=668, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=882, PETRI_PLACES=318, PETRI_TRANSITIONS=39} [2024-10-11 20:03:13,707 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 296 predicate places. [2024-10-11 20:03:13,707 INFO L471 AbstractCegarLoop]: Abstraction has has 318 places, 39 transitions, 882 flow [2024-10-11 20:03:13,707 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:13,707 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:13,707 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:13,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-10-11 20:03:13,908 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:13,908 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:13,909 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:13,909 INFO L85 PathProgramCache]: Analyzing trace with hash 563104925, now seen corresponding path program 28 times [2024-10-11 20:03:13,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:13,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189257699] [2024-10-11 20:03:13,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:13,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:13,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:13,956 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:13,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:13,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189257699] [2024-10-11 20:03:13,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189257699] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:13,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609925306] [2024-10-11 20:03:13,957 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-11 20:03:13,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:13,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:13,959 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:13,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-10-11 20:03:13,993 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-11 20:03:13,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:13,994 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-11 20:03:13,994 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:14,063 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:14,063 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:14,147 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:14,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609925306] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:14,148 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:14,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 20 [2024-10-11 20:03:14,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202778981] [2024-10-11 20:03:14,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:14,148 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-10-11 20:03:14,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:14,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-10-11 20:03:14,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=276, Unknown=0, NotChecked=0, Total=420 [2024-10-11 20:03:14,149 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:14,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 39 transitions, 882 flow. Second operand has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:14,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:14,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:14,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:14,252 INFO L124 PetriNetUnfolderBase]: 48/128 cut-off events. [2024-10-11 20:03:14,252 INFO L125 PetriNetUnfolderBase]: For 14517/14517 co-relation queries the response was YES. [2024-10-11 20:03:14,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1580 conditions, 128 events. 48/128 cut-off events. For 14517/14517 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 336 event pairs, 1 based on Foata normal form. 5/132 useless extension candidates. Maximal degree in co-relation 1471. Up to 31 conditions per place. [2024-10-11 20:03:14,254 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 34 selfloop transitions, 14 changer transitions 9/60 dead transitions. [2024-10-11 20:03:14,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 60 transitions, 1225 flow [2024-10-11 20:03:14,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 20:03:14,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 20:03:14,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 126 transitions. [2024-10-11 20:03:14,255 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4846153846153846 [2024-10-11 20:03:14,255 INFO L175 Difference]: Start difference. First operand has 318 places, 39 transitions, 882 flow. Second operand 13 states and 126 transitions. [2024-10-11 20:03:14,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 60 transitions, 1225 flow [2024-10-11 20:03:14,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 60 transitions, 488 flow, removed 183 selfloop flow, removed 138 redundant places. [2024-10-11 20:03:14,269 INFO L231 Difference]: Finished difference. Result has 106 places, 35 transitions, 287 flow [2024-10-11 20:03:14,269 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=287, PETRI_PLACES=106, PETRI_TRANSITIONS=35} [2024-10-11 20:03:14,270 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 84 predicate places. [2024-10-11 20:03:14,270 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 35 transitions, 287 flow [2024-10-11 20:03:14,270 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:14,270 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:14,270 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:14,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-10-11 20:03:14,471 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:14,472 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:14,472 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:14,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1836258000, now seen corresponding path program 29 times [2024-10-11 20:03:14,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:14,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709722052] [2024-10-11 20:03:14,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:14,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:14,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:14,568 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:14,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:14,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709722052] [2024-10-11 20:03:14,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709722052] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:14,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [220904098] [2024-10-11 20:03:14,569 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-11 20:03:14,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:14,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:14,572 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:14,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-10-11 20:03:14,607 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-10-11 20:03:14,607 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:14,607 INFO L255 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:03:14,608 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:14,645 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-11 20:03:14,646 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-11 20:03:14,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [220904098] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 20:03:14,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-11 20:03:14,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 16 [2024-10-11 20:03:14,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573132492] [2024-10-11 20:03:14,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:03:14,646 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 20:03:14,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:14,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 20:03:14,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=162, Unknown=0, NotChecked=0, Total=240 [2024-10-11 20:03:14,647 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:14,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 35 transitions, 287 flow. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:14,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:14,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:14,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:14,683 INFO L124 PetriNetUnfolderBase]: 41/108 cut-off events. [2024-10-11 20:03:14,683 INFO L125 PetriNetUnfolderBase]: For 544/544 co-relation queries the response was YES. [2024-10-11 20:03:14,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 589 conditions, 108 events. 41/108 cut-off events. For 544/544 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 251 event pairs, 5 based on Foata normal form. 1/108 useless extension candidates. Maximal degree in co-relation 552. Up to 60 conditions per place. [2024-10-11 20:03:14,684 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 20 selfloop transitions, 1 changer transitions 21/45 dead transitions. [2024-10-11 20:03:14,684 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 45 transitions, 418 flow [2024-10-11 20:03:14,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 20:03:14,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 20:03:14,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 64 transitions. [2024-10-11 20:03:14,685 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-10-11 20:03:14,685 INFO L175 Difference]: Start difference. First operand has 106 places, 35 transitions, 287 flow. Second operand 6 states and 64 transitions. [2024-10-11 20:03:14,685 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 45 transitions, 418 flow [2024-10-11 20:03:14,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 45 transitions, 389 flow, removed 2 selfloop flow, removed 11 redundant places. [2024-10-11 20:03:14,687 INFO L231 Difference]: Finished difference. Result has 97 places, 23 transitions, 145 flow [2024-10-11 20:03:14,687 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=145, PETRI_PLACES=97, PETRI_TRANSITIONS=23} [2024-10-11 20:03:14,687 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 75 predicate places. [2024-10-11 20:03:14,687 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 23 transitions, 145 flow [2024-10-11 20:03:14,687 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:14,687 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:14,687 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:14,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-10-11 20:03:14,888 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,31 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:14,888 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:14,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:14,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1611654158, now seen corresponding path program 30 times [2024-10-11 20:03:14,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:14,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706546915] [2024-10-11 20:03:14,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:14,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:14,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:14,978 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:14,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:14,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706546915] [2024-10-11 20:03:14,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706546915] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:14,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1202828411] [2024-10-11 20:03:14,979 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-11 20:03:14,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:14,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:14,982 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:14,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-10-11 20:03:15,019 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-10-11 20:03:15,019 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:15,020 INFO L255 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-11 20:03:15,020 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:15,164 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:15,165 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:15,346 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:15,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1202828411] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:15,346 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:15,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2024-10-11 20:03:15,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515056544] [2024-10-11 20:03:15,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:15,347 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-10-11 20:03:15,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:15,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-10-11 20:03:15,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=671, Unknown=0, NotChecked=0, Total=930 [2024-10-11 20:03:15,348 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:15,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 23 transitions, 145 flow. Second operand has 31 states, 31 states have (on average 7.612903225806452) internal successors, (236), 31 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:15,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:15,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:15,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:15,526 INFO L124 PetriNetUnfolderBase]: 21/66 cut-off events. [2024-10-11 20:03:15,526 INFO L125 PetriNetUnfolderBase]: For 354/354 co-relation queries the response was YES. [2024-10-11 20:03:15,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 413 conditions, 66 events. 21/66 cut-off events. For 354/354 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 106 event pairs, 1 based on Foata normal form. 1/66 useless extension candidates. Maximal degree in co-relation 375. Up to 17 conditions per place. [2024-10-11 20:03:15,527 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 21 selfloop transitions, 11 changer transitions 7/42 dead transitions. [2024-10-11 20:03:15,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 42 transitions, 337 flow [2024-10-11 20:03:15,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-11 20:03:15,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-11 20:03:15,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 124 transitions. [2024-10-11 20:03:15,528 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44285714285714284 [2024-10-11 20:03:15,528 INFO L175 Difference]: Start difference. First operand has 97 places, 23 transitions, 145 flow. Second operand 14 states and 124 transitions. [2024-10-11 20:03:15,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 42 transitions, 337 flow [2024-10-11 20:03:15,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 42 transitions, 287 flow, removed 12 selfloop flow, removed 12 redundant places. [2024-10-11 20:03:15,529 INFO L231 Difference]: Finished difference. Result has 87 places, 24 transitions, 149 flow [2024-10-11 20:03:15,529 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=113, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=149, PETRI_PLACES=87, PETRI_TRANSITIONS=24} [2024-10-11 20:03:15,529 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 65 predicate places. [2024-10-11 20:03:15,529 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 24 transitions, 149 flow [2024-10-11 20:03:15,530 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 7.612903225806452) internal successors, (236), 31 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:15,530 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:15,530 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:15,542 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-10-11 20:03:15,730 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-10-11 20:03:15,730 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:15,731 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:15,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1506618954, now seen corresponding path program 31 times [2024-10-11 20:03:15,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:15,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528661440] [2024-10-11 20:03:15,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:15,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:15,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:15,824 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 10 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:15,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:15,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528661440] [2024-10-11 20:03:15,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528661440] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:15,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2011661304] [2024-10-11 20:03:15,825 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-11 20:03:15,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:15,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:15,829 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:15,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-10-11 20:03:15,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:15,875 INFO L255 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-11 20:03:15,876 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:15,982 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 10 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:15,983 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:16,119 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:16,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2011661304] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:16,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:16,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 11] total 25 [2024-10-11 20:03:16,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944828715] [2024-10-11 20:03:16,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:16,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-11 20:03:16,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:16,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-11 20:03:16,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=434, Unknown=0, NotChecked=0, Total=650 [2024-10-11 20:03:16,123 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:16,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 24 transitions, 149 flow. Second operand has 26 states, 26 states have (on average 7.8076923076923075) internal successors, (203), 26 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:16,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:16,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:16,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:16,207 INFO L124 PetriNetUnfolderBase]: 26/77 cut-off events. [2024-10-11 20:03:16,208 INFO L125 PetriNetUnfolderBase]: For 171/171 co-relation queries the response was YES. [2024-10-11 20:03:16,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 395 conditions, 77 events. 26/77 cut-off events. For 171/171 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 128 event pairs, 1 based on Foata normal form. 5/81 useless extension candidates. Maximal degree in co-relation 365. Up to 26 conditions per place. [2024-10-11 20:03:16,209 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 21 selfloop transitions, 7 changer transitions 14/45 dead transitions. [2024-10-11 20:03:16,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 45 transitions, 349 flow [2024-10-11 20:03:16,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 20:03:16,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 20:03:16,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 116 transitions. [2024-10-11 20:03:16,210 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4461538461538462 [2024-10-11 20:03:16,210 INFO L175 Difference]: Start difference. First operand has 87 places, 24 transitions, 149 flow. Second operand 13 states and 116 transitions. [2024-10-11 20:03:16,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 45 transitions, 349 flow [2024-10-11 20:03:16,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 45 transitions, 312 flow, removed 7 selfloop flow, removed 9 redundant places. [2024-10-11 20:03:16,213 INFO L231 Difference]: Finished difference. Result has 94 places, 25 transitions, 159 flow [2024-10-11 20:03:16,213 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=159, PETRI_PLACES=94, PETRI_TRANSITIONS=25} [2024-10-11 20:03:16,213 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 72 predicate places. [2024-10-11 20:03:16,213 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 25 transitions, 159 flow [2024-10-11 20:03:16,214 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.8076923076923075) internal successors, (203), 26 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:16,214 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:16,214 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:16,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-10-11 20:03:16,417 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-10-11 20:03:16,418 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:16,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:16,418 INFO L85 PathProgramCache]: Analyzing trace with hash 1336280149, now seen corresponding path program 32 times [2024-10-11 20:03:16,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:16,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766406697] [2024-10-11 20:03:16,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:16,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:16,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:16,579 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 11 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:16,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:16,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766406697] [2024-10-11 20:03:16,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766406697] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:16,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [383756835] [2024-10-11 20:03:16,580 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-11 20:03:16,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:16,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:16,582 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:16,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-10-11 20:03:16,621 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-11 20:03:16,621 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:16,622 INFO L255 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-11 20:03:16,623 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:16,837 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:16,837 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 20:03:16,922 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-11 20:03:16,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [383756835] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 20:03:16,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 20:03:16,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 7] total 29 [2024-10-11 20:03:16,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971405170] [2024-10-11 20:03:16,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 20:03:16,923 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-10-11 20:03:16,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:16,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-10-11 20:03:16,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=694, Unknown=0, NotChecked=0, Total=870 [2024-10-11 20:03:16,928 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:16,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 25 transitions, 159 flow. Second operand has 30 states, 30 states have (on average 7.866666666666666) internal successors, (236), 30 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:16,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:16,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:16,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:17,156 INFO L124 PetriNetUnfolderBase]: 34/97 cut-off events. [2024-10-11 20:03:17,156 INFO L125 PetriNetUnfolderBase]: For 402/402 co-relation queries the response was YES. [2024-10-11 20:03:17,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 579 conditions, 97 events. 34/97 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 207 event pairs, 2 based on Foata normal form. 1/97 useless extension candidates. Maximal degree in co-relation 543. Up to 25 conditions per place. [2024-10-11 20:03:17,157 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 28 selfloop transitions, 19 changer transitions 6/56 dead transitions. [2024-10-11 20:03:17,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 56 transitions, 455 flow [2024-10-11 20:03:17,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-11 20:03:17,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-10-11 20:03:17,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 168 transitions. [2024-10-11 20:03:17,159 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4421052631578947 [2024-10-11 20:03:17,159 INFO L175 Difference]: Start difference. First operand has 94 places, 25 transitions, 159 flow. Second operand 19 states and 168 transitions. [2024-10-11 20:03:17,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 56 transitions, 455 flow [2024-10-11 20:03:17,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 56 transitions, 416 flow, removed 13 selfloop flow, removed 10 redundant places. [2024-10-11 20:03:17,161 INFO L231 Difference]: Finished difference. Result has 100 places, 33 transitions, 233 flow [2024-10-11 20:03:17,161 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=233, PETRI_PLACES=100, PETRI_TRANSITIONS=33} [2024-10-11 20:03:17,162 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 78 predicate places. [2024-10-11 20:03:17,162 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 33 transitions, 233 flow [2024-10-11 20:03:17,162 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 7.866666666666666) internal successors, (236), 30 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:17,162 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 20:03:17,163 INFO L204 CegarLoopForPetriNet]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 20:03:17,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-10-11 20:03:17,366 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,34 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:17,367 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-10-11 20:03:17,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 20:03:17,367 INFO L85 PathProgramCache]: Analyzing trace with hash 1791967387, now seen corresponding path program 33 times [2024-10-11 20:03:17,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 20:03:17,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103221396] [2024-10-11 20:03:17,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 20:03:17,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 20:03:17,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 20:03:17,483 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 20:03:17,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 20:03:17,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103221396] [2024-10-11 20:03:17,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103221396] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 20:03:17,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1644863051] [2024-10-11 20:03:17,484 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-11 20:03:17,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 20:03:17,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 20:03:17,486 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 20:03:17,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-10-11 20:03:17,541 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-10-11 20:03:17,541 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-11 20:03:17,542 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-11 20:03:17,542 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 20:03:17,590 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-10-11 20:03:17,591 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-11 20:03:17,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1644863051] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 20:03:17,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-11 20:03:17,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 13 [2024-10-11 20:03:17,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092710168] [2024-10-11 20:03:17,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 20:03:17,592 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 20:03:17,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 20:03:17,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 20:03:17,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2024-10-11 20:03:17,595 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 20 [2024-10-11 20:03:17,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 33 transitions, 233 flow. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:17,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 20:03:17,596 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 20 [2024-10-11 20:03:17,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 20:03:17,620 INFO L124 PetriNetUnfolderBase]: 32/93 cut-off events. [2024-10-11 20:03:17,620 INFO L125 PetriNetUnfolderBase]: For 278/278 co-relation queries the response was YES. [2024-10-11 20:03:17,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 548 conditions, 93 events. 32/93 cut-off events. For 278/278 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 203 event pairs, 0 based on Foata normal form. 1/93 useless extension candidates. Maximal degree in co-relation 514. Up to 46 conditions per place. [2024-10-11 20:03:17,621 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 0 selfloop transitions, 0 changer transitions 37/37 dead transitions. [2024-10-11 20:03:17,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 37 transitions, 327 flow [2024-10-11 20:03:17,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 20:03:17,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 20:03:17,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 56 transitions. [2024-10-11 20:03:17,622 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-10-11 20:03:17,622 INFO L175 Difference]: Start difference. First operand has 100 places, 33 transitions, 233 flow. Second operand 6 states and 56 transitions. [2024-10-11 20:03:17,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 37 transitions, 327 flow [2024-10-11 20:03:17,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 37 transitions, 282 flow, removed 7 selfloop flow, removed 11 redundant places. [2024-10-11 20:03:17,624 INFO L231 Difference]: Finished difference. Result has 92 places, 0 transitions, 0 flow [2024-10-11 20:03:17,624 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=0, PETRI_PLACES=92, PETRI_TRANSITIONS=0} [2024-10-11 20:03:17,624 INFO L277 CegarLoopForPetriNet]: 22 programPoint places, 70 predicate places. [2024-10-11 20:03:17,624 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 0 transitions, 0 flow [2024-10-11 20:03:17,624 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 20:03:17,627 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (3 of 4 remaining) [2024-10-11 20:03:17,627 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (2 of 4 remaining) [2024-10-11 20:03:17,627 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-10-11 20:03:17,627 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-10-11 20:03:17,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-10-11 20:03:17,827 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-10-11 20:03:17,828 INFO L407 BasicCegarLoop]: Path program histogram: [33, 2, 2, 1] [2024-10-11 20:03:17,835 INFO L234 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-10-11 20:03:17,835 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-10-11 20:03:17,839 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.10 08:03:17 BasicIcfg [2024-10-11 20:03:17,840 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-11 20:03:17,841 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-11 20:03:17,841 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-11 20:03:17,841 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-11 20:03:17,842 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 08:02:46" (3/4) ... [2024-10-11 20:03:17,844 INFO L139 WitnessPrinter]: Generating witness for correct program [2024-10-11 20:03:17,847 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread1 [2024-10-11 20:03:17,847 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread2 [2024-10-11 20:03:17,850 INFO L904 BoogieBacktranslator]: Reduced CFG by removing 50 nodes and edges [2024-10-11 20:03:17,851 INFO L904 BoogieBacktranslator]: Reduced CFG by removing 16 nodes and edges [2024-10-11 20:03:17,851 INFO L904 BoogieBacktranslator]: Reduced CFG by removing 6 nodes and edges [2024-10-11 20:03:17,851 INFO L904 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2024-10-11 20:03:17,914 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/witness.graphml [2024-10-11 20:03:17,915 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/witness.yml [2024-10-11 20:03:17,915 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-11 20:03:17,915 INFO L158 Benchmark]: Toolchain (without parser) took 32449.87ms. Allocated memory was 184.5MB in the beginning and 941.6MB in the end (delta: 757.1MB). Free memory was 113.3MB in the beginning and 614.5MB in the end (delta: -501.1MB). Peak memory consumption was 257.3MB. Max. memory is 16.1GB. [2024-10-11 20:03:17,915 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 184.5MB. Free memory is still 142.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-11 20:03:17,916 INFO L158 Benchmark]: CACSL2BoogieTranslator took 222.38ms. Allocated memory is still 184.5MB. Free memory was 113.1MB in the beginning and 100.8MB in the end (delta: 12.3MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-10-11 20:03:17,916 INFO L158 Benchmark]: Boogie Procedure Inliner took 26.36ms. Allocated memory is still 184.5MB. Free memory was 100.8MB in the beginning and 99.4MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-11 20:03:17,916 INFO L158 Benchmark]: Boogie Preprocessor took 45.40ms. Allocated memory is still 184.5MB. Free memory was 99.2MB in the beginning and 97.5MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-11 20:03:17,916 INFO L158 Benchmark]: RCFGBuilder took 397.23ms. Allocated memory is still 184.5MB. Free memory was 97.3MB in the beginning and 136.0MB in the end (delta: -38.7MB). Peak memory consumption was 6.2MB. Max. memory is 16.1GB. [2024-10-11 20:03:17,916 INFO L158 Benchmark]: TraceAbstraction took 31679.08ms. Allocated memory was 184.5MB in the beginning and 941.6MB in the end (delta: 757.1MB). Free memory was 136.0MB in the beginning and 618.7MB in the end (delta: -482.7MB). Peak memory consumption was 274.1MB. Max. memory is 16.1GB. [2024-10-11 20:03:17,917 INFO L158 Benchmark]: Witness Printer took 73.83ms. Allocated memory is still 941.6MB. Free memory was 618.7MB in the beginning and 614.5MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-10-11 20:03:17,918 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14ms. Allocated memory is still 184.5MB. Free memory is still 142.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 222.38ms. Allocated memory is still 184.5MB. Free memory was 113.1MB in the beginning and 100.8MB in the end (delta: 12.3MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 26.36ms. Allocated memory is still 184.5MB. Free memory was 100.8MB in the beginning and 99.4MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 45.40ms. Allocated memory is still 184.5MB. Free memory was 99.2MB in the beginning and 97.5MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 397.23ms. Allocated memory is still 184.5MB. Free memory was 97.3MB in the beginning and 136.0MB in the end (delta: -38.7MB). Peak memory consumption was 6.2MB. Max. memory is 16.1GB. * TraceAbstraction took 31679.08ms. Allocated memory was 184.5MB in the beginning and 941.6MB in the end (delta: 757.1MB). Free memory was 136.0MB in the beginning and 618.7MB in the end (delta: -482.7MB). Peak memory consumption was 274.1MB. Max. memory is 16.1GB. * Witness Printer took 73.83ms. Allocated memory is still 941.6MB. Free memory was 618.7MB in the beginning and 614.5MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 21]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: 56]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 27 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 31.6s, OverallIterations: 38, TraceHistogramMax: 6, PathProgramHistogramMax: 33, EmptinessCheckTime: 0.0s, AutomataDifference: 14.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1811 SdHoareTripleChecker+Valid, 3.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1811 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 3.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 480 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 6368 IncrementalHoareTripleChecker+Invalid, 6848 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 480 mSolverCounterUnsat, 0 mSDtfsCounter, 6368 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1527 GetRequests, 836 SyntacticMatches, 22 SemanticMatches, 669 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4651 ImplicationChecksByTransitivity, 4.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=18113occurred in iteration=31, InterpolantAutomatonStates: 450, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 7.6s InterpolantComputationTime, 1303 NumberOfCodeBlocks, 1291 NumberOfCodeBlocksAsserted, 115 NumberOfCheckSat, 1708 ConstructedInterpolants, 0 QuantifiedInterpolants, 8226 SizeOfPredicates, 12 NumberOfNonLiveVariables, 3366 ConjunctsInSsa, 293 ConjunctsInUnsatCore, 100 InterpolantComputations, 11 PerfectInterpolantSequences, 444/1059 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-10-11 20:03:17,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE