./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/test-easy11.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 803cd42f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/test-easy11.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/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 dd59a2dab1e1a10d8308eb629ebc6f779430a45291e09beb1ad6d6fe62d16e94 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-803cd42-m [2024-11-22 21:52:45,589 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-22 21:52:45,642 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-22 21:52:45,647 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-22 21:52:45,648 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-22 21:52:45,669 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-22 21:52:45,672 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-22 21:52:45,672 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-22 21:52:45,673 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-22 21:52:45,676 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-22 21:52:45,676 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-22 21:52:45,677 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-22 21:52:45,677 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-22 21:52:45,677 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-22 21:52:45,678 INFO L153 SettingsManager]: * Use SBE=true [2024-11-22 21:52:45,678 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-22 21:52:45,678 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-22 21:52:45,678 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-22 21:52:45,679 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-22 21:52:45,680 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-22 21:52:45,680 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-22 21:52:45,681 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-22 21:52:45,682 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-22 21:52:45,682 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-22 21:52:45,682 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-22 21:52:45,682 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-22 21:52:45,682 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-22 21:52:45,683 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-22 21:52:45,683 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-22 21:52:45,683 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-22 21:52:45,683 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-22 21:52:45,683 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-22 21:52:45,684 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-22 21:52:45,684 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 21:52:45,684 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-22 21:52:45,685 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-22 21:52:45,685 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-22 21:52:45,685 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-22 21:52:45,685 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-22 21:52:45,686 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-22 21:52:45,686 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-22 21:52:45,686 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-22 21:52:45,687 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/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/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 -> dd59a2dab1e1a10d8308eb629ebc6f779430a45291e09beb1ad6d6fe62d16e94 [2024-11-22 21:52:45,877 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-22 21:52:45,896 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-22 21:52:45,901 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-22 21:52:45,905 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-22 21:52:45,905 INFO L274 PluginConnector]: CDTParser initialized [2024-11-22 21:52:45,906 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/test-easy11.wvr.c [2024-11-22 21:52:47,254 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-22 21:52:47,406 INFO L384 CDTParser]: Found 1 translation units. [2024-11-22 21:52:47,406 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy11.wvr.c [2024-11-22 21:52:47,413 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9929e24bf/8b58169a15e949789be87125733491ac/FLAGd5edf3b1f [2024-11-22 21:52:47,819 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9929e24bf/8b58169a15e949789be87125733491ac [2024-11-22 21:52:47,825 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-22 21:52:47,826 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-22 21:52:47,833 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-22 21:52:47,833 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-22 21:52:47,837 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-22 21:52:47,838 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:52:47" (1/1) ... [2024-11-22 21:52:47,838 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ea8b6e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:47, skipping insertion in model container [2024-11-22 21:52:47,840 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:52:47" (1/1) ... [2024-11-22 21:52:47,855 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-22 21:52:47,994 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 21:52:48,001 INFO L200 MainTranslator]: Completed pre-run [2024-11-22 21:52:48,012 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 21:52:48,025 INFO L204 MainTranslator]: Completed translation [2024-11-22 21:52:48,025 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48 WrapperNode [2024-11-22 21:52:48,046 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-22 21:52:48,047 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-22 21:52:48,047 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-22 21:52:48,048 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-22 21:52:48,053 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,060 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,070 INFO L138 Inliner]: procedures = 18, calls = 11, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 43 [2024-11-22 21:52:48,071 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-22 21:52:48,071 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-22 21:52:48,071 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-22 21:52:48,071 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-22 21:52:48,078 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,078 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,079 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,086 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-11-22 21:52:48,086 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,086 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,089 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,091 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,092 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,092 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,093 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-22 21:52:48,094 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-22 21:52:48,094 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-22 21:52:48,094 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-22 21:52:48,094 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (1/1) ... [2024-11-22 21:52:48,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 21:52:48,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:52:48,130 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-22 21:52:48,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-22 21:52:48,162 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-22 21:52:48,163 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-22 21:52:48,163 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-22 21:52:48,163 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-22 21:52:48,163 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-22 21:52:48,163 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-22 21:52:48,163 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-22 21:52:48,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-22 21:52:48,164 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-22 21:52:48,231 INFO L238 CfgBuilder]: Building ICFG [2024-11-22 21:52:48,233 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-22 21:52:48,369 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-22 21:52:48,369 INFO L287 CfgBuilder]: Performing block encoding [2024-11-22 21:52:48,474 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-22 21:52:48,475 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-22 21:52:48,476 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:52:48 BoogieIcfgContainer [2024-11-22 21:52:48,477 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-22 21:52:48,479 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-22 21:52:48,479 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-22 21:52:48,482 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-22 21:52:48,482 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 09:52:47" (1/3) ... [2024-11-22 21:52:48,483 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25a96b73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 09:52:48, skipping insertion in model container [2024-11-22 21:52:48,484 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:52:48" (2/3) ... [2024-11-22 21:52:48,484 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25a96b73 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 09:52:48, skipping insertion in model container [2024-11-22 21:52:48,484 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:52:48" (3/3) ... [2024-11-22 21:52:48,485 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2024-11-22 21:52:48,498 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-22 21:52:48,499 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-11-22 21:52:48,499 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-22 21:52:48,529 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-22 21:52:48,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 24 transitions, 62 flow [2024-11-22 21:52:48,570 INFO L124 PetriNetUnfolderBase]: 2/22 cut-off events. [2024-11-22 21:52:48,570 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-22 21:52:48,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31 conditions, 22 events. 2/22 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 17 event pairs, 0 based on Foata normal form. 0/18 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2024-11-22 21:52:48,573 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 24 transitions, 62 flow [2024-11-22 21:52:48,575 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 21 transitions, 54 flow [2024-11-22 21:52:48,581 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-22 21:52:48,587 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;@45487a9b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-22 21:52:48,588 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-22 21:52:48,595 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-22 21:52:48,595 INFO L124 PetriNetUnfolderBase]: 2/18 cut-off events. [2024-11-22 21:52:48,595 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-22 21:52:48,596 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:48,596 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:48,597 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-11-22 21:52:48,600 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:48,601 INFO L85 PathProgramCache]: Analyzing trace with hash -1592784829, now seen corresponding path program 1 times [2024-11-22 21:52:48,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:48,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860897159] [2024-11-22 21:52:48,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:52:48,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:48,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:52:48,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:48,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:48,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860897159] [2024-11-22 21:52:48,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860897159] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:48,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:48,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:49,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024252914] [2024-11-22 21:52:49,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:49,007 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:49,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:49,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:49,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:49,035 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:49,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 21 transitions, 54 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:49,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:49,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:49,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:49,278 INFO L124 PetriNetUnfolderBase]: 111/201 cut-off events. [2024-11-22 21:52:49,279 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2024-11-22 21:52:49,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 201 events. 111/201 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 604 event pairs, 2 based on Foata normal form. 2/175 useless extension candidates. Maximal degree in co-relation 364. Up to 57 conditions per place. [2024-11-22 21:52:49,282 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 40 selfloop transitions, 10 changer transitions 10/61 dead transitions. [2024-11-22 21:52:49,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 61 transitions, 278 flow [2024-11-22 21:52:49,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:49,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:49,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-11-22 21:52:49,308 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4537037037037037 [2024-11-22 21:52:49,309 INFO L175 Difference]: Start difference. First operand has 26 places, 21 transitions, 54 flow. Second operand 9 states and 98 transitions. [2024-11-22 21:52:49,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 61 transitions, 278 flow [2024-11-22 21:52:49,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 61 transitions, 254 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-22 21:52:49,320 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 107 flow [2024-11-22 21:52:49,321 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=107, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2024-11-22 21:52:49,325 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 8 predicate places. [2024-11-22 21:52:49,325 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 107 flow [2024-11-22 21:52:49,326 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:49,326 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:49,326 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:49,326 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-22 21:52:49,326 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-11-22 21:52:49,327 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:49,327 INFO L85 PathProgramCache]: Analyzing trace with hash -260763731, now seen corresponding path program 2 times [2024-11-22 21:52:49,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:49,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966445842] [2024-11-22 21:52:49,329 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:52:49,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:49,372 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-22 21:52:49,372 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:49,536 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:49,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:49,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966445842] [2024-11-22 21:52:49,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966445842] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:49,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:49,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:49,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123277241] [2024-11-22 21:52:49,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:49,538 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:49,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:49,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:49,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:49,541 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:49,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 107 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:49,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:49,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:49,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:49,717 INFO L124 PetriNetUnfolderBase]: 114/208 cut-off events. [2024-11-22 21:52:49,717 INFO L125 PetriNetUnfolderBase]: For 94/94 co-relation queries the response was YES. [2024-11-22 21:52:49,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 208 events. 114/208 cut-off events. For 94/94 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 612 event pairs, 14 based on Foata normal form. 1/198 useless extension candidates. Maximal degree in co-relation 575. Up to 115 conditions per place. [2024-11-22 21:52:49,719 INFO L140 encePairwiseOnDemand]: 15/24 looper letters, 34 selfloop transitions, 14 changer transitions 10/59 dead transitions. [2024-11-22 21:52:49,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 59 transitions, 336 flow [2024-11-22 21:52:49,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:49,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:49,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2024-11-22 21:52:49,724 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-11-22 21:52:49,724 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 107 flow. Second operand 9 states and 92 transitions. [2024-11-22 21:52:49,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 59 transitions, 336 flow [2024-11-22 21:52:49,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 59 transitions, 324 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-22 21:52:49,727 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 190 flow [2024-11-22 21:52:49,727 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=190, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2024-11-22 21:52:49,728 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 17 predicate places. [2024-11-22 21:52:49,728 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 190 flow [2024-11-22 21:52:49,729 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:49,729 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:49,729 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:49,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-22 21:52:49,730 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-11-22 21:52:49,731 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:49,731 INFO L85 PathProgramCache]: Analyzing trace with hash 349479617, now seen corresponding path program 3 times [2024-11-22 21:52:49,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:49,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689590886] [2024-11-22 21:52:49,732 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:52:49,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:49,742 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-22 21:52:49,742 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:49,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:49,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:49,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689590886] [2024-11-22 21:52:49,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689590886] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:49,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:49,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:49,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637103687] [2024-11-22 21:52:49,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:49,882 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:49,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:49,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:49,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:49,888 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:49,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 190 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:49,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:49,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:49,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:50,093 INFO L124 PetriNetUnfolderBase]: 119/216 cut-off events. [2024-11-22 21:52:50,093 INFO L125 PetriNetUnfolderBase]: For 200/200 co-relation queries the response was YES. [2024-11-22 21:52:50,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 705 conditions, 216 events. 119/216 cut-off events. For 200/200 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 663 event pairs, 10 based on Foata normal form. 1/217 useless extension candidates. Maximal degree in co-relation 688. Up to 119 conditions per place. [2024-11-22 21:52:50,096 INFO L140 encePairwiseOnDemand]: 15/24 looper letters, 39 selfloop transitions, 18 changer transitions 9/67 dead transitions. [2024-11-22 21:52:50,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 67 transitions, 450 flow [2024-11-22 21:52:50,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:50,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:50,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-11-22 21:52:50,098 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4398148148148148 [2024-11-22 21:52:50,098 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 190 flow. Second operand 9 states and 95 transitions. [2024-11-22 21:52:50,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 67 transitions, 450 flow [2024-11-22 21:52:50,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 67 transitions, 418 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-11-22 21:52:50,103 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 257 flow [2024-11-22 21:52:50,103 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=257, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2024-11-22 21:52:50,104 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 23 predicate places. [2024-11-22 21:52:50,104 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 257 flow [2024-11-22 21:52:50,104 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:50,104 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:50,104 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:50,104 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-22 21:52:50,105 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-11-22 21:52:50,105 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:50,105 INFO L85 PathProgramCache]: Analyzing trace with hash 328360499, now seen corresponding path program 4 times [2024-11-22 21:52:50,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:50,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579010000] [2024-11-22 21:52:50,105 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:52:50,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:50,116 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:52:50,117 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:50,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:50,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:50,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579010000] [2024-11-22 21:52:50,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579010000] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:50,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:50,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:50,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73892345] [2024-11-22 21:52:50,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:50,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:50,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:50,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:50,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:50,254 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:50,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 257 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:50,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:50,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:50,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:50,444 INFO L124 PetriNetUnfolderBase]: 194/329 cut-off events. [2024-11-22 21:52:50,444 INFO L125 PetriNetUnfolderBase]: For 621/621 co-relation queries the response was YES. [2024-11-22 21:52:50,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1221 conditions, 329 events. 194/329 cut-off events. For 621/621 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1083 event pairs, 29 based on Foata normal form. 1/330 useless extension candidates. Maximal degree in co-relation 1203. Up to 140 conditions per place. [2024-11-22 21:52:50,447 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 44 selfloop transitions, 35 changer transitions 10/90 dead transitions. [2024-11-22 21:52:50,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 90 transitions, 737 flow [2024-11-22 21:52:50,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-22 21:52:50,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-22 21:52:50,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 98 transitions. [2024-11-22 21:52:50,448 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-11-22 21:52:50,448 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 257 flow. Second operand 8 states and 98 transitions. [2024-11-22 21:52:50,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 90 transitions, 737 flow [2024-11-22 21:52:50,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 90 transitions, 661 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-22 21:52:50,452 INFO L231 Difference]: Finished difference. Result has 53 places, 61 transitions, 490 flow [2024-11-22 21:52:50,453 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=490, PETRI_PLACES=53, PETRI_TRANSITIONS=61} [2024-11-22 21:52:50,453 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 27 predicate places. [2024-11-22 21:52:50,453 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 61 transitions, 490 flow [2024-11-22 21:52:50,453 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:50,453 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:50,453 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:50,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-22 21:52:50,454 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-11-22 21:52:50,454 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:50,454 INFO L85 PathProgramCache]: Analyzing trace with hash 401277215, now seen corresponding path program 5 times [2024-11-22 21:52:50,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:50,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979528661] [2024-11-22 21:52:50,454 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:52:50,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:50,460 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-22 21:52:50,461 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:50,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:50,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:50,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979528661] [2024-11-22 21:52:50,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979528661] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:50,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:50,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:50,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718242114] [2024-11-22 21:52:50,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:50,545 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:50,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:50,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:50,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:50,547 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:50,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 61 transitions, 490 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:50,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:50,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:50,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:50,716 INFO L124 PetriNetUnfolderBase]: 190/328 cut-off events. [2024-11-22 21:52:50,716 INFO L125 PetriNetUnfolderBase]: For 912/912 co-relation queries the response was YES. [2024-11-22 21:52:50,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1398 conditions, 328 events. 190/328 cut-off events. For 912/912 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1148 event pairs, 15 based on Foata normal form. 1/329 useless extension candidates. Maximal degree in co-relation 1377. Up to 176 conditions per place. [2024-11-22 21:52:50,720 INFO L140 encePairwiseOnDemand]: 15/24 looper letters, 49 selfloop transitions, 28 changer transitions 12/90 dead transitions. [2024-11-22 21:52:50,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 90 transitions, 815 flow [2024-11-22 21:52:50,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:50,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:50,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-11-22 21:52:50,721 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4398148148148148 [2024-11-22 21:52:50,721 INFO L175 Difference]: Start difference. First operand has 53 places, 61 transitions, 490 flow. Second operand 9 states and 95 transitions. [2024-11-22 21:52:50,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 90 transitions, 815 flow [2024-11-22 21:52:50,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 90 transitions, 782 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-22 21:52:50,727 INFO L231 Difference]: Finished difference. Result has 60 places, 59 transitions, 499 flow [2024-11-22 21:52:50,728 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=457, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=499, PETRI_PLACES=60, PETRI_TRANSITIONS=59} [2024-11-22 21:52:50,728 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2024-11-22 21:52:50,728 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 59 transitions, 499 flow [2024-11-22 21:52:50,729 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:50,729 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:50,729 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:50,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-22 21:52:50,730 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-11-22 21:52:50,730 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:50,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1312130857, now seen corresponding path program 6 times [2024-11-22 21:52:50,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:50,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257692403] [2024-11-22 21:52:50,731 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:52:50,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:50,737 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-22 21:52:50,738 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:50,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:50,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:50,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257692403] [2024-11-22 21:52:50,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257692403] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:50,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:50,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:50,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831219319] [2024-11-22 21:52:50,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:50,830 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:50,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:50,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:50,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:50,835 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:50,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 59 transitions, 499 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:50,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:50,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:50,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:51,010 INFO L124 PetriNetUnfolderBase]: 210/356 cut-off events. [2024-11-22 21:52:51,010 INFO L125 PetriNetUnfolderBase]: For 1186/1186 co-relation queries the response was YES. [2024-11-22 21:52:51,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1601 conditions, 356 events. 210/356 cut-off events. For 1186/1186 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1232 event pairs, 22 based on Foata normal form. 1/357 useless extension candidates. Maximal degree in co-relation 1579. Up to 186 conditions per place. [2024-11-22 21:52:51,013 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 48 selfloop transitions, 36 changer transitions 10/95 dead transitions. [2024-11-22 21:52:51,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 95 transitions, 933 flow [2024-11-22 21:52:51,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:51,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:51,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-11-22 21:52:51,013 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-22 21:52:51,013 INFO L175 Difference]: Start difference. First operand has 60 places, 59 transitions, 499 flow. Second operand 9 states and 96 transitions. [2024-11-22 21:52:51,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 95 transitions, 933 flow [2024-11-22 21:52:51,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 95 transitions, 855 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-22 21:52:51,017 INFO L231 Difference]: Finished difference. Result has 62 places, 70 transitions, 674 flow [2024-11-22 21:52:51,017 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=674, PETRI_PLACES=62, PETRI_TRANSITIONS=70} [2024-11-22 21:52:51,018 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 36 predicate places. [2024-11-22 21:52:51,018 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 70 transitions, 674 flow [2024-11-22 21:52:51,018 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:51,018 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:51,018 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:51,018 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-22 21:52:51,018 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-11-22 21:52:51,019 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:51,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1103944267, now seen corresponding path program 7 times [2024-11-22 21:52:51,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:51,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407653378] [2024-11-22 21:52:51,019 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:52:51,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:51,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:52:51,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:51,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:51,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407653378] [2024-11-22 21:52:51,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407653378] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:51,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:51,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:51,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175185588] [2024-11-22 21:52:51,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:51,126 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:51,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:51,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:51,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:51,137 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:51,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 70 transitions, 674 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:51,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:51,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:51,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:51,314 INFO L124 PetriNetUnfolderBase]: 218/369 cut-off events. [2024-11-22 21:52:51,314 INFO L125 PetriNetUnfolderBase]: For 1558/1558 co-relation queries the response was YES. [2024-11-22 21:52:51,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1779 conditions, 369 events. 218/369 cut-off events. For 1558/1558 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1318 event pairs, 18 based on Foata normal form. 1/370 useless extension candidates. Maximal degree in co-relation 1754. Up to 189 conditions per place. [2024-11-22 21:52:51,317 INFO L140 encePairwiseOnDemand]: 15/24 looper letters, 58 selfloop transitions, 35 changer transitions 10/104 dead transitions. [2024-11-22 21:52:51,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 104 transitions, 1083 flow [2024-11-22 21:52:51,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:51,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:51,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-11-22 21:52:51,319 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44907407407407407 [2024-11-22 21:52:51,319 INFO L175 Difference]: Start difference. First operand has 62 places, 70 transitions, 674 flow. Second operand 9 states and 97 transitions. [2024-11-22 21:52:51,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 104 transitions, 1083 flow [2024-11-22 21:52:51,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 104 transitions, 1018 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-11-22 21:52:51,324 INFO L231 Difference]: Finished difference. Result has 67 places, 71 transitions, 709 flow [2024-11-22 21:52:51,325 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=617, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=709, PETRI_PLACES=67, PETRI_TRANSITIONS=71} [2024-11-22 21:52:51,325 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 41 predicate places. [2024-11-22 21:52:51,325 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 71 transitions, 709 flow [2024-11-22 21:52:51,325 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:51,325 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:51,325 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:51,326 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-22 21:52:51,326 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-11-22 21:52:51,326 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:51,326 INFO L85 PathProgramCache]: Analyzing trace with hash 597598001, now seen corresponding path program 8 times [2024-11-22 21:52:51,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:51,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961160064] [2024-11-22 21:52:51,326 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:52:51,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:51,331 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-22 21:52:51,331 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:51,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:51,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:51,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961160064] [2024-11-22 21:52:51,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961160064] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:51,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:51,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:51,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460021641] [2024-11-22 21:52:51,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:51,405 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:51,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:51,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:51,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:51,407 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:51,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 71 transitions, 709 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:51,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:51,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:51,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:51,574 INFO L124 PetriNetUnfolderBase]: 228/389 cut-off events. [2024-11-22 21:52:51,574 INFO L125 PetriNetUnfolderBase]: For 1863/1863 co-relation queries the response was YES. [2024-11-22 21:52:51,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1911 conditions, 389 events. 228/389 cut-off events. For 1863/1863 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1406 event pairs, 24 based on Foata normal form. 1/390 useless extension candidates. Maximal degree in co-relation 1885. Up to 202 conditions per place. [2024-11-22 21:52:51,577 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 52 selfloop transitions, 39 changer transitions 10/102 dead transitions. [2024-11-22 21:52:51,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 102 transitions, 1096 flow [2024-11-22 21:52:51,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:51,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:51,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2024-11-22 21:52:51,578 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46296296296296297 [2024-11-22 21:52:51,578 INFO L175 Difference]: Start difference. First operand has 67 places, 71 transitions, 709 flow. Second operand 9 states and 100 transitions. [2024-11-22 21:52:51,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 102 transitions, 1096 flow [2024-11-22 21:52:51,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 102 transitions, 1006 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-11-22 21:52:51,583 INFO L231 Difference]: Finished difference. Result has 70 places, 75 transitions, 770 flow [2024-11-22 21:52:51,583 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=625, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=770, PETRI_PLACES=70, PETRI_TRANSITIONS=75} [2024-11-22 21:52:51,583 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 44 predicate places. [2024-11-22 21:52:51,583 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 75 transitions, 770 flow [2024-11-22 21:52:51,583 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:51,584 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:51,584 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:51,584 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-22 21:52:51,584 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-11-22 21:52:51,584 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:51,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1169207063, now seen corresponding path program 9 times [2024-11-22 21:52:51,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:51,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987720818] [2024-11-22 21:52:51,584 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:52:51,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:51,589 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-22 21:52:51,589 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:51,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:51,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:51,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987720818] [2024-11-22 21:52:51,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987720818] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:51,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:51,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:51,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648191954] [2024-11-22 21:52:51,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:51,661 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:51,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:51,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:51,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:51,663 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:51,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 75 transitions, 770 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:51,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:51,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:51,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:51,838 INFO L124 PetriNetUnfolderBase]: 234/402 cut-off events. [2024-11-22 21:52:51,838 INFO L125 PetriNetUnfolderBase]: For 2079/2079 co-relation queries the response was YES. [2024-11-22 21:52:51,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1993 conditions, 402 events. 234/402 cut-off events. For 2079/2079 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1492 event pairs, 27 based on Foata normal form. 1/403 useless extension candidates. Maximal degree in co-relation 1965. Up to 218 conditions per place. [2024-11-22 21:52:51,840 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 53 selfloop transitions, 38 changer transitions 9/101 dead transitions. [2024-11-22 21:52:51,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 101 transitions, 1109 flow [2024-11-22 21:52:51,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:51,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:51,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-11-22 21:52:51,841 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44907407407407407 [2024-11-22 21:52:51,841 INFO L175 Difference]: Start difference. First operand has 70 places, 75 transitions, 770 flow. Second operand 9 states and 97 transitions. [2024-11-22 21:52:51,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 101 transitions, 1109 flow [2024-11-22 21:52:51,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 101 transitions, 1030 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-11-22 21:52:51,846 INFO L231 Difference]: Finished difference. Result has 74 places, 77 transitions, 802 flow [2024-11-22 21:52:51,846 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=691, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=802, PETRI_PLACES=74, PETRI_TRANSITIONS=77} [2024-11-22 21:52:51,846 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 48 predicate places. [2024-11-22 21:52:51,846 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 77 transitions, 802 flow [2024-11-22 21:52:51,846 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:51,846 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:51,847 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:51,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-22 21:52:51,847 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-11-22 21:52:51,847 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:51,847 INFO L85 PathProgramCache]: Analyzing trace with hash 1847360659, now seen corresponding path program 10 times [2024-11-22 21:52:51,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:51,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812498236] [2024-11-22 21:52:51,847 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:52:51,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:51,852 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:52:51,852 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:51,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:51,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:51,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812498236] [2024-11-22 21:52:51,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812498236] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:51,999 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:51,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:51,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695780417] [2024-11-22 21:52:51,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:52,000 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:52,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:52,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:52,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:52,005 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:52,005 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 77 transitions, 802 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:52,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:52,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:52,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:52,223 INFO L124 PetriNetUnfolderBase]: 314/532 cut-off events. [2024-11-22 21:52:52,223 INFO L125 PetriNetUnfolderBase]: For 3233/3233 co-relation queries the response was YES. [2024-11-22 21:52:52,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2798 conditions, 532 events. 314/532 cut-off events. For 3233/3233 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2149 event pairs, 52 based on Foata normal form. 1/533 useless extension candidates. Maximal degree in co-relation 2769. Up to 259 conditions per place. [2024-11-22 21:52:52,227 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 66 selfloop transitions, 55 changer transitions 7/129 dead transitions. [2024-11-22 21:52:52,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 129 transitions, 1573 flow [2024-11-22 21:52:52,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-22 21:52:52,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-22 21:52:52,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-11-22 21:52:52,228 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.515625 [2024-11-22 21:52:52,228 INFO L175 Difference]: Start difference. First operand has 74 places, 77 transitions, 802 flow. Second operand 8 states and 99 transitions. [2024-11-22 21:52:52,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 129 transitions, 1573 flow [2024-11-22 21:52:52,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 129 transitions, 1425 flow, removed 19 selfloop flow, removed 7 redundant places. [2024-11-22 21:52:52,235 INFO L231 Difference]: Finished difference. Result has 77 places, 100 transitions, 1168 flow [2024-11-22 21:52:52,235 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=711, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1168, PETRI_PLACES=77, PETRI_TRANSITIONS=100} [2024-11-22 21:52:52,236 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 51 predicate places. [2024-11-22 21:52:52,236 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 100 transitions, 1168 flow [2024-11-22 21:52:52,237 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:52,237 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:52,237 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:52,237 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-22 21:52:52,237 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-11-22 21:52:52,237 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:52,237 INFO L85 PathProgramCache]: Analyzing trace with hash 798755027, now seen corresponding path program 11 times [2024-11-22 21:52:52,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:52,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305957050] [2024-11-22 21:52:52,237 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:52:52,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:52,243 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-22 21:52:52,243 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:52,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:52,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:52,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305957050] [2024-11-22 21:52:52,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305957050] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:52,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:52,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:52,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001186702] [2024-11-22 21:52:52,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:52,331 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:52,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:52,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:52,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:52,333 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:52,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 100 transitions, 1168 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:52,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:52,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:52,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:52,516 INFO L124 PetriNetUnfolderBase]: 315/536 cut-off events. [2024-11-22 21:52:52,516 INFO L125 PetriNetUnfolderBase]: For 3076/3076 co-relation queries the response was YES. [2024-11-22 21:52:52,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2884 conditions, 536 events. 315/536 cut-off events. For 3076/3076 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2182 event pairs, 34 based on Foata normal form. 1/537 useless extension candidates. Maximal degree in co-relation 2852. Up to 296 conditions per place. [2024-11-22 21:52:52,519 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 58 selfloop transitions, 54 changer transitions 11/124 dead transitions. [2024-11-22 21:52:52,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 124 transitions, 1554 flow [2024-11-22 21:52:52,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:52,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:52,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-11-22 21:52:52,521 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-22 21:52:52,521 INFO L175 Difference]: Start difference. First operand has 77 places, 100 transitions, 1168 flow. Second operand 9 states and 96 transitions. [2024-11-22 21:52:52,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 124 transitions, 1554 flow [2024-11-22 21:52:52,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 124 transitions, 1502 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-11-22 21:52:52,530 INFO L231 Difference]: Finished difference. Result has 85 places, 99 transitions, 1226 flow [2024-11-22 21:52:52,530 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1117, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1226, PETRI_PLACES=85, PETRI_TRANSITIONS=99} [2024-11-22 21:52:52,530 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 59 predicate places. [2024-11-22 21:52:52,530 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 99 transitions, 1226 flow [2024-11-22 21:52:52,530 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:52,530 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:52,531 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:52,531 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-22 21:52:52,531 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-11-22 21:52:52,531 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:52,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1260333259, now seen corresponding path program 12 times [2024-11-22 21:52:52,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:52,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294419110] [2024-11-22 21:52:52,533 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:52:52,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:52,539 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-22 21:52:52,540 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:52,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:52,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:52,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294419110] [2024-11-22 21:52:52,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294419110] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:52,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:52,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:52,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082604356] [2024-11-22 21:52:52,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:52,620 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:52,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:52,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:52,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:52,622 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:52,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 99 transitions, 1226 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:52,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:52,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:52,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:52,803 INFO L124 PetriNetUnfolderBase]: 303/516 cut-off events. [2024-11-22 21:52:52,803 INFO L125 PetriNetUnfolderBase]: For 3374/3374 co-relation queries the response was YES. [2024-11-22 21:52:52,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2835 conditions, 516 events. 303/516 cut-off events. For 3374/3374 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2045 event pairs, 35 based on Foata normal form. 1/517 useless extension candidates. Maximal degree in co-relation 2801. Up to 276 conditions per place. [2024-11-22 21:52:52,805 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 55 selfloop transitions, 51 changer transitions 13/120 dead transitions. [2024-11-22 21:52:52,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 120 transitions, 1575 flow [2024-11-22 21:52:52,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:52,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:52,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-11-22 21:52:52,806 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4351851851851852 [2024-11-22 21:52:52,806 INFO L175 Difference]: Start difference. First operand has 85 places, 99 transitions, 1226 flow. Second operand 9 states and 94 transitions. [2024-11-22 21:52:52,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 120 transitions, 1575 flow [2024-11-22 21:52:52,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 120 transitions, 1453 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-11-22 21:52:52,813 INFO L231 Difference]: Finished difference. Result has 85 places, 94 transitions, 1149 flow [2024-11-22 21:52:52,814 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1104, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1149, PETRI_PLACES=85, PETRI_TRANSITIONS=94} [2024-11-22 21:52:52,814 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 59 predicate places. [2024-11-22 21:52:52,814 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 94 transitions, 1149 flow [2024-11-22 21:52:52,814 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:52,814 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:52,814 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:52,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-22 21:52:52,814 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-11-22 21:52:52,815 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:52,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1942600641, now seen corresponding path program 13 times [2024-11-22 21:52:52,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:52,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672001755] [2024-11-22 21:52:52,815 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:52:52,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:52,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:52:52,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:52,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:52,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672001755] [2024-11-22 21:52:52,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672001755] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:52,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:52,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:52,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478387792] [2024-11-22 21:52:52,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:52,930 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:52,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:52,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:52,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:52,935 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:52,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 94 transitions, 1149 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:52,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:52,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:52,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:53,203 INFO L124 PetriNetUnfolderBase]: 323/546 cut-off events. [2024-11-22 21:52:53,203 INFO L125 PetriNetUnfolderBase]: For 4043/4043 co-relation queries the response was YES. [2024-11-22 21:52:53,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3011 conditions, 546 events. 323/546 cut-off events. For 4043/4043 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2150 event pairs, 37 based on Foata normal form. 1/547 useless extension candidates. Maximal degree in co-relation 2978. Up to 286 conditions per place. [2024-11-22 21:52:53,206 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 61 selfloop transitions, 56 changer transitions 12/130 dead transitions. [2024-11-22 21:52:53,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 130 transitions, 1746 flow [2024-11-22 21:52:53,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:53,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:53,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-11-22 21:52:53,206 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4398148148148148 [2024-11-22 21:52:53,206 INFO L175 Difference]: Start difference. First operand has 85 places, 94 transitions, 1149 flow. Second operand 9 states and 95 transitions. [2024-11-22 21:52:53,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 130 transitions, 1746 flow [2024-11-22 21:52:53,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 130 transitions, 1620 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-22 21:52:53,214 INFO L231 Difference]: Finished difference. Result has 88 places, 105 transitions, 1387 flow [2024-11-22 21:52:53,214 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1039, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1387, PETRI_PLACES=88, PETRI_TRANSITIONS=105} [2024-11-22 21:52:53,215 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 62 predicate places. [2024-11-22 21:52:53,215 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 105 transitions, 1387 flow [2024-11-22 21:52:53,215 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:53,215 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:53,215 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:53,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-22 21:52:53,215 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-11-22 21:52:53,215 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:53,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1407370839, now seen corresponding path program 14 times [2024-11-22 21:52:53,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:53,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027775729] [2024-11-22 21:52:53,216 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:52:53,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:53,219 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-22 21:52:53,220 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:53,296 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:53,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:53,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027775729] [2024-11-22 21:52:53,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027775729] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:53,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:53,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:53,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946710372] [2024-11-22 21:52:53,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:53,297 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:53,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:53,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:53,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:53,302 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:53,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 105 transitions, 1387 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:53,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:53,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:53,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:53,487 INFO L124 PetriNetUnfolderBase]: 319/542 cut-off events. [2024-11-22 21:52:53,487 INFO L125 PetriNetUnfolderBase]: For 4700/4700 co-relation queries the response was YES. [2024-11-22 21:52:53,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3161 conditions, 542 events. 319/542 cut-off events. For 4700/4700 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2140 event pairs, 40 based on Foata normal form. 1/543 useless extension candidates. Maximal degree in co-relation 3124. Up to 282 conditions per place. [2024-11-22 21:52:53,490 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 60 selfloop transitions, 57 changer transitions 12/130 dead transitions. [2024-11-22 21:52:53,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 130 transitions, 1840 flow [2024-11-22 21:52:53,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:53,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:53,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-11-22 21:52:53,491 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4351851851851852 [2024-11-22 21:52:53,491 INFO L175 Difference]: Start difference. First operand has 88 places, 105 transitions, 1387 flow. Second operand 9 states and 94 transitions. [2024-11-22 21:52:53,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 130 transitions, 1840 flow [2024-11-22 21:52:53,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 130 transitions, 1731 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-11-22 21:52:53,501 INFO L231 Difference]: Finished difference. Result has 94 places, 106 transitions, 1459 flow [2024-11-22 21:52:53,501 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1298, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1459, PETRI_PLACES=94, PETRI_TRANSITIONS=106} [2024-11-22 21:52:53,501 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 68 predicate places. [2024-11-22 21:52:53,501 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 106 transitions, 1459 flow [2024-11-22 21:52:53,501 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:53,502 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:53,502 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:53,502 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-22 21:52:53,502 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-11-22 21:52:53,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:53,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1637833799, now seen corresponding path program 15 times [2024-11-22 21:52:53,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:53,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598370248] [2024-11-22 21:52:53,503 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:52:53,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:53,506 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-22 21:52:53,506 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:53,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:53,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:53,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598370248] [2024-11-22 21:52:53,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598370248] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:53,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:53,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:53,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865126189] [2024-11-22 21:52:53,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:53,574 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:53,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:53,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:53,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:53,576 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:53,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 106 transitions, 1459 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:53,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:53,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:53,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:53,771 INFO L124 PetriNetUnfolderBase]: 335/568 cut-off events. [2024-11-22 21:52:53,771 INFO L125 PetriNetUnfolderBase]: For 5252/5252 co-relation queries the response was YES. [2024-11-22 21:52:53,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3353 conditions, 568 events. 335/568 cut-off events. For 5252/5252 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2269 event pairs, 41 based on Foata normal form. 1/569 useless extension candidates. Maximal degree in co-relation 3314. Up to 288 conditions per place. [2024-11-22 21:52:53,775 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 63 selfloop transitions, 57 changer transitions 11/132 dead transitions. [2024-11-22 21:52:53,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 132 transitions, 1896 flow [2024-11-22 21:52:53,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:53,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:53,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-11-22 21:52:53,776 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-22 21:52:53,776 INFO L175 Difference]: Start difference. First operand has 94 places, 106 transitions, 1459 flow. Second operand 9 states and 96 transitions. [2024-11-22 21:52:53,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 132 transitions, 1896 flow [2024-11-22 21:52:53,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 132 transitions, 1789 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-11-22 21:52:53,786 INFO L231 Difference]: Finished difference. Result has 98 places, 107 transitions, 1501 flow [2024-11-22 21:52:53,787 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1356, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1501, PETRI_PLACES=98, PETRI_TRANSITIONS=107} [2024-11-22 21:52:53,787 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 72 predicate places. [2024-11-22 21:52:53,787 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 107 transitions, 1501 flow [2024-11-22 21:52:53,787 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:53,787 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:53,787 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:53,788 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-22 21:52:53,788 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-11-22 21:52:53,788 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:53,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1555491421, now seen corresponding path program 16 times [2024-11-22 21:52:53,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:53,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525524917] [2024-11-22 21:52:53,788 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:52:53,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:53,792 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:52:53,792 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:53,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:53,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:53,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525524917] [2024-11-22 21:52:53,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525524917] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:53,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:53,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:53,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898120977] [2024-11-22 21:52:53,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:53,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:53,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:53,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:53,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:53,882 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:53,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 107 transitions, 1501 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:53,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:53,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:53,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:54,032 INFO L124 PetriNetUnfolderBase]: 343/586 cut-off events. [2024-11-22 21:52:54,032 INFO L125 PetriNetUnfolderBase]: For 5552/5552 co-relation queries the response was YES. [2024-11-22 21:52:54,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3483 conditions, 586 events. 343/586 cut-off events. For 5552/5552 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2446 event pairs, 58 based on Foata normal form. 1/587 useless extension candidates. Maximal degree in co-relation 3443. Up to 244 conditions per place. [2024-11-22 21:52:54,035 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 71 selfloop transitions, 56 changer transitions 11/139 dead transitions. [2024-11-22 21:52:54,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 139 transitions, 2037 flow [2024-11-22 21:52:54,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:54,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:54,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-11-22 21:52:54,036 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44907407407407407 [2024-11-22 21:52:54,036 INFO L175 Difference]: Start difference. First operand has 98 places, 107 transitions, 1501 flow. Second operand 9 states and 97 transitions. [2024-11-22 21:52:54,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 139 transitions, 2037 flow [2024-11-22 21:52:54,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 139 transitions, 1900 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-11-22 21:52:54,047 INFO L231 Difference]: Finished difference. Result has 102 places, 111 transitions, 1578 flow [2024-11-22 21:52:54,047 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1366, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1578, PETRI_PLACES=102, PETRI_TRANSITIONS=111} [2024-11-22 21:52:54,048 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 76 predicate places. [2024-11-22 21:52:54,048 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 111 transitions, 1578 flow [2024-11-22 21:52:54,048 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:54,048 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:54,048 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:54,048 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-22 21:52:54,049 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-11-22 21:52:54,049 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:54,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1552865645, now seen corresponding path program 17 times [2024-11-22 21:52:54,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:54,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239871572] [2024-11-22 21:52:54,049 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:52:54,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:54,053 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-22 21:52:54,053 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:54,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:54,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:54,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239871572] [2024-11-22 21:52:54,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239871572] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:54,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:54,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-22 21:52:54,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477688453] [2024-11-22 21:52:54,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:54,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:52:54,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:54,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:52:54,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-22 21:52:54,124 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:54,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 111 transitions, 1578 flow. Second operand has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:54,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:54,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:54,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:54,288 INFO L124 PetriNetUnfolderBase]: 362/619 cut-off events. [2024-11-22 21:52:54,288 INFO L125 PetriNetUnfolderBase]: For 6198/6198 co-relation queries the response was YES. [2024-11-22 21:52:54,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3716 conditions, 619 events. 362/619 cut-off events. For 6198/6198 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2585 event pairs, 41 based on Foata normal form. 1/620 useless extension candidates. Maximal degree in co-relation 3673. Up to 344 conditions per place. [2024-11-22 21:52:54,293 INFO L140 encePairwiseOnDemand]: 15/24 looper letters, 76 selfloop transitions, 52 changer transitions 10/139 dead transitions. [2024-11-22 21:52:54,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 139 transitions, 2106 flow [2024-11-22 21:52:54,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:52:54,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:52:54,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-11-22 21:52:54,314 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4305555555555556 [2024-11-22 21:52:54,314 INFO L175 Difference]: Start difference. First operand has 102 places, 111 transitions, 1578 flow. Second operand 9 states and 93 transitions. [2024-11-22 21:52:54,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 139 transitions, 2106 flow [2024-11-22 21:52:54,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 139 transitions, 2003 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-11-22 21:52:54,326 INFO L231 Difference]: Finished difference. Result has 107 places, 113 transitions, 1633 flow [2024-11-22 21:52:54,326 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1482, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1633, PETRI_PLACES=107, PETRI_TRANSITIONS=113} [2024-11-22 21:52:54,326 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 81 predicate places. [2024-11-22 21:52:54,326 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 113 transitions, 1633 flow [2024-11-22 21:52:54,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.777777777777778) internal successors, (52), 9 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:54,327 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:54,327 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:54,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-22 21:52:54,327 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-11-22 21:52:54,327 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:54,327 INFO L85 PathProgramCache]: Analyzing trace with hash 545725623, now seen corresponding path program 1 times [2024-11-22 21:52:54,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:54,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584066478] [2024-11-22 21:52:54,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:52:54,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:54,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:52:54,349 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:54,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:54,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584066478] [2024-11-22 21:52:54,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584066478] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:52:54,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101074071] [2024-11-22 21:52:54,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:52:54,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:52:54,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:52:54,352 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:52:54,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-22 21:52:54,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:52:54,387 INFO L255 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-22 21:52:54,389 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:52:54,417 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:54,421 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:52:54,454 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:54,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101074071] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:52:54,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:52:54,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 6 [2024-11-22 21:52:54,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500180405] [2024-11-22 21:52:54,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:52:54,455 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-22 21:52:54,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:54,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-22 21:52:54,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-22 21:52:54,462 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:54,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 113 transitions, 1633 flow. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:54,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:54,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:54,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:54,575 INFO L124 PetriNetUnfolderBase]: 336/617 cut-off events. [2024-11-22 21:52:54,575 INFO L125 PetriNetUnfolderBase]: For 6664/6664 co-relation queries the response was YES. [2024-11-22 21:52:54,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3699 conditions, 617 events. 336/617 cut-off events. For 6664/6664 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2887 event pairs, 33 based on Foata normal form. 13/628 useless extension candidates. Maximal degree in co-relation 3651. Up to 251 conditions per place. [2024-11-22 21:52:54,583 INFO L140 encePairwiseOnDemand]: 19/24 looper letters, 70 selfloop transitions, 32 changer transitions 1/140 dead transitions. [2024-11-22 21:52:54,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 140 transitions, 2046 flow [2024-11-22 21:52:54,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-22 21:52:54,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-22 21:52:54,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2024-11-22 21:52:54,584 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6083333333333333 [2024-11-22 21:52:54,584 INFO L175 Difference]: Start difference. First operand has 107 places, 113 transitions, 1633 flow. Second operand 5 states and 73 transitions. [2024-11-22 21:52:54,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 140 transitions, 2046 flow [2024-11-22 21:52:54,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 140 transitions, 1928 flow, removed 21 selfloop flow, removed 7 redundant places. [2024-11-22 21:52:54,599 INFO L231 Difference]: Finished difference. Result has 105 places, 113 transitions, 1621 flow [2024-11-22 21:52:54,599 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1439, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1621, PETRI_PLACES=105, PETRI_TRANSITIONS=113} [2024-11-22 21:52:54,600 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 79 predicate places. [2024-11-22 21:52:54,600 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 113 transitions, 1621 flow [2024-11-22 21:52:54,600 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:54,600 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:54,602 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:54,610 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-22 21:52:54,802 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-22 21:52:54,803 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-11-22 21:52:54,803 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:54,803 INFO L85 PathProgramCache]: Analyzing trace with hash -320042224, now seen corresponding path program 1 times [2024-11-22 21:52:54,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:54,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903727563] [2024-11-22 21:52:54,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:52:54,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:54,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:52:54,827 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:54,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:54,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903727563] [2024-11-22 21:52:54,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903727563] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:54,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:54,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:52:54,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667805563] [2024-11-22 21:52:54,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:54,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:54,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:54,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:54,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-22 21:52:54,834 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:54,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 113 transitions, 1621 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:54,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:54,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:54,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:54,941 INFO L124 PetriNetUnfolderBase]: 321/599 cut-off events. [2024-11-22 21:52:54,941 INFO L125 PetriNetUnfolderBase]: For 7745/7745 co-relation queries the response was YES. [2024-11-22 21:52:54,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3676 conditions, 599 events. 321/599 cut-off events. For 7745/7745 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2839 event pairs, 37 based on Foata normal form. 12/606 useless extension candidates. Maximal degree in co-relation 3380. Up to 148 conditions per place. [2024-11-22 21:52:54,946 INFO L140 encePairwiseOnDemand]: 18/24 looper letters, 59 selfloop transitions, 40 changer transitions 6/140 dead transitions. [2024-11-22 21:52:54,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 140 transitions, 2053 flow [2024-11-22 21:52:54,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-22 21:52:54,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-22 21:52:54,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2024-11-22 21:52:54,947 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-11-22 21:52:54,947 INFO L175 Difference]: Start difference. First operand has 105 places, 113 transitions, 1621 flow. Second operand 7 states and 91 transitions. [2024-11-22 21:52:54,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 140 transitions, 2053 flow [2024-11-22 21:52:54,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 140 transitions, 2028 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-11-22 21:52:54,960 INFO L231 Difference]: Finished difference. Result has 110 places, 113 transitions, 1748 flow [2024-11-22 21:52:54,960 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1568, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1748, PETRI_PLACES=110, PETRI_TRANSITIONS=113} [2024-11-22 21:52:54,961 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 84 predicate places. [2024-11-22 21:52:54,961 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 113 transitions, 1748 flow [2024-11-22 21:52:54,961 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:54,962 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:54,962 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:54,962 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-22 21:52:54,962 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-11-22 21:52:54,962 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:54,962 INFO L85 PathProgramCache]: Analyzing trace with hash -506365582, now seen corresponding path program 2 times [2024-11-22 21:52:54,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:54,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847339086] [2024-11-22 21:52:54,962 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:52:54,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:54,968 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:52:54,969 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:54,987 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:54,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:54,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847339086] [2024-11-22 21:52:54,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847339086] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:54,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:54,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:52:54,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775473696] [2024-11-22 21:52:54,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:54,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:54,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:54,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:54,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-22 21:52:54,995 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:54,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 113 transitions, 1748 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:54,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:54,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:54,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:55,097 INFO L124 PetriNetUnfolderBase]: 342/635 cut-off events. [2024-11-22 21:52:55,099 INFO L125 PetriNetUnfolderBase]: For 9653/9653 co-relation queries the response was YES. [2024-11-22 21:52:55,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4217 conditions, 635 events. 342/635 cut-off events. For 9653/9653 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3005 event pairs, 74 based on Foata normal form. 8/634 useless extension candidates. Maximal degree in co-relation 3898. Up to 286 conditions per place. [2024-11-22 21:52:55,129 INFO L140 encePairwiseOnDemand]: 19/24 looper letters, 75 selfloop transitions, 29 changer transitions 0/139 dead transitions. [2024-11-22 21:52:55,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 139 transitions, 2183 flow [2024-11-22 21:52:55,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-22 21:52:55,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-22 21:52:55,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 77 transitions. [2024-11-22 21:52:55,130 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6416666666666667 [2024-11-22 21:52:55,130 INFO L175 Difference]: Start difference. First operand has 110 places, 113 transitions, 1748 flow. Second operand 5 states and 77 transitions. [2024-11-22 21:52:55,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 139 transitions, 2183 flow [2024-11-22 21:52:55,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 139 transitions, 2008 flow, removed 40 selfloop flow, removed 4 redundant places. [2024-11-22 21:52:55,149 INFO L231 Difference]: Finished difference. Result has 111 places, 116 transitions, 1732 flow [2024-11-22 21:52:55,149 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1603, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1732, PETRI_PLACES=111, PETRI_TRANSITIONS=116} [2024-11-22 21:52:55,149 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 85 predicate places. [2024-11-22 21:52:55,150 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 116 transitions, 1732 flow [2024-11-22 21:52:55,150 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:55,150 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:55,150 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:55,150 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-22 21:52:55,150 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-11-22 21:52:55,151 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:55,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1846150637, now seen corresponding path program 2 times [2024-11-22 21:52:55,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:55,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995763899] [2024-11-22 21:52:55,151 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:52:55,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:55,156 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:52:55,156 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:55,177 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:55,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:55,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995763899] [2024-11-22 21:52:55,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995763899] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:52:55,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [802644447] [2024-11-22 21:52:55,178 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:52:55,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:52:55,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:52:55,180 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:52:55,184 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-22 21:52:55,217 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:52:55,217 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:55,218 INFO L255 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-22 21:52:55,219 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:52:55,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:55,226 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:52:55,249 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:55,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [802644447] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-22 21:52:55,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-22 21:52:55,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-11-22 21:52:55,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061764191] [2024-11-22 21:52:55,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:55,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:55,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:55,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:55,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-22 21:52:55,256 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:55,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 116 transitions, 1732 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:55,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:55,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:55,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:55,382 INFO L124 PetriNetUnfolderBase]: 425/826 cut-off events. [2024-11-22 21:52:55,382 INFO L125 PetriNetUnfolderBase]: For 9936/9939 co-relation queries the response was YES. [2024-11-22 21:52:55,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5019 conditions, 826 events. 425/826 cut-off events. For 9936/9939 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 4361 event pairs, 26 based on Foata normal form. 12/833 useless extension candidates. Maximal degree in co-relation 4879. Up to 378 conditions per place. [2024-11-22 21:52:55,387 INFO L140 encePairwiseOnDemand]: 17/24 looper letters, 74 selfloop transitions, 43 changer transitions 0/152 dead transitions. [2024-11-22 21:52:55,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 152 transitions, 2325 flow [2024-11-22 21:52:55,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-22 21:52:55,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-22 21:52:55,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2024-11-22 21:52:55,388 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-11-22 21:52:55,388 INFO L175 Difference]: Start difference. First operand has 111 places, 116 transitions, 1732 flow. Second operand 5 states and 76 transitions. [2024-11-22 21:52:55,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 152 transitions, 2325 flow [2024-11-22 21:52:55,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 152 transitions, 2286 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-11-22 21:52:55,404 INFO L231 Difference]: Finished difference. Result has 117 places, 125 transitions, 2015 flow [2024-11-22 21:52:55,405 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1693, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2015, PETRI_PLACES=117, PETRI_TRANSITIONS=125} [2024-11-22 21:52:55,405 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 91 predicate places. [2024-11-22 21:52:55,405 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 125 transitions, 2015 flow [2024-11-22 21:52:55,405 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:55,405 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:55,405 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:55,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-22 21:52:55,609 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-22 21:52:55,609 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-11-22 21:52:55,610 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:55,610 INFO L85 PathProgramCache]: Analyzing trace with hash 2120643900, now seen corresponding path program 3 times [2024-11-22 21:52:55,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:55,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735267253] [2024-11-22 21:52:55,610 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:52:55,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:55,616 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 21:52:55,616 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:55,633 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:55,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:55,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735267253] [2024-11-22 21:52:55,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735267253] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:55,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:55,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:52:55,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136539136] [2024-11-22 21:52:55,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:55,634 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:55,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:55,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:55,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-22 21:52:55,641 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:55,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 125 transitions, 2015 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:55,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:55,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:55,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:55,771 INFO L124 PetriNetUnfolderBase]: 432/847 cut-off events. [2024-11-22 21:52:55,772 INFO L125 PetriNetUnfolderBase]: For 12512/12516 co-relation queries the response was YES. [2024-11-22 21:52:55,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5486 conditions, 847 events. 432/847 cut-off events. For 12512/12516 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 4485 event pairs, 46 based on Foata normal form. 11/856 useless extension candidates. Maximal degree in co-relation 5323. Up to 192 conditions per place. [2024-11-22 21:52:55,777 INFO L140 encePairwiseOnDemand]: 18/24 looper letters, 82 selfloop transitions, 38 changer transitions 5/159 dead transitions. [2024-11-22 21:52:55,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 159 transitions, 2536 flow [2024-11-22 21:52:55,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-22 21:52:55,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-22 21:52:55,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 107 transitions. [2024-11-22 21:52:55,778 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5572916666666666 [2024-11-22 21:52:55,778 INFO L175 Difference]: Start difference. First operand has 117 places, 125 transitions, 2015 flow. Second operand 8 states and 107 transitions. [2024-11-22 21:52:55,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 159 transitions, 2536 flow [2024-11-22 21:52:55,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 159 transitions, 2482 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-11-22 21:52:55,799 INFO L231 Difference]: Finished difference. Result has 122 places, 123 transitions, 2030 flow [2024-11-22 21:52:55,799 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1936, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2030, PETRI_PLACES=122, PETRI_TRANSITIONS=123} [2024-11-22 21:52:55,799 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 96 predicate places. [2024-11-22 21:52:55,799 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 123 transitions, 2030 flow [2024-11-22 21:52:55,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:55,799 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:55,800 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:55,800 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-22 21:52:55,800 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-11-22 21:52:55,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:55,800 INFO L85 PathProgramCache]: Analyzing trace with hash -258890587, now seen corresponding path program 3 times [2024-11-22 21:52:55,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:55,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030280699] [2024-11-22 21:52:55,800 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:52:55,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:55,804 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 21:52:55,804 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:55,822 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:55,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:55,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030280699] [2024-11-22 21:52:55,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030280699] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:55,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:55,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:52:55,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187187171] [2024-11-22 21:52:55,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:55,822 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:55,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:55,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:55,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-22 21:52:55,828 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:55,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 123 transitions, 2030 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:55,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:55,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:55,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:55,952 INFO L124 PetriNetUnfolderBase]: 390/756 cut-off events. [2024-11-22 21:52:55,952 INFO L125 PetriNetUnfolderBase]: For 11639/11644 co-relation queries the response was YES. [2024-11-22 21:52:55,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5103 conditions, 756 events. 390/756 cut-off events. For 11639/11644 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3899 event pairs, 22 based on Foata normal form. 9/758 useless extension candidates. Maximal degree in co-relation 4933. Up to 211 conditions per place. [2024-11-22 21:52:55,957 INFO L140 encePairwiseOnDemand]: 18/24 looper letters, 80 selfloop transitions, 33 changer transitions 2/147 dead transitions. [2024-11-22 21:52:55,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 147 transitions, 2531 flow [2024-11-22 21:52:55,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-22 21:52:55,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-22 21:52:55,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 80 transitions. [2024-11-22 21:52:55,957 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-11-22 21:52:55,957 INFO L175 Difference]: Start difference. First operand has 122 places, 123 transitions, 2030 flow. Second operand 6 states and 80 transitions. [2024-11-22 21:52:55,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 147 transitions, 2531 flow [2024-11-22 21:52:55,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 147 transitions, 2417 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-11-22 21:52:55,975 INFO L231 Difference]: Finished difference. Result has 122 places, 119 transitions, 1948 flow [2024-11-22 21:52:55,976 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1884, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1948, PETRI_PLACES=122, PETRI_TRANSITIONS=119} [2024-11-22 21:52:55,976 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 96 predicate places. [2024-11-22 21:52:55,976 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 119 transitions, 1948 flow [2024-11-22 21:52:55,976 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:55,976 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:55,976 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:55,976 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-22 21:52:55,976 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-11-22 21:52:55,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:55,976 INFO L85 PathProgramCache]: Analyzing trace with hash -848747458, now seen corresponding path program 4 times [2024-11-22 21:52:55,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:55,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658076518] [2024-11-22 21:52:55,977 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:52:55,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:55,981 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:52:55,981 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:56,006 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:56,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:56,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658076518] [2024-11-22 21:52:56,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658076518] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:56,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:56,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:52:56,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849509942] [2024-11-22 21:52:56,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:56,007 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:56,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:56,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:56,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-22 21:52:56,016 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:56,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 119 transitions, 1948 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:56,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:56,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:56,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:56,143 INFO L124 PetriNetUnfolderBase]: 443/878 cut-off events. [2024-11-22 21:52:56,143 INFO L125 PetriNetUnfolderBase]: For 13217/13221 co-relation queries the response was YES. [2024-11-22 21:52:56,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5579 conditions, 878 events. 443/878 cut-off events. For 13217/13221 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4718 event pairs, 124 based on Foata normal form. 10/875 useless extension candidates. Maximal degree in co-relation 4784. Up to 436 conditions per place. [2024-11-22 21:52:56,150 INFO L140 encePairwiseOnDemand]: 19/24 looper letters, 80 selfloop transitions, 38 changer transitions 2/152 dead transitions. [2024-11-22 21:52:56,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 152 transitions, 2551 flow [2024-11-22 21:52:56,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-22 21:52:56,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-22 21:52:56,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 75 transitions. [2024-11-22 21:52:56,151 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-11-22 21:52:56,151 INFO L175 Difference]: Start difference. First operand has 122 places, 119 transitions, 1948 flow. Second operand 5 states and 75 transitions. [2024-11-22 21:52:56,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 152 transitions, 2551 flow [2024-11-22 21:52:56,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 152 transitions, 2488 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-11-22 21:52:56,172 INFO L231 Difference]: Finished difference. Result has 123 places, 125 transitions, 2137 flow [2024-11-22 21:52:56,172 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1899, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2137, PETRI_PLACES=123, PETRI_TRANSITIONS=125} [2024-11-22 21:52:56,172 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 97 predicate places. [2024-11-22 21:52:56,172 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 125 transitions, 2137 flow [2024-11-22 21:52:56,172 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:56,173 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:56,173 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:56,173 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-22 21:52:56,173 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-11-22 21:52:56,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:56,173 INFO L85 PathProgramCache]: Analyzing trace with hash 869435242, now seen corresponding path program 5 times [2024-11-22 21:52:56,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:56,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077652593] [2024-11-22 21:52:56,173 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:52:56,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:56,178 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:52:56,179 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:56,196 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:56,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:56,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077652593] [2024-11-22 21:52:56,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077652593] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:52:56,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [175455964] [2024-11-22 21:52:56,196 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:52:56,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:52:56,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:52:56,199 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:52:56,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-22 21:52:56,235 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:52:56,235 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:56,236 INFO L255 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-22 21:52:56,236 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:52:56,248 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:56,248 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:52:56,265 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:56,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [175455964] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-22 21:52:56,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-22 21:52:56,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 6 [2024-11-22 21:52:56,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012910079] [2024-11-22 21:52:56,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:56,266 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:56,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:56,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:56,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-22 21:52:56,270 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:56,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 125 transitions, 2137 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:56,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:56,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:56,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:56,378 INFO L124 PetriNetUnfolderBase]: 365/721 cut-off events. [2024-11-22 21:52:56,378 INFO L125 PetriNetUnfolderBase]: For 11725/11729 co-relation queries the response was YES. [2024-11-22 21:52:56,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4870 conditions, 721 events. 365/721 cut-off events. For 11725/11729 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3674 event pairs, 36 based on Foata normal form. 16/726 useless extension candidates. Maximal degree in co-relation 4326. Up to 314 conditions per place. [2024-11-22 21:52:56,383 INFO L140 encePairwiseOnDemand]: 19/24 looper letters, 69 selfloop transitions, 36 changer transitions 3/135 dead transitions. [2024-11-22 21:52:56,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 135 transitions, 2404 flow [2024-11-22 21:52:56,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-22 21:52:56,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-22 21:52:56,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 69 transitions. [2024-11-22 21:52:56,387 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.575 [2024-11-22 21:52:56,387 INFO L175 Difference]: Start difference. First operand has 123 places, 125 transitions, 2137 flow. Second operand 5 states and 69 transitions. [2024-11-22 21:52:56,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 135 transitions, 2404 flow [2024-11-22 21:52:56,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 135 transitions, 2344 flow, removed 17 selfloop flow, removed 2 redundant places. [2024-11-22 21:52:56,406 INFO L231 Difference]: Finished difference. Result has 124 places, 112 transitions, 1940 flow [2024-11-22 21:52:56,406 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1906, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1940, PETRI_PLACES=124, PETRI_TRANSITIONS=112} [2024-11-22 21:52:56,406 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 98 predicate places. [2024-11-22 21:52:56,406 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 112 transitions, 1940 flow [2024-11-22 21:52:56,406 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:56,407 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:56,407 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:56,413 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-22 21:52:56,607 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:52:56,607 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-11-22 21:52:56,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:56,608 INFO L85 PathProgramCache]: Analyzing trace with hash 176730273, now seen corresponding path program 4 times [2024-11-22 21:52:56,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:56,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212557299] [2024-11-22 21:52:56,608 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:52:56,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:56,612 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:52:56,612 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:56,630 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:56,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:56,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212557299] [2024-11-22 21:52:56,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212557299] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:56,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:56,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:52:56,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1799011194] [2024-11-22 21:52:56,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:56,631 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:56,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:56,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:56,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-22 21:52:56,639 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:56,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 112 transitions, 1940 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:56,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:56,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:56,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:56,767 INFO L124 PetriNetUnfolderBase]: 331/647 cut-off events. [2024-11-22 21:52:56,767 INFO L125 PetriNetUnfolderBase]: For 10426/10428 co-relation queries the response was YES. [2024-11-22 21:52:56,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4413 conditions, 647 events. 331/647 cut-off events. For 10426/10428 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3192 event pairs, 94 based on Foata normal form. 11/649 useless extension candidates. Maximal degree in co-relation 3998. Up to 386 conditions per place. [2024-11-22 21:52:56,772 INFO L140 encePairwiseOnDemand]: 19/24 looper letters, 68 selfloop transitions, 36 changer transitions 0/131 dead transitions. [2024-11-22 21:52:56,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 131 transitions, 2282 flow [2024-11-22 21:52:56,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-22 21:52:56,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-22 21:52:56,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2024-11-22 21:52:56,773 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6083333333333333 [2024-11-22 21:52:56,773 INFO L175 Difference]: Start difference. First operand has 124 places, 112 transitions, 1940 flow. Second operand 5 states and 73 transitions. [2024-11-22 21:52:56,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 131 transitions, 2282 flow [2024-11-22 21:52:56,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 131 transitions, 2212 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-11-22 21:52:56,788 INFO L231 Difference]: Finished difference. Result has 124 places, 113 transitions, 1974 flow [2024-11-22 21:52:56,789 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1871, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1974, PETRI_PLACES=124, PETRI_TRANSITIONS=113} [2024-11-22 21:52:56,789 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 98 predicate places. [2024-11-22 21:52:56,789 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 113 transitions, 1974 flow [2024-11-22 21:52:56,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:56,789 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:56,789 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:56,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-22 21:52:56,790 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-11-22 21:52:56,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:56,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1357244782, now seen corresponding path program 6 times [2024-11-22 21:52:56,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:56,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25452671] [2024-11-22 21:52:56,790 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:52:56,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:56,796 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 21:52:56,796 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:56,818 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:56,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:56,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25452671] [2024-11-22 21:52:56,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25452671] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:56,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:56,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:52:56,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876134146] [2024-11-22 21:52:56,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:56,819 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:56,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:56,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:56,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-22 21:52:56,827 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:56,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 113 transitions, 1974 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:56,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:56,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:56,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:56,936 INFO L124 PetriNetUnfolderBase]: 294/573 cut-off events. [2024-11-22 21:52:56,936 INFO L125 PetriNetUnfolderBase]: For 9101/9103 co-relation queries the response was YES. [2024-11-22 21:52:56,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4039 conditions, 573 events. 294/573 cut-off events. For 9101/9103 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2676 event pairs, 22 based on Foata normal form. 9/578 useless extension candidates. Maximal degree in co-relation 3792. Up to 172 conditions per place. [2024-11-22 21:52:56,941 INFO L140 encePairwiseOnDemand]: 18/24 looper letters, 74 selfloop transitions, 27 changer transitions 2/125 dead transitions. [2024-11-22 21:52:56,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 125 transitions, 2240 flow [2024-11-22 21:52:56,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-22 21:52:56,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-22 21:52:56,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 78 transitions. [2024-11-22 21:52:56,942 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-11-22 21:52:56,942 INFO L175 Difference]: Start difference. First operand has 124 places, 113 transitions, 1974 flow. Second operand 6 states and 78 transitions. [2024-11-22 21:52:56,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 125 transitions, 2240 flow [2024-11-22 21:52:56,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 125 transitions, 2130 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-11-22 21:52:56,958 INFO L231 Difference]: Finished difference. Result has 124 places, 103 transitions, 1753 flow [2024-11-22 21:52:56,958 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1745, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1753, PETRI_PLACES=124, PETRI_TRANSITIONS=103} [2024-11-22 21:52:56,958 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 98 predicate places. [2024-11-22 21:52:56,958 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 103 transitions, 1753 flow [2024-11-22 21:52:56,959 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:56,959 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:56,959 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:56,959 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-11-22 21:52:56,959 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-11-22 21:52:56,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:56,960 INFO L85 PathProgramCache]: Analyzing trace with hash 858332049, now seen corresponding path program 5 times [2024-11-22 21:52:56,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:56,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480345073] [2024-11-22 21:52:56,960 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:52:56,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:56,964 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:52:56,965 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:56,984 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:56,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:56,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480345073] [2024-11-22 21:52:56,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480345073] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:56,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:56,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:52:56,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426977776] [2024-11-22 21:52:56,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:56,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:56,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:56,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:56,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-22 21:52:56,994 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:56,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 103 transitions, 1753 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:56,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:56,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:56,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:57,110 INFO L124 PetriNetUnfolderBase]: 280/553 cut-off events. [2024-11-22 21:52:57,111 INFO L125 PetriNetUnfolderBase]: For 8653/8655 co-relation queries the response was YES. [2024-11-22 21:52:57,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3814 conditions, 553 events. 280/553 cut-off events. For 8653/8655 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2591 event pairs, 46 based on Foata normal form. 12/561 useless extension candidates. Maximal degree in co-relation 3406. Up to 172 conditions per place. [2024-11-22 21:52:57,115 INFO L140 encePairwiseOnDemand]: 18/24 looper letters, 64 selfloop transitions, 33 changer transitions 5/122 dead transitions. [2024-11-22 21:52:57,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 122 transitions, 2087 flow [2024-11-22 21:52:57,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-22 21:52:57,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-22 21:52:57,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2024-11-22 21:52:57,118 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2024-11-22 21:52:57,118 INFO L175 Difference]: Start difference. First operand has 124 places, 103 transitions, 1753 flow. Second operand 7 states and 87 transitions. [2024-11-22 21:52:57,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 122 transitions, 2087 flow [2024-11-22 21:52:57,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 122 transitions, 2010 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-11-22 21:52:57,132 INFO L231 Difference]: Finished difference. Result has 121 places, 98 transitions, 1644 flow [2024-11-22 21:52:57,132 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1629, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1644, PETRI_PLACES=121, PETRI_TRANSITIONS=98} [2024-11-22 21:52:57,133 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 95 predicate places. [2024-11-22 21:52:57,133 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 98 transitions, 1644 flow [2024-11-22 21:52:57,133 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:57,133 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:57,133 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:57,133 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-11-22 21:52:57,133 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-11-22 21:52:57,133 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:57,134 INFO L85 PathProgramCache]: Analyzing trace with hash 1923648079, now seen corresponding path program 6 times [2024-11-22 21:52:57,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:57,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993637300] [2024-11-22 21:52:57,134 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:52:57,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:57,137 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 21:52:57,138 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:57,155 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:57,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:57,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993637300] [2024-11-22 21:52:57,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1993637300] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:52:57,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 21:52:57,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-22 21:52:57,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427179669] [2024-11-22 21:52:57,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:52:57,156 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-22 21:52:57,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:57,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-22 21:52:57,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-22 21:52:57,161 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:52:57,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 98 transitions, 1644 flow. Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:57,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:57,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:52:57,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:57,269 INFO L124 PetriNetUnfolderBase]: 244/471 cut-off events. [2024-11-22 21:52:57,269 INFO L125 PetriNetUnfolderBase]: For 7349/7349 co-relation queries the response was YES. [2024-11-22 21:52:57,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3359 conditions, 471 events. 244/471 cut-off events. For 7349/7349 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2043 event pairs, 35 based on Foata normal form. 6/473 useless extension candidates. Maximal degree in co-relation 3235. Up to 149 conditions per place. [2024-11-22 21:52:57,272 INFO L140 encePairwiseOnDemand]: 18/24 looper letters, 64 selfloop transitions, 32 changer transitions 3/114 dead transitions. [2024-11-22 21:52:57,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 114 transitions, 1878 flow [2024-11-22 21:52:57,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-22 21:52:57,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-22 21:52:57,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-11-22 21:52:57,273 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.515625 [2024-11-22 21:52:57,273 INFO L175 Difference]: Start difference. First operand has 121 places, 98 transitions, 1644 flow. Second operand 8 states and 99 transitions. [2024-11-22 21:52:57,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 114 transitions, 1878 flow [2024-11-22 21:52:57,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 114 transitions, 1783 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-11-22 21:52:57,284 INFO L231 Difference]: Finished difference. Result has 120 places, 88 transitions, 1450 flow [2024-11-22 21:52:57,284 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1427, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1450, PETRI_PLACES=120, PETRI_TRANSITIONS=88} [2024-11-22 21:52:57,285 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 94 predicate places. [2024-11-22 21:52:57,285 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 88 transitions, 1450 flow [2024-11-22 21:52:57,285 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:57,285 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:57,285 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:57,285 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-22 21:52:57,286 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-11-22 21:52:57,286 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:57,286 INFO L85 PathProgramCache]: Analyzing trace with hash -1356148850, now seen corresponding path program 1 times [2024-11-22 21:52:57,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:57,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152560618] [2024-11-22 21:52:57,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:52:57,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:57,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:52:57,368 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:57,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:57,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152560618] [2024-11-22 21:52:57,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152560618] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:52:57,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529126363] [2024-11-22 21:52:57,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 21:52:57,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:52:57,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:52:57,371 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:52:57,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-22 21:52:57,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:52:57,407 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:52:57,408 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:52:57,527 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:57,527 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:52:57,801 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:57,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529126363] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:52:57,801 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:52:57,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:52:57,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251687500] [2024-11-22 21:52:57,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:52:57,802 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:52:57,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:57,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:52:57,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:52:57,804 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:57,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 88 transitions, 1450 flow. Second operand has 23 states, 23 states have (on average 5.782608695652174) internal successors, (133), 23 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:57,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:57,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:57,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:52:59,017 INFO L124 PetriNetUnfolderBase]: 686/1284 cut-off events. [2024-11-22 21:52:59,017 INFO L125 PetriNetUnfolderBase]: For 14390/14390 co-relation queries the response was YES. [2024-11-22 21:52:59,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7507 conditions, 1284 events. 686/1284 cut-off events. For 14390/14390 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6838 event pairs, 33 based on Foata normal form. 2/1286 useless extension candidates. Maximal degree in co-relation 7326. Up to 238 conditions per place. [2024-11-22 21:52:59,027 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 127 selfloop transitions, 87 changer transitions 68/283 dead transitions. [2024-11-22 21:52:59,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 283 transitions, 4009 flow [2024-11-22 21:52:59,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-22 21:52:59,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-11-22 21:52:59,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 346 transitions. [2024-11-22 21:52:59,032 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40046296296296297 [2024-11-22 21:52:59,032 INFO L175 Difference]: Start difference. First operand has 120 places, 88 transitions, 1450 flow. Second operand 36 states and 346 transitions. [2024-11-22 21:52:59,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 283 transitions, 4009 flow [2024-11-22 21:52:59,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 283 transitions, 3699 flow, removed 32 selfloop flow, removed 8 redundant places. [2024-11-22 21:52:59,051 INFO L231 Difference]: Finished difference. Result has 158 places, 127 transitions, 2285 flow [2024-11-22 21:52:59,051 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1312, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=2285, PETRI_PLACES=158, PETRI_TRANSITIONS=127} [2024-11-22 21:52:59,052 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 132 predicate places. [2024-11-22 21:52:59,052 INFO L471 AbstractCegarLoop]: Abstraction has has 158 places, 127 transitions, 2285 flow [2024-11-22 21:52:59,054 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.782608695652174) internal successors, (133), 23 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:59,054 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:52:59,054 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:52:59,061 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-22 21:52:59,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:52:59,258 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-11-22 21:52:59,258 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:52:59,258 INFO L85 PathProgramCache]: Analyzing trace with hash -2019769818, now seen corresponding path program 2 times [2024-11-22 21:52:59,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:52:59,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173913317] [2024-11-22 21:52:59,259 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:52:59,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:52:59,270 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:52:59,271 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:59,369 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:59,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:52:59,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173913317] [2024-11-22 21:52:59,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173913317] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:52:59,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1873905009] [2024-11-22 21:52:59,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:52:59,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:52:59,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:52:59,375 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:52:59,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-22 21:52:59,408 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:52:59,408 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:52:59,409 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:52:59,410 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:52:59,522 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:59,522 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:52:59,701 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:52:59,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1873905009] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:52:59,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:52:59,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 22 [2024-11-22 21:52:59,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543385208] [2024-11-22 21:52:59,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:52:59,702 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:52:59,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:52:59,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:52:59,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:52:59,705 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:52:59,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 127 transitions, 2285 flow. Second operand has 23 states, 23 states have (on average 5.521739130434782) internal successors, (127), 23 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:52:59,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:52:59,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:52:59,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:00,572 INFO L124 PetriNetUnfolderBase]: 807/1574 cut-off events. [2024-11-22 21:53:00,572 INFO L125 PetriNetUnfolderBase]: For 18594/18594 co-relation queries the response was YES. [2024-11-22 21:53:00,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9247 conditions, 1574 events. 807/1574 cut-off events. For 18594/18594 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 9225 event pairs, 98 based on Foata normal form. 13/1587 useless extension candidates. Maximal degree in co-relation 9090. Up to 580 conditions per place. [2024-11-22 21:53:00,582 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 126 selfloop transitions, 126 changer transitions 14/267 dead transitions. [2024-11-22 21:53:00,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 267 transitions, 4572 flow [2024-11-22 21:53:00,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-22 21:53:00,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-22 21:53:00,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 245 transitions. [2024-11-22 21:53:00,587 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4253472222222222 [2024-11-22 21:53:00,587 INFO L175 Difference]: Start difference. First operand has 158 places, 127 transitions, 2285 flow. Second operand 24 states and 245 transitions. [2024-11-22 21:53:00,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 267 transitions, 4572 flow [2024-11-22 21:53:00,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 267 transitions, 3531 flow, removed 318 selfloop flow, removed 21 redundant places. [2024-11-22 21:53:00,626 INFO L231 Difference]: Finished difference. Result has 163 places, 183 transitions, 2797 flow [2024-11-22 21:53:00,627 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1684, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2797, PETRI_PLACES=163, PETRI_TRANSITIONS=183} [2024-11-22 21:53:00,627 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 137 predicate places. [2024-11-22 21:53:00,627 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 183 transitions, 2797 flow [2024-11-22 21:53:00,627 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.521739130434782) internal successors, (127), 23 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:00,627 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:00,627 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:00,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:00,828 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:00,829 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-11-22 21:53:00,829 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:00,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1031593264, now seen corresponding path program 3 times [2024-11-22 21:53:00,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:00,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107100599] [2024-11-22 21:53:00,830 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:00,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:00,834 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 21:53:00,834 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:00,928 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:00,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:00,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107100599] [2024-11-22 21:53:00,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107100599] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:00,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [874468872] [2024-11-22 21:53:00,929 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:00,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:00,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:00,931 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:00,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-22 21:53:00,962 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 21:53:00,962 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:00,963 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:00,964 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:01,069 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:01,069 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:01,223 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:01,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [874468872] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:01,224 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:01,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:53:01,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585485060] [2024-11-22 21:53:01,224 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:01,224 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:01,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:01,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:01,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:01,228 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:01,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 183 transitions, 2797 flow. Second operand has 23 states, 23 states have (on average 5.434782608695652) internal successors, (125), 23 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:01,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:01,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:01,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:01,888 INFO L124 PetriNetUnfolderBase]: 921/1828 cut-off events. [2024-11-22 21:53:01,889 INFO L125 PetriNetUnfolderBase]: For 15688/15688 co-relation queries the response was YES. [2024-11-22 21:53:01,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9521 conditions, 1828 events. 921/1828 cut-off events. For 15688/15688 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 11420 event pairs, 108 based on Foata normal form. 4/1832 useless extension candidates. Maximal degree in co-relation 9383. Up to 579 conditions per place. [2024-11-22 21:53:01,899 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 95 selfloop transitions, 169 changer transitions 14/279 dead transitions. [2024-11-22 21:53:01,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 279 transitions, 4577 flow [2024-11-22 21:53:01,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-22 21:53:01,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-22 21:53:01,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 164 transitions. [2024-11-22 21:53:01,900 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4019607843137255 [2024-11-22 21:53:01,900 INFO L175 Difference]: Start difference. First operand has 163 places, 183 transitions, 2797 flow. Second operand 17 states and 164 transitions. [2024-11-22 21:53:01,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 279 transitions, 4577 flow [2024-11-22 21:53:01,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 279 transitions, 4291 flow, removed 106 selfloop flow, removed 6 redundant places. [2024-11-22 21:53:01,941 INFO L231 Difference]: Finished difference. Result has 179 places, 229 transitions, 3881 flow [2024-11-22 21:53:01,941 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=2605, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3881, PETRI_PLACES=179, PETRI_TRANSITIONS=229} [2024-11-22 21:53:01,941 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 153 predicate places. [2024-11-22 21:53:01,941 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 229 transitions, 3881 flow [2024-11-22 21:53:01,941 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.434782608695652) internal successors, (125), 23 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:01,942 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:01,942 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:01,950 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-22 21:53:02,142 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:02,143 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-11-22 21:53:02,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:02,143 INFO L85 PathProgramCache]: Analyzing trace with hash -2110653492, now seen corresponding path program 4 times [2024-11-22 21:53:02,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:02,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292691508] [2024-11-22 21:53:02,143 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:53:02,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:02,147 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:53:02,149 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:02,235 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:02,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:02,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292691508] [2024-11-22 21:53:02,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292691508] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:02,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269552418] [2024-11-22 21:53:02,236 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:53:02,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:02,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:02,240 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:02,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-22 21:53:02,274 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:53:02,274 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:02,275 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:02,275 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:02,401 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:02,402 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:02,571 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:02,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269552418] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:02,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:02,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-22 21:53:02,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585744522] [2024-11-22 21:53:02,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:02,572 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-22 21:53:02,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:02,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-22 21:53:02,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=459, Unknown=0, NotChecked=0, Total=552 [2024-11-22 21:53:02,574 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:02,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 229 transitions, 3881 flow. Second operand has 24 states, 24 states have (on average 5.5) internal successors, (132), 24 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:02,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:02,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:02,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:03,171 INFO L124 PetriNetUnfolderBase]: 884/1742 cut-off events. [2024-11-22 21:53:03,171 INFO L125 PetriNetUnfolderBase]: For 19260/19260 co-relation queries the response was YES. [2024-11-22 21:53:03,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10049 conditions, 1742 events. 884/1742 cut-off events. For 19260/19260 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 10621 event pairs, 96 based on Foata normal form. 4/1746 useless extension candidates. Maximal degree in co-relation 9899. Up to 584 conditions per place. [2024-11-22 21:53:03,182 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 102 selfloop transitions, 154 changer transitions 20/277 dead transitions. [2024-11-22 21:53:03,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 277 transitions, 4828 flow [2024-11-22 21:53:03,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-22 21:53:03,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-22 21:53:03,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 164 transitions. [2024-11-22 21:53:03,184 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4019607843137255 [2024-11-22 21:53:03,184 INFO L175 Difference]: Start difference. First operand has 179 places, 229 transitions, 3881 flow. Second operand 17 states and 164 transitions. [2024-11-22 21:53:03,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 277 transitions, 4828 flow [2024-11-22 21:53:03,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 277 transitions, 4621 flow, removed 91 selfloop flow, removed 3 redundant places. [2024-11-22 21:53:03,243 INFO L231 Difference]: Finished difference. Result has 193 places, 223 transitions, 3890 flow [2024-11-22 21:53:03,243 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=3682, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3890, PETRI_PLACES=193, PETRI_TRANSITIONS=223} [2024-11-22 21:53:03,243 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 167 predicate places. [2024-11-22 21:53:03,243 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 223 transitions, 3890 flow [2024-11-22 21:53:03,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.5) internal successors, (132), 24 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:03,243 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:03,244 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:03,251 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-22 21:53:03,444 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:03,445 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-11-22 21:53:03,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:03,446 INFO L85 PathProgramCache]: Analyzing trace with hash -1770968316, now seen corresponding path program 5 times [2024-11-22 21:53:03,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:03,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900800162] [2024-11-22 21:53:03,446 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:53:03,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:03,451 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:03,451 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:03,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:03,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:03,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900800162] [2024-11-22 21:53:03,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900800162] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:03,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1884030614] [2024-11-22 21:53:03,510 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:53:03,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:03,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:03,515 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:03,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-22 21:53:03,548 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:03,548 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:03,548 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-22 21:53:03,549 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:03,597 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:03,597 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-22 21:53:03,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1884030614] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:53:03,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-22 21:53:03,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 11 [2024-11-22 21:53:03,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489731054] [2024-11-22 21:53:03,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:53:03,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:53:03,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:03,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:53:03,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2024-11-22 21:53:03,600 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:03,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 223 transitions, 3890 flow. Second operand has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:03,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:03,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:03,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:03,877 INFO L124 PetriNetUnfolderBase]: 810/1578 cut-off events. [2024-11-22 21:53:03,877 INFO L125 PetriNetUnfolderBase]: For 19043/19043 co-relation queries the response was YES. [2024-11-22 21:53:03,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9710 conditions, 1578 events. 810/1578 cut-off events. For 19043/19043 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 9180 event pairs, 153 based on Foata normal form. 3/1581 useless extension candidates. Maximal degree in co-relation 9596. Up to 965 conditions per place. [2024-11-22 21:53:03,888 INFO L140 encePairwiseOnDemand]: 16/24 looper letters, 135 selfloop transitions, 63 changer transitions 54/253 dead transitions. [2024-11-22 21:53:03,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 253 transitions, 4753 flow [2024-11-22 21:53:03,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:53:03,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:53:03,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2024-11-22 21:53:03,889 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-11-22 21:53:03,889 INFO L175 Difference]: Start difference. First operand has 193 places, 223 transitions, 3890 flow. Second operand 9 states and 92 transitions. [2024-11-22 21:53:03,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 253 transitions, 4753 flow [2024-11-22 21:53:03,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 253 transitions, 4468 flow, removed 14 selfloop flow, removed 15 redundant places. [2024-11-22 21:53:03,950 INFO L231 Difference]: Finished difference. Result has 185 places, 185 transitions, 3033 flow [2024-11-22 21:53:03,950 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=3625, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3033, PETRI_PLACES=185, PETRI_TRANSITIONS=185} [2024-11-22 21:53:03,950 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 159 predicate places. [2024-11-22 21:53:03,950 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 185 transitions, 3033 flow [2024-11-22 21:53:03,951 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:03,951 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:03,951 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:03,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-22 21:53:04,151 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-22 21:53:04,152 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-11-22 21:53:04,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:04,152 INFO L85 PathProgramCache]: Analyzing trace with hash 390000450, now seen corresponding path program 6 times [2024-11-22 21:53:04,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:04,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165302230] [2024-11-22 21:53:04,153 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:53:04,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:04,157 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 21:53:04,157 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:04,246 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:04,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:04,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165302230] [2024-11-22 21:53:04,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165302230] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:04,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1554823554] [2024-11-22 21:53:04,247 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:53:04,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:04,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:04,249 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:04,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-22 21:53:04,283 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 21:53:04,283 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:04,284 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:04,285 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:04,377 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:04,377 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:04,557 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:04,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1554823554] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:04,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:04,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:53:04,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569621859] [2024-11-22 21:53:04,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:04,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:04,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:04,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:04,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:04,561 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:04,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 185 transitions, 3033 flow. Second operand has 23 states, 23 states have (on average 5.565217391304348) internal successors, (128), 23 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:04,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:04,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:04,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:05,001 INFO L124 PetriNetUnfolderBase]: 762/1522 cut-off events. [2024-11-22 21:53:05,001 INFO L125 PetriNetUnfolderBase]: For 15344/15344 co-relation queries the response was YES. [2024-11-22 21:53:05,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8460 conditions, 1522 events. 762/1522 cut-off events. For 15344/15344 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 9067 event pairs, 128 based on Foata normal form. 4/1526 useless extension candidates. Maximal degree in co-relation 8312. Up to 770 conditions per place. [2024-11-22 21:53:05,052 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 96 selfloop transitions, 106 changer transitions 24/227 dead transitions. [2024-11-22 21:53:05,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 227 transitions, 3906 flow [2024-11-22 21:53:05,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-22 21:53:05,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-22 21:53:05,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 124 transitions. [2024-11-22 21:53:05,053 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4305555555555556 [2024-11-22 21:53:05,053 INFO L175 Difference]: Start difference. First operand has 185 places, 185 transitions, 3033 flow. Second operand 12 states and 124 transitions. [2024-11-22 21:53:05,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 227 transitions, 3906 flow [2024-11-22 21:53:05,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 227 transitions, 3424 flow, removed 36 selfloop flow, removed 21 redundant places. [2024-11-22 21:53:05,089 INFO L231 Difference]: Finished difference. Result has 166 places, 175 transitions, 2746 flow [2024-11-22 21:53:05,089 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=2589, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2746, PETRI_PLACES=166, PETRI_TRANSITIONS=175} [2024-11-22 21:53:05,090 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 140 predicate places. [2024-11-22 21:53:05,090 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 175 transitions, 2746 flow [2024-11-22 21:53:05,090 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.565217391304348) internal successors, (128), 23 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:05,090 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:05,090 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:05,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-22 21:53:05,291 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-11-22 21:53:05,291 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-11-22 21:53:05,292 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:05,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1365119996, now seen corresponding path program 7 times [2024-11-22 21:53:05,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:05,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638183404] [2024-11-22 21:53:05,292 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:53:05,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:05,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:53:05,373 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:05,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:05,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638183404] [2024-11-22 21:53:05,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638183404] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:05,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2097242229] [2024-11-22 21:53:05,374 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:53:05,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:05,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:05,376 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:05,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-22 21:53:05,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:53:05,406 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:05,406 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:05,501 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:05,501 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:05,644 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:05,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2097242229] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:05,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:05,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:53:05,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051440394] [2024-11-22 21:53:05,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:05,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:05,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:05,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:05,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=409, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:05,648 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:05,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 175 transitions, 2746 flow. Second operand has 23 states, 23 states have (on average 5.391304347826087) internal successors, (124), 23 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:05,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:05,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:05,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:05,997 INFO L124 PetriNetUnfolderBase]: 735/1464 cut-off events. [2024-11-22 21:53:05,998 INFO L125 PetriNetUnfolderBase]: For 12952/12952 co-relation queries the response was YES. [2024-11-22 21:53:06,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7901 conditions, 1464 events. 735/1464 cut-off events. For 12952/12952 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 8587 event pairs, 135 based on Foata normal form. 5/1469 useless extension candidates. Maximal degree in co-relation 7767. Up to 810 conditions per place. [2024-11-22 21:53:06,007 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 86 selfloop transitions, 93 changer transitions 26/206 dead transitions. [2024-11-22 21:53:06,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 206 transitions, 3456 flow [2024-11-22 21:53:06,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-22 21:53:06,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-22 21:53:06,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 116 transitions. [2024-11-22 21:53:06,008 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4027777777777778 [2024-11-22 21:53:06,008 INFO L175 Difference]: Start difference. First operand has 166 places, 175 transitions, 2746 flow. Second operand 12 states and 116 transitions. [2024-11-22 21:53:06,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 206 transitions, 3456 flow [2024-11-22 21:53:06,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 206 transitions, 3367 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-11-22 21:53:06,042 INFO L231 Difference]: Finished difference. Result has 170 places, 160 transitions, 2591 flow [2024-11-22 21:53:06,042 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=2659, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2591, PETRI_PLACES=170, PETRI_TRANSITIONS=160} [2024-11-22 21:53:06,043 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 144 predicate places. [2024-11-22 21:53:06,043 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 160 transitions, 2591 flow [2024-11-22 21:53:06,043 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.391304347826087) internal successors, (124), 23 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:06,043 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:06,043 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:06,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-22 21:53:06,247 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-11-22 21:53:06,248 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-11-22 21:53:06,248 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:06,248 INFO L85 PathProgramCache]: Analyzing trace with hash -206140442, now seen corresponding path program 8 times [2024-11-22 21:53:06,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:06,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489085760] [2024-11-22 21:53:06,248 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:53:06,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:06,253 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:06,253 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:06,349 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:06,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:06,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489085760] [2024-11-22 21:53:06,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489085760] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:06,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1734337419] [2024-11-22 21:53:06,349 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:53:06,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:06,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:06,351 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:06,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-22 21:53:06,383 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:06,384 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:06,385 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:06,385 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:06,550 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:06,551 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:06,745 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:06,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1734337419] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:06,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:06,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:53:06,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035811818] [2024-11-22 21:53:06,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:06,746 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:06,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:06,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:06,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:06,750 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:06,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 160 transitions, 2591 flow. Second operand has 23 states, 23 states have (on average 5.478260869565218) internal successors, (126), 23 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:06,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:06,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:06,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:07,129 INFO L124 PetriNetUnfolderBase]: 654/1266 cut-off events. [2024-11-22 21:53:07,129 INFO L125 PetriNetUnfolderBase]: For 12359/12359 co-relation queries the response was YES. [2024-11-22 21:53:07,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7309 conditions, 1266 events. 654/1266 cut-off events. For 12359/12359 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 6987 event pairs, 67 based on Foata normal form. 7/1273 useless extension candidates. Maximal degree in co-relation 7203. Up to 435 conditions per place. [2024-11-22 21:53:07,137 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 75 selfloop transitions, 66 changer transitions 57/199 dead transitions. [2024-11-22 21:53:07,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 199 transitions, 3347 flow [2024-11-22 21:53:07,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-22 21:53:07,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-22 21:53:07,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 124 transitions. [2024-11-22 21:53:07,138 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3974358974358974 [2024-11-22 21:53:07,138 INFO L175 Difference]: Start difference. First operand has 170 places, 160 transitions, 2591 flow. Second operand 13 states and 124 transitions. [2024-11-22 21:53:07,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 199 transitions, 3347 flow [2024-11-22 21:53:07,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 199 transitions, 3084 flow, removed 1 selfloop flow, removed 11 redundant places. [2024-11-22 21:53:07,168 INFO L231 Difference]: Finished difference. Result has 165 places, 121 transitions, 1840 flow [2024-11-22 21:53:07,168 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=2331, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1840, PETRI_PLACES=165, PETRI_TRANSITIONS=121} [2024-11-22 21:53:07,168 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 139 predicate places. [2024-11-22 21:53:07,168 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 121 transitions, 1840 flow [2024-11-22 21:53:07,169 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.478260869565218) internal successors, (126), 23 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:07,169 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:07,169 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:07,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:07,369 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-11-22 21:53:07,369 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-11-22 21:53:07,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:07,370 INFO L85 PathProgramCache]: Analyzing trace with hash 2108922576, now seen corresponding path program 9 times [2024-11-22 21:53:07,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:07,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885950494] [2024-11-22 21:53:07,370 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:07,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:07,375 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 21:53:07,375 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:07,465 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:07,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:07,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885950494] [2024-11-22 21:53:07,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885950494] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:07,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [620206672] [2024-11-22 21:53:07,466 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:07,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:07,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:07,468 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:07,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-22 21:53:07,504 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 21:53:07,504 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:07,505 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:07,505 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:07,601 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:07,601 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:07,748 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:07,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [620206672] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:07,748 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:07,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-22 21:53:07,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868753947] [2024-11-22 21:53:07,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:07,749 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-22 21:53:07,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:07,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-22 21:53:07,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=439, Unknown=0, NotChecked=0, Total=552 [2024-11-22 21:53:07,752 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:07,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 121 transitions, 1840 flow. Second operand has 24 states, 24 states have (on average 5.416666666666667) internal successors, (130), 24 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-11-22 21:53:07,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:07,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:07,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:08,583 INFO L124 PetriNetUnfolderBase]: 808/1618 cut-off events. [2024-11-22 21:53:08,583 INFO L125 PetriNetUnfolderBase]: For 15816/15816 co-relation queries the response was YES. [2024-11-22 21:53:08,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9040 conditions, 1618 events. 808/1618 cut-off events. For 15816/15816 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 9822 event pairs, 33 based on Foata normal form. 26/1644 useless extension candidates. Maximal degree in co-relation 8982. Up to 363 conditions per place. [2024-11-22 21:53:08,594 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 105 selfloop transitions, 181 changer transitions 19/306 dead transitions. [2024-11-22 21:53:08,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 306 transitions, 4852 flow [2024-11-22 21:53:08,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-22 21:53:08,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-11-22 21:53:08,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 310 transitions. [2024-11-22 21:53:08,596 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39141414141414144 [2024-11-22 21:53:08,597 INFO L175 Difference]: Start difference. First operand has 165 places, 121 transitions, 1840 flow. Second operand 33 states and 310 transitions. [2024-11-22 21:53:08,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 306 transitions, 4852 flow [2024-11-22 21:53:08,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 306 transitions, 4476 flow, removed 29 selfloop flow, removed 19 redundant places. [2024-11-22 21:53:08,630 INFO L231 Difference]: Finished difference. Result has 180 places, 225 transitions, 3984 flow [2024-11-22 21:53:08,630 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1657, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=3984, PETRI_PLACES=180, PETRI_TRANSITIONS=225} [2024-11-22 21:53:08,631 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 154 predicate places. [2024-11-22 21:53:08,631 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 225 transitions, 3984 flow [2024-11-22 21:53:08,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.416666666666667) internal successors, (130), 24 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-11-22 21:53:08,631 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:08,631 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:08,638 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-22 21:53:08,831 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-22 21:53:08,832 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:08,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:08,832 INFO L85 PathProgramCache]: Analyzing trace with hash -129278282, now seen corresponding path program 10 times [2024-11-22 21:53:08,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:08,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613660522] [2024-11-22 21:53:08,832 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:53:08,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:08,836 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:53:08,836 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:08,924 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:08,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:08,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613660522] [2024-11-22 21:53:08,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613660522] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:08,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1146023982] [2024-11-22 21:53:08,925 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:53:08,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:08,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:08,928 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:08,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-22 21:53:08,959 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:53:08,959 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:08,959 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:08,960 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:09,079 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:09,079 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:09,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:09,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1146023982] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:09,265 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:09,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-22 21:53:09,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070598447] [2024-11-22 21:53:09,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:09,266 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-22 21:53:09,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:09,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-22 21:53:09,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=460, Unknown=0, NotChecked=0, Total=552 [2024-11-22 21:53:09,280 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:09,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 225 transitions, 3984 flow. Second operand has 24 states, 24 states have (on average 5.5) internal successors, (132), 24 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:09,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:09,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:09,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:09,957 INFO L124 PetriNetUnfolderBase]: 954/1875 cut-off events. [2024-11-22 21:53:09,957 INFO L125 PetriNetUnfolderBase]: For 20357/20357 co-relation queries the response was YES. [2024-11-22 21:53:09,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11163 conditions, 1875 events. 954/1875 cut-off events. For 20357/20357 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 11571 event pairs, 124 based on Foata normal form. 4/1879 useless extension candidates. Maximal degree in co-relation 11101. Up to 738 conditions per place. [2024-11-22 21:53:09,969 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 130 selfloop transitions, 125 changer transitions 62/318 dead transitions. [2024-11-22 21:53:09,969 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 318 transitions, 5683 flow [2024-11-22 21:53:09,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-22 21:53:09,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-22 21:53:09,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 191 transitions. [2024-11-22 21:53:09,972 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37896825396825395 [2024-11-22 21:53:09,973 INFO L175 Difference]: Start difference. First operand has 180 places, 225 transitions, 3984 flow. Second operand 21 states and 191 transitions. [2024-11-22 21:53:09,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 318 transitions, 5683 flow [2024-11-22 21:53:10,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 318 transitions, 4788 flow, removed 382 selfloop flow, removed 16 redundant places. [2024-11-22 21:53:10,039 INFO L231 Difference]: Finished difference. Result has 188 places, 215 transitions, 3380 flow [2024-11-22 21:53:10,039 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=3235, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3380, PETRI_PLACES=188, PETRI_TRANSITIONS=215} [2024-11-22 21:53:10,040 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 162 predicate places. [2024-11-22 21:53:10,040 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 215 transitions, 3380 flow [2024-11-22 21:53:10,040 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.5) internal successors, (132), 24 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:10,040 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:10,040 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:10,048 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:10,240 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-11-22 21:53:10,240 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:10,241 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:10,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1625490372, now seen corresponding path program 11 times [2024-11-22 21:53:10,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:10,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657325281] [2024-11-22 21:53:10,241 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:53:10,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:10,245 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:10,245 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:10,310 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:10,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:10,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657325281] [2024-11-22 21:53:10,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [657325281] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:10,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699716883] [2024-11-22 21:53:10,311 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:53:10,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:10,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:10,314 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:10,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-22 21:53:10,350 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:10,350 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:10,350 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-22 21:53:10,351 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:10,425 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:10,425 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-22 21:53:10,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699716883] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:53:10,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-22 21:53:10,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 12 [2024-11-22 21:53:10,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574360446] [2024-11-22 21:53:10,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:53:10,426 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:53:10,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:10,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:53:10,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2024-11-22 21:53:10,428 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:10,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 215 transitions, 3380 flow. Second operand has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:10,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:10,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:10,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:10,684 INFO L124 PetriNetUnfolderBase]: 1039/2030 cut-off events. [2024-11-22 21:53:10,685 INFO L125 PetriNetUnfolderBase]: For 22947/22947 co-relation queries the response was YES. [2024-11-22 21:53:10,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11386 conditions, 2030 events. 1039/2030 cut-off events. For 22947/22947 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 12812 event pairs, 242 based on Foata normal form. 7/2037 useless extension candidates. Maximal degree in co-relation 11327. Up to 1105 conditions per place. [2024-11-22 21:53:10,697 INFO L140 encePairwiseOnDemand]: 16/24 looper letters, 169 selfloop transitions, 104 changer transitions 26/300 dead transitions. [2024-11-22 21:53:10,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 300 transitions, 5298 flow [2024-11-22 21:53:10,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:53:10,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:53:10,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-11-22 21:53:10,698 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4398148148148148 [2024-11-22 21:53:10,698 INFO L175 Difference]: Start difference. First operand has 188 places, 215 transitions, 3380 flow. Second operand 9 states and 95 transitions. [2024-11-22 21:53:10,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 300 transitions, 5298 flow [2024-11-22 21:53:10,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 300 transitions, 5015 flow, removed 29 selfloop flow, removed 16 redundant places. [2024-11-22 21:53:10,814 INFO L231 Difference]: Finished difference. Result has 180 places, 241 transitions, 3997 flow [2024-11-22 21:53:10,815 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=3160, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3997, PETRI_PLACES=180, PETRI_TRANSITIONS=241} [2024-11-22 21:53:10,815 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 154 predicate places. [2024-11-22 21:53:10,815 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 241 transitions, 3997 flow [2024-11-22 21:53:10,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:10,815 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:10,815 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:10,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:11,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:11,020 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:11,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:11,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1926533822, now seen corresponding path program 12 times [2024-11-22 21:53:11,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:11,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740159846] [2024-11-22 21:53:11,021 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:53:11,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:11,025 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 21:53:11,025 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:11,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:11,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:11,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740159846] [2024-11-22 21:53:11,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740159846] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:11,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466436111] [2024-11-22 21:53:11,124 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:53:11,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:11,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:11,126 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:11,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-22 21:53:11,160 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 21:53:11,160 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:11,161 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:11,162 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:11,277 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:11,277 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:11,465 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:11,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466436111] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:11,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:11,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-22 21:53:11,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524139761] [2024-11-22 21:53:11,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:11,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-22 21:53:11,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:11,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-22 21:53:11,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=453, Unknown=0, NotChecked=0, Total=552 [2024-11-22 21:53:11,468 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:11,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 241 transitions, 3997 flow. Second operand has 24 states, 24 states have (on average 5.666666666666667) internal successors, (136), 24 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:11,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:11,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:11,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:12,212 INFO L124 PetriNetUnfolderBase]: 952/1869 cut-off events. [2024-11-22 21:53:12,212 INFO L125 PetriNetUnfolderBase]: For 20123/20123 co-relation queries the response was YES. [2024-11-22 21:53:12,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10728 conditions, 1869 events. 952/1869 cut-off events. For 20123/20123 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 11428 event pairs, 192 based on Foata normal form. 4/1873 useless extension candidates. Maximal degree in co-relation 10669. Up to 1056 conditions per place. [2024-11-22 21:53:12,223 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 156 selfloop transitions, 135 changer transitions 14/306 dead transitions. [2024-11-22 21:53:12,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 306 transitions, 5193 flow [2024-11-22 21:53:12,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-22 21:53:12,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-11-22 21:53:12,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 233 transitions. [2024-11-22 21:53:12,224 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3595679012345679 [2024-11-22 21:53:12,225 INFO L175 Difference]: Start difference. First operand has 180 places, 241 transitions, 3997 flow. Second operand 27 states and 233 transitions. [2024-11-22 21:53:12,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 306 transitions, 5193 flow [2024-11-22 21:53:12,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 306 transitions, 4965 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-11-22 21:53:12,283 INFO L231 Difference]: Finished difference. Result has 199 places, 240 transitions, 4118 flow [2024-11-22 21:53:12,284 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=3596, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=4118, PETRI_PLACES=199, PETRI_TRANSITIONS=240} [2024-11-22 21:53:12,284 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 173 predicate places. [2024-11-22 21:53:12,284 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 240 transitions, 4118 flow [2024-11-22 21:53:12,284 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.666666666666667) internal successors, (136), 24 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:12,285 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:12,285 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:12,291 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-22 21:53:12,488 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:12,489 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:12,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:12,489 INFO L85 PathProgramCache]: Analyzing trace with hash -1814202574, now seen corresponding path program 13 times [2024-11-22 21:53:12,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:12,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623268904] [2024-11-22 21:53:12,489 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:53:12,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:12,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:53:12,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:12,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:12,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623268904] [2024-11-22 21:53:12,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623268904] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:12,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1180148818] [2024-11-22 21:53:12,585 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:53:12,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:12,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:12,587 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:12,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-22 21:53:12,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:53:12,618 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:12,618 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:12,659 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:12,659 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:12,830 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:12,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1180148818] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:12,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:12,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 18 [2024-11-22 21:53:12,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095017920] [2024-11-22 21:53:12,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:12,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-22 21:53:12,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:12,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-22 21:53:12,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2024-11-22 21:53:12,834 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:12,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 240 transitions, 4118 flow. Second operand has 19 states, 19 states have (on average 5.526315789473684) internal successors, (105), 19 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:12,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:12,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:12,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:13,553 INFO L124 PetriNetUnfolderBase]: 992/1951 cut-off events. [2024-11-22 21:53:13,553 INFO L125 PetriNetUnfolderBase]: For 22163/22163 co-relation queries the response was YES. [2024-11-22 21:53:13,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11396 conditions, 1951 events. 992/1951 cut-off events. For 22163/22163 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 12103 event pairs, 103 based on Foata normal form. 11/1962 useless extension candidates. Maximal degree in co-relation 11336. Up to 637 conditions per place. [2024-11-22 21:53:13,565 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 101 selfloop transitions, 175 changer transitions 23/300 dead transitions. [2024-11-22 21:53:13,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 300 transitions, 5198 flow [2024-11-22 21:53:13,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-22 21:53:13,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-22 21:53:13,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 213 transitions. [2024-11-22 21:53:13,566 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.355 [2024-11-22 21:53:13,566 INFO L175 Difference]: Start difference. First operand has 199 places, 240 transitions, 4118 flow. Second operand 25 states and 213 transitions. [2024-11-22 21:53:13,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 300 transitions, 5198 flow [2024-11-22 21:53:13,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 300 transitions, 4981 flow, removed 41 selfloop flow, removed 10 redundant places. [2024-11-22 21:53:13,633 INFO L231 Difference]: Finished difference. Result has 217 places, 243 transitions, 4478 flow [2024-11-22 21:53:13,633 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=3904, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4478, PETRI_PLACES=217, PETRI_TRANSITIONS=243} [2024-11-22 21:53:13,633 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 191 predicate places. [2024-11-22 21:53:13,633 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 243 transitions, 4478 flow [2024-11-22 21:53:13,633 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.526315789473684) internal successors, (105), 19 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:13,634 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:13,634 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:13,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-22 21:53:13,837 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:13,837 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:13,838 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:13,838 INFO L85 PathProgramCache]: Analyzing trace with hash 561000242, now seen corresponding path program 14 times [2024-11-22 21:53:13,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:13,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029614725] [2024-11-22 21:53:13,838 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:53:13,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:13,844 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:13,844 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:13,929 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:13,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:13,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029614725] [2024-11-22 21:53:13,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029614725] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:13,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692645731] [2024-11-22 21:53:13,929 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:53:13,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:13,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:13,932 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:13,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-22 21:53:13,962 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:13,962 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:13,963 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:13,963 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:14,013 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:14,013 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:14,194 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:14,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692645731] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:14,194 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:14,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2024-11-22 21:53:14,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827334264] [2024-11-22 21:53:14,194 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:14,195 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-22 21:53:14,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:14,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-22 21:53:14,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2024-11-22 21:53:14,199 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:14,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 243 transitions, 4478 flow. Second operand has 20 states, 20 states have (on average 5.5) internal successors, (110), 20 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:14,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:14,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:14,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:14,941 INFO L124 PetriNetUnfolderBase]: 954/1889 cut-off events. [2024-11-22 21:53:14,942 INFO L125 PetriNetUnfolderBase]: For 25021/25021 co-relation queries the response was YES. [2024-11-22 21:53:14,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11621 conditions, 1889 events. 954/1889 cut-off events. For 25021/25021 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 11684 event pairs, 62 based on Foata normal form. 3/1892 useless extension candidates. Maximal degree in co-relation 11556. Up to 602 conditions per place. [2024-11-22 21:53:14,954 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 84 selfloop transitions, 174 changer transitions 30/289 dead transitions. [2024-11-22 21:53:14,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 289 transitions, 5291 flow [2024-11-22 21:53:14,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-22 21:53:14,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-22 21:53:14,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 205 transitions. [2024-11-22 21:53:14,956 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3416666666666667 [2024-11-22 21:53:14,956 INFO L175 Difference]: Start difference. First operand has 217 places, 243 transitions, 4478 flow. Second operand 25 states and 205 transitions. [2024-11-22 21:53:14,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 289 transitions, 5291 flow [2024-11-22 21:53:15,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 289 transitions, 4968 flow, removed 45 selfloop flow, removed 16 redundant places. [2024-11-22 21:53:15,030 INFO L231 Difference]: Finished difference. Result has 222 places, 234 transitions, 4341 flow [2024-11-22 21:53:15,030 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=4160, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4341, PETRI_PLACES=222, PETRI_TRANSITIONS=234} [2024-11-22 21:53:15,030 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 196 predicate places. [2024-11-22 21:53:15,031 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 234 transitions, 4341 flow [2024-11-22 21:53:15,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.5) internal successors, (110), 20 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:15,031 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:15,031 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:15,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:15,235 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:15,235 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:15,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:15,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1260275092, now seen corresponding path program 15 times [2024-11-22 21:53:15,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:15,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126406390] [2024-11-22 21:53:15,236 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:15,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:15,240 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 21:53:15,240 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:15,313 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:15,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:15,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126406390] [2024-11-22 21:53:15,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126406390] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:15,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068941719] [2024-11-22 21:53:15,314 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:15,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:15,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:15,315 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:15,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-22 21:53:15,345 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 21:53:15,345 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:15,346 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:15,347 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:15,438 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:15,438 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:15,575 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:15,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068941719] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:15,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:15,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:53:15,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436346799] [2024-11-22 21:53:15,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:15,576 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:15,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:15,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:15,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=411, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:15,579 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:15,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 234 transitions, 4341 flow. Second operand has 23 states, 23 states have (on average 5.434782608695652) internal successors, (125), 23 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:15,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:15,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:15,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:16,069 INFO L124 PetriNetUnfolderBase]: 1031/1987 cut-off events. [2024-11-22 21:53:16,069 INFO L125 PetriNetUnfolderBase]: For 26818/26818 co-relation queries the response was YES. [2024-11-22 21:53:16,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12414 conditions, 1987 events. 1031/1987 cut-off events. For 26818/26818 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 12155 event pairs, 217 based on Foata normal form. 2/1989 useless extension candidates. Maximal degree in co-relation 12353. Up to 1261 conditions per place. [2024-11-22 21:53:16,099 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 196 selfloop transitions, 99 changer transitions 12/308 dead transitions. [2024-11-22 21:53:16,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 308 transitions, 5997 flow [2024-11-22 21:53:16,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-22 21:53:16,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-22 21:53:16,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2024-11-22 21:53:16,102 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-11-22 21:53:16,102 INFO L175 Difference]: Start difference. First operand has 222 places, 234 transitions, 4341 flow. Second operand 14 states and 132 transitions. [2024-11-22 21:53:16,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 308 transitions, 5997 flow [2024-11-22 21:53:16,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 308 transitions, 5601 flow, removed 23 selfloop flow, removed 20 redundant places. [2024-11-22 21:53:16,187 INFO L231 Difference]: Finished difference. Result has 214 places, 253 transitions, 4649 flow [2024-11-22 21:53:16,187 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=4013, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4649, PETRI_PLACES=214, PETRI_TRANSITIONS=253} [2024-11-22 21:53:16,188 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 188 predicate places. [2024-11-22 21:53:16,188 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 253 transitions, 4649 flow [2024-11-22 21:53:16,188 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.434782608695652) internal successors, (125), 23 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:16,188 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:16,188 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:16,194 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-22 21:53:16,388 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:16,389 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:16,390 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:16,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1033072282, now seen corresponding path program 16 times [2024-11-22 21:53:16,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:16,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119001654] [2024-11-22 21:53:16,390 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:53:16,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:16,395 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:53:16,395 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:16,493 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:16,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:16,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119001654] [2024-11-22 21:53:16,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119001654] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:16,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [784663245] [2024-11-22 21:53:16,494 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:53:16,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:16,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:16,496 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:16,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-22 21:53:16,540 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:53:16,541 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:16,541 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:16,542 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:16,642 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:16,642 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:16,798 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:16,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [784663245] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:16,799 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:16,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-22 21:53:16,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725595537] [2024-11-22 21:53:16,799 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:16,799 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-22 21:53:16,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:16,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-22 21:53:16,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2024-11-22 21:53:16,802 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:16,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 253 transitions, 4649 flow. Second operand has 24 states, 24 states have (on average 5.375) internal successors, (129), 24 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:16,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:16,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:16,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:17,321 INFO L124 PetriNetUnfolderBase]: 1026/1971 cut-off events. [2024-11-22 21:53:17,321 INFO L125 PetriNetUnfolderBase]: For 25959/25959 co-relation queries the response was YES. [2024-11-22 21:53:17,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12422 conditions, 1971 events. 1026/1971 cut-off events. For 25959/25959 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 11957 event pairs, 243 based on Foata normal form. 1/1972 useless extension candidates. Maximal degree in co-relation 12358. Up to 1431 conditions per place. [2024-11-22 21:53:17,336 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 179 selfloop transitions, 85 changer transitions 21/286 dead transitions. [2024-11-22 21:53:17,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 286 transitions, 5563 flow [2024-11-22 21:53:17,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-22 21:53:17,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-22 21:53:17,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 116 transitions. [2024-11-22 21:53:17,337 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3717948717948718 [2024-11-22 21:53:17,337 INFO L175 Difference]: Start difference. First operand has 214 places, 253 transitions, 4649 flow. Second operand 13 states and 116 transitions. [2024-11-22 21:53:17,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 286 transitions, 5563 flow [2024-11-22 21:53:17,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 286 transitions, 5499 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-11-22 21:53:17,405 INFO L231 Difference]: Finished difference. Result has 223 places, 249 transitions, 4696 flow [2024-11-22 21:53:17,409 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=4587, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4696, PETRI_PLACES=223, PETRI_TRANSITIONS=249} [2024-11-22 21:53:17,410 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 197 predicate places. [2024-11-22 21:53:17,410 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 249 transitions, 4696 flow [2024-11-22 21:53:17,410 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.375) internal successors, (129), 24 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:17,410 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:17,410 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:17,421 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:17,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:17,611 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:17,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:17,611 INFO L85 PathProgramCache]: Analyzing trace with hash 929239654, now seen corresponding path program 17 times [2024-11-22 21:53:17,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:17,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856205573] [2024-11-22 21:53:17,612 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:53:17,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:17,618 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-22 21:53:17,618 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:17,693 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:17,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:17,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856205573] [2024-11-22 21:53:17,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856205573] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:17,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1899684803] [2024-11-22 21:53:17,693 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:53:17,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:17,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:17,695 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:17,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-22 21:53:17,725 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-22 21:53:17,725 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:17,726 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-22 21:53:17,726 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:17,777 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:17,778 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-22 21:53:17,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1899684803] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:53:17,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-22 21:53:17,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 12 [2024-11-22 21:53:17,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594963720] [2024-11-22 21:53:17,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:53:17,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:53:17,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:17,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:53:17,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=110, Unknown=0, NotChecked=0, Total=156 [2024-11-22 21:53:17,780 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:17,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 249 transitions, 4696 flow. Second operand has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:17,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:17,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:17,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:18,032 INFO L124 PetriNetUnfolderBase]: 1021/1975 cut-off events. [2024-11-22 21:53:18,032 INFO L125 PetriNetUnfolderBase]: For 26369/26369 co-relation queries the response was YES. [2024-11-22 21:53:18,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12410 conditions, 1975 events. 1021/1975 cut-off events. For 26369/26369 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 12102 event pairs, 265 based on Foata normal form. 2/1977 useless extension candidates. Maximal degree in co-relation 12344. Up to 1423 conditions per place. [2024-11-22 21:53:18,046 INFO L140 encePairwiseOnDemand]: 16/24 looper letters, 150 selfloop transitions, 93 changer transitions 33/277 dead transitions. [2024-11-22 21:53:18,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 277 transitions, 5551 flow [2024-11-22 21:53:18,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:53:18,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:53:18,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 91 transitions. [2024-11-22 21:53:18,047 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4212962962962963 [2024-11-22 21:53:18,047 INFO L175 Difference]: Start difference. First operand has 223 places, 249 transitions, 4696 flow. Second operand 9 states and 91 transitions. [2024-11-22 21:53:18,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 277 transitions, 5551 flow [2024-11-22 21:53:18,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 277 transitions, 5355 flow, removed 5 selfloop flow, removed 13 redundant places. [2024-11-22 21:53:18,134 INFO L231 Difference]: Finished difference. Result has 216 places, 233 transitions, 4403 flow [2024-11-22 21:53:18,135 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=4500, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4403, PETRI_PLACES=216, PETRI_TRANSITIONS=233} [2024-11-22 21:53:18,135 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 190 predicate places. [2024-11-22 21:53:18,135 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 233 transitions, 4403 flow [2024-11-22 21:53:18,135 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:18,135 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:18,135 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:18,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:18,336 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2024-11-22 21:53:18,336 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:18,338 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:18,338 INFO L85 PathProgramCache]: Analyzing trace with hash -320523004, now seen corresponding path program 18 times [2024-11-22 21:53:18,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:18,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649604982] [2024-11-22 21:53:18,338 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:53:18,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:18,347 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-22 21:53:18,348 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:18,416 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:18,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:18,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649604982] [2024-11-22 21:53:18,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649604982] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:18,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1717228818] [2024-11-22 21:53:18,416 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:53:18,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:18,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:18,420 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:18,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-22 21:53:18,451 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-22 21:53:18,451 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:18,452 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:18,452 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:18,556 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:18,556 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:18,716 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:18,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1717228818] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:18,716 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:18,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 22 [2024-11-22 21:53:18,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891054760] [2024-11-22 21:53:18,716 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:18,716 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:18,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:18,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:18,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:18,719 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:18,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 233 transitions, 4403 flow. Second operand has 23 states, 23 states have (on average 5.521739130434782) internal successors, (127), 23 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:18,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:18,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:18,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:19,592 INFO L124 PetriNetUnfolderBase]: 1516/2888 cut-off events. [2024-11-22 21:53:19,592 INFO L125 PetriNetUnfolderBase]: For 39645/39645 co-relation queries the response was YES. [2024-11-22 21:53:19,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18138 conditions, 2888 events. 1516/2888 cut-off events. For 39645/39645 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 19222 event pairs, 297 based on Foata normal form. 9/2897 useless extension candidates. Maximal degree in co-relation 18074. Up to 1437 conditions per place. [2024-11-22 21:53:19,612 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 210 selfloop transitions, 153 changer transitions 63/427 dead transitions. [2024-11-22 21:53:19,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 427 transitions, 7978 flow [2024-11-22 21:53:19,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-22 21:53:19,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-22 21:53:19,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 287 transitions. [2024-11-22 21:53:19,613 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.385752688172043 [2024-11-22 21:53:19,613 INFO L175 Difference]: Start difference. First operand has 216 places, 233 transitions, 4403 flow. Second operand 31 states and 287 transitions. [2024-11-22 21:53:19,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 427 transitions, 7978 flow [2024-11-22 21:53:19,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 427 transitions, 7630 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-11-22 21:53:19,715 INFO L231 Difference]: Finished difference. Result has 246 places, 285 transitions, 5678 flow [2024-11-22 21:53:19,716 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=4178, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=5678, PETRI_PLACES=246, PETRI_TRANSITIONS=285} [2024-11-22 21:53:19,716 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 220 predicate places. [2024-11-22 21:53:19,716 INFO L471 AbstractCegarLoop]: Abstraction has has 246 places, 285 transitions, 5678 flow [2024-11-22 21:53:19,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.521739130434782) internal successors, (127), 23 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:19,716 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:19,716 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:19,722 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:19,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2024-11-22 21:53:19,918 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:19,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:19,919 INFO L85 PathProgramCache]: Analyzing trace with hash -1184810040, now seen corresponding path program 19 times [2024-11-22 21:53:19,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:19,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722527192] [2024-11-22 21:53:19,919 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:53:19,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:19,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:53:20,044 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:20,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:20,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722527192] [2024-11-22 21:53:20,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722527192] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:20,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1288462528] [2024-11-22 21:53:20,044 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:53:20,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:20,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:20,046 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:20,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-22 21:53:20,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:53:20,078 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:20,079 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:20,146 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:20,147 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:20,294 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:20,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1288462528] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:20,295 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:20,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-11-22 21:53:20,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408847824] [2024-11-22 21:53:20,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:20,295 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-22 21:53:20,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:20,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-22 21:53:20,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2024-11-22 21:53:20,298 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:20,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 285 transitions, 5678 flow. Second operand has 22 states, 22 states have (on average 5.409090909090909) internal successors, (119), 22 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:20,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:20,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:20,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:21,042 INFO L124 PetriNetUnfolderBase]: 1452/2827 cut-off events. [2024-11-22 21:53:21,043 INFO L125 PetriNetUnfolderBase]: For 36197/36197 co-relation queries the response was YES. [2024-11-22 21:53:21,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17593 conditions, 2827 events. 1452/2827 cut-off events. For 36197/36197 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 19108 event pairs, 281 based on Foata normal form. 12/2839 useless extension candidates. Maximal degree in co-relation 17519. Up to 1648 conditions per place. [2024-11-22 21:53:21,062 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 180 selfloop transitions, 107 changer transitions 73/361 dead transitions. [2024-11-22 21:53:21,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 361 transitions, 7064 flow [2024-11-22 21:53:21,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-22 21:53:21,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-22 21:53:21,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 203 transitions. [2024-11-22 21:53:21,063 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3677536231884058 [2024-11-22 21:53:21,063 INFO L175 Difference]: Start difference. First operand has 246 places, 285 transitions, 5678 flow. Second operand 23 states and 203 transitions. [2024-11-22 21:53:21,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 361 transitions, 7064 flow [2024-11-22 21:53:21,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 361 transitions, 6873 flow, removed 46 selfloop flow, removed 10 redundant places. [2024-11-22 21:53:21,204 INFO L231 Difference]: Finished difference. Result has 259 places, 260 transitions, 5202 flow [2024-11-22 21:53:21,205 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=5506, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=5202, PETRI_PLACES=259, PETRI_TRANSITIONS=260} [2024-11-22 21:53:21,205 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 233 predicate places. [2024-11-22 21:53:21,205 INFO L471 AbstractCegarLoop]: Abstraction has has 259 places, 260 transitions, 5202 flow [2024-11-22 21:53:21,205 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.409090909090909) internal successors, (119), 22 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:21,205 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:21,205 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:21,211 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:21,406 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2024-11-22 21:53:21,406 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:21,407 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:21,407 INFO L85 PathProgramCache]: Analyzing trace with hash 1177374724, now seen corresponding path program 20 times [2024-11-22 21:53:21,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:21,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1889051345] [2024-11-22 21:53:21,407 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:53:21,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:21,413 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:21,413 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:21,493 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:21,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:21,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1889051345] [2024-11-22 21:53:21,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1889051345] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:21,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [348259177] [2024-11-22 21:53:21,493 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:53:21,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:21,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:21,494 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:21,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-22 21:53:21,523 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:21,523 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:21,524 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:21,525 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:21,596 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:21,597 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:21,731 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:21,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [348259177] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:21,731 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:21,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:53:21,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240816954] [2024-11-22 21:53:21,731 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:21,732 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:21,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:21,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:21,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:21,734 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:21,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 260 transitions, 5202 flow. Second operand has 23 states, 23 states have (on average 5.478260869565218) internal successors, (126), 23 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:21,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:21,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:21,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:22,793 INFO L124 PetriNetUnfolderBase]: 1790/3542 cut-off events. [2024-11-22 21:53:22,793 INFO L125 PetriNetUnfolderBase]: For 45227/45227 co-relation queries the response was YES. [2024-11-22 21:53:22,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22490 conditions, 3542 events. 1790/3542 cut-off events. For 45227/45227 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 25564 event pairs, 111 based on Foata normal form. 17/3559 useless extension candidates. Maximal degree in co-relation 22414. Up to 744 conditions per place. [2024-11-22 21:53:22,815 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 158 selfloop transitions, 193 changer transitions 120/472 dead transitions. [2024-11-22 21:53:22,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 472 transitions, 9566 flow [2024-11-22 21:53:22,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-22 21:53:22,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-22 21:53:22,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 263 transitions. [2024-11-22 21:53:22,816 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36527777777777776 [2024-11-22 21:53:22,816 INFO L175 Difference]: Start difference. First operand has 259 places, 260 transitions, 5202 flow. Second operand 30 states and 263 transitions. [2024-11-22 21:53:22,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 472 transitions, 9566 flow [2024-11-22 21:53:22,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 472 transitions, 9339 flow, removed 65 selfloop flow, removed 17 redundant places. [2024-11-22 21:53:22,969 INFO L231 Difference]: Finished difference. Result has 269 places, 290 transitions, 6619 flow [2024-11-22 21:53:22,970 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=5076, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=6619, PETRI_PLACES=269, PETRI_TRANSITIONS=290} [2024-11-22 21:53:22,970 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 243 predicate places. [2024-11-22 21:53:22,970 INFO L471 AbstractCegarLoop]: Abstraction has has 269 places, 290 transitions, 6619 flow [2024-11-22 21:53:22,970 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.478260869565218) internal successors, (126), 23 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:22,970 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:22,970 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:22,980 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:23,171 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:23,171 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:23,171 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:23,171 INFO L85 PathProgramCache]: Analyzing trace with hash -1486769870, now seen corresponding path program 21 times [2024-11-22 21:53:23,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:23,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784088251] [2024-11-22 21:53:23,171 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:23,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:23,175 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 21:53:23,175 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:23,244 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:23,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:23,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784088251] [2024-11-22 21:53:23,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784088251] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:23,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595510392] [2024-11-22 21:53:23,245 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:23,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:23,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:23,246 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:23,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-22 21:53:23,275 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 21:53:23,275 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:23,276 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:23,276 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:23,360 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:23,360 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:23,489 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:23,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595510392] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:23,489 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:23,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:53:23,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622270001] [2024-11-22 21:53:23,490 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:23,490 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:23,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:23,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:23,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:23,493 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:23,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 290 transitions, 6619 flow. Second operand has 23 states, 23 states have (on average 5.434782608695652) internal successors, (125), 23 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:23,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:23,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:23,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:24,017 INFO L124 PetriNetUnfolderBase]: 1039/2262 cut-off events. [2024-11-22 21:53:24,018 INFO L125 PetriNetUnfolderBase]: For 28430/28430 co-relation queries the response was YES. [2024-11-22 21:53:24,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14552 conditions, 2262 events. 1039/2262 cut-off events. For 28430/28430 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 16406 event pairs, 162 based on Foata normal form. 5/2267 useless extension candidates. Maximal degree in co-relation 14476. Up to 1165 conditions per place. [2024-11-22 21:53:24,035 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 141 selfloop transitions, 158 changer transitions 21/321 dead transitions. [2024-11-22 21:53:24,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 321 transitions, 7427 flow [2024-11-22 21:53:24,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-22 21:53:24,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-22 21:53:24,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 120 transitions. [2024-11-22 21:53:24,037 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38461538461538464 [2024-11-22 21:53:24,037 INFO L175 Difference]: Start difference. First operand has 269 places, 290 transitions, 6619 flow. Second operand 13 states and 120 transitions. [2024-11-22 21:53:24,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 321 transitions, 7427 flow [2024-11-22 21:53:24,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 321 transitions, 6913 flow, removed 57 selfloop flow, removed 20 redundant places. [2024-11-22 21:53:24,142 INFO L231 Difference]: Finished difference. Result has 242 places, 278 transitions, 6132 flow [2024-11-22 21:53:24,143 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=6119, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6132, PETRI_PLACES=242, PETRI_TRANSITIONS=278} [2024-11-22 21:53:24,143 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 216 predicate places. [2024-11-22 21:53:24,143 INFO L471 AbstractCegarLoop]: Abstraction has has 242 places, 278 transitions, 6132 flow [2024-11-22 21:53:24,143 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.434782608695652) internal successors, (125), 23 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:24,143 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:24,143 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:24,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:24,344 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-11-22 21:53:24,344 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:24,344 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:24,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1857611750, now seen corresponding path program 22 times [2024-11-22 21:53:24,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:24,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421226247] [2024-11-22 21:53:24,344 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:53:24,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:24,348 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:53:24,348 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:24,448 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:24,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:24,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421226247] [2024-11-22 21:53:24,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421226247] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:24,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827965194] [2024-11-22 21:53:24,449 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:53:24,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:24,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:24,450 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:24,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-22 21:53:24,483 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:53:24,483 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:24,484 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:24,484 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:24,582 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:24,582 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:24,693 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:24,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [827965194] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:24,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:24,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:53:24,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191222555] [2024-11-22 21:53:24,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:24,693 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:24,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:24,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:24,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:24,695 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:24,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 278 transitions, 6132 flow. Second operand has 23 states, 23 states have (on average 5.434782608695652) internal successors, (125), 23 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:24,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:24,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:24,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:25,282 INFO L124 PetriNetUnfolderBase]: 993/2141 cut-off events. [2024-11-22 21:53:25,283 INFO L125 PetriNetUnfolderBase]: For 23584/23584 co-relation queries the response was YES. [2024-11-22 21:53:25,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13582 conditions, 2141 events. 993/2141 cut-off events. For 23584/23584 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 15171 event pairs, 108 based on Foata normal form. 10/2151 useless extension candidates. Maximal degree in co-relation 13515. Up to 725 conditions per place. [2024-11-22 21:53:25,293 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 105 selfloop transitions, 173 changer transitions 39/318 dead transitions. [2024-11-22 21:53:25,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 318 transitions, 7177 flow [2024-11-22 21:53:25,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-22 21:53:25,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-22 21:53:25,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 132 transitions. [2024-11-22 21:53:25,294 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-11-22 21:53:25,294 INFO L175 Difference]: Start difference. First operand has 242 places, 278 transitions, 6132 flow. Second operand 15 states and 132 transitions. [2024-11-22 21:53:25,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 318 transitions, 7177 flow [2024-11-22 21:53:25,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 318 transitions, 6935 flow, removed 13 selfloop flow, removed 10 redundant places. [2024-11-22 21:53:25,371 INFO L231 Difference]: Finished difference. Result has 246 places, 256 transitions, 5840 flow [2024-11-22 21:53:25,371 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=5904, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5840, PETRI_PLACES=246, PETRI_TRANSITIONS=256} [2024-11-22 21:53:25,371 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 220 predicate places. [2024-11-22 21:53:25,371 INFO L471 AbstractCegarLoop]: Abstraction has has 246 places, 256 transitions, 5840 flow [2024-11-22 21:53:25,371 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.434782608695652) internal successors, (125), 23 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:25,371 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:25,371 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:25,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-22 21:53:25,571 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:25,572 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:25,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:25,573 INFO L85 PathProgramCache]: Analyzing trace with hash 2030859442, now seen corresponding path program 23 times [2024-11-22 21:53:25,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:25,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373340750] [2024-11-22 21:53:25,573 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:53:25,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:25,576 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:25,576 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:25,637 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:25,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:25,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373340750] [2024-11-22 21:53:25,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373340750] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:25,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [888701564] [2024-11-22 21:53:25,637 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:53:25,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:25,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:25,641 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:25,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-22 21:53:25,676 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:25,676 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:25,677 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-22 21:53:25,677 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:25,740 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:25,740 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:25,790 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:25,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [888701564] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:25,790 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:25,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2024-11-22 21:53:25,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203818484] [2024-11-22 21:53:25,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:25,791 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-22 21:53:25,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:25,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-22 21:53:25,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2024-11-22 21:53:25,795 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:25,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 256 transitions, 5840 flow. Second operand has 17 states, 17 states have (on average 5.823529411764706) internal successors, (99), 17 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:25,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:25,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:25,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:26,106 INFO L124 PetriNetUnfolderBase]: 857/1815 cut-off events. [2024-11-22 21:53:26,106 INFO L125 PetriNetUnfolderBase]: For 22117/22117 co-relation queries the response was YES. [2024-11-22 21:53:26,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12417 conditions, 1815 events. 857/1815 cut-off events. For 22117/22117 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 12179 event pairs, 150 based on Foata normal form. 6/1821 useless extension candidates. Maximal degree in co-relation 12349. Up to 829 conditions per place. [2024-11-22 21:53:26,118 INFO L140 encePairwiseOnDemand]: 16/24 looper letters, 141 selfloop transitions, 85 changer transitions 56/283 dead transitions. [2024-11-22 21:53:26,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 283 transitions, 6658 flow [2024-11-22 21:53:26,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-22 21:53:26,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-22 21:53:26,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 93 transitions. [2024-11-22 21:53:26,119 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3875 [2024-11-22 21:53:26,119 INFO L175 Difference]: Start difference. First operand has 246 places, 256 transitions, 5840 flow. Second operand 10 states and 93 transitions. [2024-11-22 21:53:26,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 283 transitions, 6658 flow [2024-11-22 21:53:26,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 283 transitions, 6238 flow, removed 32 selfloop flow, removed 11 redundant places. [2024-11-22 21:53:26,198 INFO L231 Difference]: Finished difference. Result has 241 places, 217 transitions, 4654 flow [2024-11-22 21:53:26,198 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=5444, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4654, PETRI_PLACES=241, PETRI_TRANSITIONS=217} [2024-11-22 21:53:26,199 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 215 predicate places. [2024-11-22 21:53:26,199 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 217 transitions, 4654 flow [2024-11-22 21:53:26,199 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.823529411764706) internal successors, (99), 17 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:26,199 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:26,199 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:26,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:26,403 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2024-11-22 21:53:26,404 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:26,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:26,404 INFO L85 PathProgramCache]: Analyzing trace with hash 879237742, now seen corresponding path program 24 times [2024-11-22 21:53:26,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:26,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992007929] [2024-11-22 21:53:26,404 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:53:26,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:26,408 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 21:53:26,408 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:26,483 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:26,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:26,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992007929] [2024-11-22 21:53:26,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992007929] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:26,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870271060] [2024-11-22 21:53:26,484 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:53:26,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:26,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:26,486 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:26,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-22 21:53:26,515 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 21:53:26,515 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:26,515 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:26,516 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:26,605 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:26,605 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:26,740 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:26,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870271060] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:26,740 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:26,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:53:26,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602799936] [2024-11-22 21:53:26,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:26,741 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:26,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:26,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:26,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:26,744 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:26,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 217 transitions, 4654 flow. Second operand has 23 states, 23 states have (on average 5.391304347826087) internal successors, (124), 23 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:26,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:26,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:26,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:27,224 INFO L124 PetriNetUnfolderBase]: 660/1411 cut-off events. [2024-11-22 21:53:27,224 INFO L125 PetriNetUnfolderBase]: For 18825/18825 co-relation queries the response was YES. [2024-11-22 21:53:27,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9311 conditions, 1411 events. 660/1411 cut-off events. For 18825/18825 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 8939 event pairs, 53 based on Foata normal form. 11/1422 useless extension candidates. Maximal degree in co-relation 9243. Up to 310 conditions per place. [2024-11-22 21:53:27,233 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 90 selfloop transitions, 72 changer transitions 87/250 dead transitions. [2024-11-22 21:53:27,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 250 transitions, 5329 flow [2024-11-22 21:53:27,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-22 21:53:27,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-22 21:53:27,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 139 transitions. [2024-11-22 21:53:27,234 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3619791666666667 [2024-11-22 21:53:27,234 INFO L175 Difference]: Start difference. First operand has 241 places, 217 transitions, 4654 flow. Second operand 16 states and 139 transitions. [2024-11-22 21:53:27,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 250 transitions, 5329 flow [2024-11-22 21:53:27,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 250 transitions, 4827 flow, removed 34 selfloop flow, removed 22 redundant places. [2024-11-22 21:53:27,291 INFO L231 Difference]: Finished difference. Result has 228 places, 146 transitions, 2679 flow [2024-11-22 21:53:27,292 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=4167, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2679, PETRI_PLACES=228, PETRI_TRANSITIONS=146} [2024-11-22 21:53:27,292 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 202 predicate places. [2024-11-22 21:53:27,292 INFO L471 AbstractCegarLoop]: Abstraction has has 228 places, 146 transitions, 2679 flow [2024-11-22 21:53:27,292 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.391304347826087) internal successors, (124), 23 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:27,292 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:27,292 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:27,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:27,496 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:27,496 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:27,497 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:27,497 INFO L85 PathProgramCache]: Analyzing trace with hash -156572698, now seen corresponding path program 25 times [2024-11-22 21:53:27,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:27,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621027664] [2024-11-22 21:53:27,497 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:53:27,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:27,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:53:27,572 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:27,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:27,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621027664] [2024-11-22 21:53:27,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621027664] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:27,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1419854059] [2024-11-22 21:53:27,573 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:53:27,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:27,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:27,574 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:27,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-22 21:53:27,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:53:27,604 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 21:53:27,605 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:27,689 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:27,689 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:27,831 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:27,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1419854059] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:27,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:27,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-22 21:53:27,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132961773] [2024-11-22 21:53:27,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:27,832 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-22 21:53:27,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:27,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-22 21:53:27,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2024-11-22 21:53:27,834 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:27,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 146 transitions, 2679 flow. Second operand has 23 states, 23 states have (on average 5.478260869565218) internal successors, (126), 23 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:27,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:27,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:27,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:28,122 INFO L124 PetriNetUnfolderBase]: 418/861 cut-off events. [2024-11-22 21:53:28,122 INFO L125 PetriNetUnfolderBase]: For 9248/9248 co-relation queries the response was YES. [2024-11-22 21:53:28,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5309 conditions, 861 events. 418/861 cut-off events. For 9248/9248 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4517 event pairs, 15 based on Foata normal form. 4/865 useless extension candidates. Maximal degree in co-relation 5250. Up to 185 conditions per place. [2024-11-22 21:53:28,127 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 89 selfloop transitions, 51 changer transitions 35/176 dead transitions. [2024-11-22 21:53:28,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 176 transitions, 3133 flow [2024-11-22 21:53:28,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-22 21:53:28,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-22 21:53:28,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 122 transitions. [2024-11-22 21:53:28,128 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3630952380952381 [2024-11-22 21:53:28,128 INFO L175 Difference]: Start difference. First operand has 228 places, 146 transitions, 2679 flow. Second operand 14 states and 122 transitions. [2024-11-22 21:53:28,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 176 transitions, 3133 flow [2024-11-22 21:53:28,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 176 transitions, 2809 flow, removed 27 selfloop flow, removed 22 redundant places. [2024-11-22 21:53:28,153 INFO L231 Difference]: Finished difference. Result has 190 places, 118 transitions, 2007 flow [2024-11-22 21:53:28,153 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=2365, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2007, PETRI_PLACES=190, PETRI_TRANSITIONS=118} [2024-11-22 21:53:28,153 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 164 predicate places. [2024-11-22 21:53:28,153 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 118 transitions, 2007 flow [2024-11-22 21:53:28,153 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.478260869565218) internal successors, (126), 23 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:28,153 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:28,154 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:28,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:28,354 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:28,354 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:28,354 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:28,354 INFO L85 PathProgramCache]: Analyzing trace with hash 1592325470, now seen corresponding path program 26 times [2024-11-22 21:53:28,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:28,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272487909] [2024-11-22 21:53:28,355 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:53:28,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:28,358 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:28,358 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:28,386 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:28,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:28,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272487909] [2024-11-22 21:53:28,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272487909] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:28,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1042477029] [2024-11-22 21:53:28,386 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:53:28,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:28,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:28,387 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:28,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-22 21:53:28,419 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:28,420 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:28,420 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-22 21:53:28,421 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:28,431 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:28,432 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:28,476 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:28,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1042477029] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:28,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:28,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-11-22 21:53:28,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195178950] [2024-11-22 21:53:28,476 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:28,477 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-22 21:53:28,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:28,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-22 21:53:28,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2024-11-22 21:53:28,491 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:53:28,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 118 transitions, 2007 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:28,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:28,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:53:28,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:28,632 INFO L124 PetriNetUnfolderBase]: 263/600 cut-off events. [2024-11-22 21:53:28,632 INFO L125 PetriNetUnfolderBase]: For 6702/6702 co-relation queries the response was YES. [2024-11-22 21:53:28,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3662 conditions, 600 events. 263/600 cut-off events. For 6702/6702 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3104 event pairs, 51 based on Foata normal form. 10/604 useless extension candidates. Maximal degree in co-relation 3609. Up to 238 conditions per place. [2024-11-22 21:53:28,635 INFO L140 encePairwiseOnDemand]: 18/24 looper letters, 67 selfloop transitions, 38 changer transitions 7/137 dead transitions. [2024-11-22 21:53:28,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 137 transitions, 2287 flow [2024-11-22 21:53:28,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:53:28,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:53:28,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2024-11-22 21:53:28,640 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2024-11-22 21:53:28,640 INFO L175 Difference]: Start difference. First operand has 190 places, 118 transitions, 2007 flow. Second operand 9 states and 102 transitions. [2024-11-22 21:53:28,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 137 transitions, 2287 flow [2024-11-22 21:53:28,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 137 transitions, 1995 flow, removed 18 selfloop flow, removed 22 redundant places. [2024-11-22 21:53:28,657 INFO L231 Difference]: Finished difference. Result has 163 places, 112 transitions, 1690 flow [2024-11-22 21:53:28,658 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1705, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1690, PETRI_PLACES=163, PETRI_TRANSITIONS=112} [2024-11-22 21:53:28,658 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 137 predicate places. [2024-11-22 21:53:28,658 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 112 transitions, 1690 flow [2024-11-22 21:53:28,658 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:28,658 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:28,658 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:28,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:28,858 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:28,859 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:28,859 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:28,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1067328183, now seen corresponding path program 27 times [2024-11-22 21:53:28,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:28,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746207902] [2024-11-22 21:53:28,860 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:28,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:28,864 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 21:53:28,865 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:28,890 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:28,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:28,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746207902] [2024-11-22 21:53:28,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746207902] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:28,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1944251638] [2024-11-22 21:53:28,890 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:28,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:28,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:28,895 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:28,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-22 21:53:28,930 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 21:53:28,931 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:28,931 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-22 21:53:28,932 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:28,937 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:28,938 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:28,974 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:28,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1944251638] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:28,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:28,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-11-22 21:53:28,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980349304] [2024-11-22 21:53:28,976 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:28,976 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-22 21:53:28,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:28,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-22 21:53:28,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2024-11-22 21:53:28,995 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:53:28,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 112 transitions, 1690 flow. Second operand has 11 states, 11 states have (on average 8.0) internal successors, (88), 11 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:28,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:28,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:53:28,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:29,156 INFO L124 PetriNetUnfolderBase]: 256/573 cut-off events. [2024-11-22 21:53:29,156 INFO L125 PetriNetUnfolderBase]: For 4650/4650 co-relation queries the response was YES. [2024-11-22 21:53:29,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3199 conditions, 573 events. 256/573 cut-off events. For 4650/4650 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2826 event pairs, 27 based on Foata normal form. 6/573 useless extension candidates. Maximal degree in co-relation 3151. Up to 184 conditions per place. [2024-11-22 21:53:29,159 INFO L140 encePairwiseOnDemand]: 18/24 looper letters, 71 selfloop transitions, 36 changer transitions 0/128 dead transitions. [2024-11-22 21:53:29,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 128 transitions, 1892 flow [2024-11-22 21:53:29,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-22 21:53:29,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-22 21:53:29,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 106 transitions. [2024-11-22 21:53:29,160 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44166666666666665 [2024-11-22 21:53:29,160 INFO L175 Difference]: Start difference. First operand has 163 places, 112 transitions, 1690 flow. Second operand 10 states and 106 transitions. [2024-11-22 21:53:29,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 128 transitions, 1892 flow [2024-11-22 21:53:29,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 128 transitions, 1745 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-11-22 21:53:29,174 INFO L231 Difference]: Finished difference. Result has 157 places, 111 transitions, 1605 flow [2024-11-22 21:53:29,174 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1420, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1605, PETRI_PLACES=157, PETRI_TRANSITIONS=111} [2024-11-22 21:53:29,174 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 131 predicate places. [2024-11-22 21:53:29,174 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 111 transitions, 1605 flow [2024-11-22 21:53:29,174 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.0) internal successors, (88), 11 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:29,175 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:29,175 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:29,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:29,375 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2024-11-22 21:53:29,375 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:29,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:29,375 INFO L85 PathProgramCache]: Analyzing trace with hash -835876326, now seen corresponding path program 28 times [2024-11-22 21:53:29,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:29,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782179121] [2024-11-22 21:53:29,376 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:53:29,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:29,379 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:53:29,379 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:29,408 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:29,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:29,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782179121] [2024-11-22 21:53:29,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782179121] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:29,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [887032189] [2024-11-22 21:53:29,409 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 21:53:29,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:29,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:29,411 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:29,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-22 21:53:29,443 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 21:53:29,444 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:29,444 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-22 21:53:29,445 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:29,455 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:29,456 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:29,503 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:29,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [887032189] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:29,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:29,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2024-11-22 21:53:29,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557384552] [2024-11-22 21:53:29,504 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:29,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-22 21:53:29,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:29,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-22 21:53:29,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-11-22 21:53:29,524 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 24 [2024-11-22 21:53:29,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 111 transitions, 1605 flow. Second operand has 12 states, 12 states have (on average 8.0) internal successors, (96), 12 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:29,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:29,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 24 [2024-11-22 21:53:29,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:29,688 INFO L124 PetriNetUnfolderBase]: 292/660 cut-off events. [2024-11-22 21:53:29,688 INFO L125 PetriNetUnfolderBase]: For 5077/5077 co-relation queries the response was YES. [2024-11-22 21:53:29,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3632 conditions, 660 events. 292/660 cut-off events. For 5077/5077 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3430 event pairs, 93 based on Foata normal form. 12/666 useless extension candidates. Maximal degree in co-relation 3582. Up to 205 conditions per place. [2024-11-22 21:53:29,692 INFO L140 encePairwiseOnDemand]: 18/24 looper letters, 86 selfloop transitions, 43 changer transitions 7/153 dead transitions. [2024-11-22 21:53:29,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 153 transitions, 2179 flow [2024-11-22 21:53:29,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-22 21:53:29,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-22 21:53:29,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 146 transitions. [2024-11-22 21:53:29,693 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-11-22 21:53:29,693 INFO L175 Difference]: Start difference. First operand has 157 places, 111 transitions, 1605 flow. Second operand 13 states and 146 transitions. [2024-11-22 21:53:29,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 153 transitions, 2179 flow [2024-11-22 21:53:29,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 153 transitions, 2132 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-11-22 21:53:29,708 INFO L231 Difference]: Finished difference. Result has 165 places, 118 transitions, 1806 flow [2024-11-22 21:53:29,708 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1498, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1806, PETRI_PLACES=165, PETRI_TRANSITIONS=118} [2024-11-22 21:53:29,709 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 139 predicate places. [2024-11-22 21:53:29,709 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 118 transitions, 1806 flow [2024-11-22 21:53:29,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.0) internal successors, (96), 12 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:29,709 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:29,709 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:29,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:29,909 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:29,910 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:29,910 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:29,910 INFO L85 PathProgramCache]: Analyzing trace with hash -499102353, now seen corresponding path program 29 times [2024-11-22 21:53:29,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:29,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403519677] [2024-11-22 21:53:29,910 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:53:29,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:29,914 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-22 21:53:29,914 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:29,968 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:53:29,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:29,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403519677] [2024-11-22 21:53:29,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403519677] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:29,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1805189262] [2024-11-22 21:53:29,969 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 21:53:29,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:29,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:29,970 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:29,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-22 21:53:30,000 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-22 21:53:30,001 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:30,001 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-22 21:53:30,002 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:30,065 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:53:30,065 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-22 21:53:30,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1805189262] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 21:53:30,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-22 21:53:30,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 12 [2024-11-22 21:53:30,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303845644] [2024-11-22 21:53:30,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 21:53:30,066 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 21:53:30,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:30,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 21:53:30,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2024-11-22 21:53:30,068 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:30,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 118 transitions, 1806 flow. Second operand has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 9 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:30,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:30,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:30,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:30,201 INFO L124 PetriNetUnfolderBase]: 350/726 cut-off events. [2024-11-22 21:53:30,201 INFO L125 PetriNetUnfolderBase]: For 4907/4907 co-relation queries the response was YES. [2024-11-22 21:53:30,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4066 conditions, 726 events. 350/726 cut-off events. For 4907/4907 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3509 event pairs, 92 based on Foata normal form. 1/727 useless extension candidates. Maximal degree in co-relation 4013. Up to 374 conditions per place. [2024-11-22 21:53:30,206 INFO L140 encePairwiseOnDemand]: 16/24 looper letters, 89 selfloop transitions, 32 changer transitions 12/134 dead transitions. [2024-11-22 21:53:30,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 134 transitions, 2128 flow [2024-11-22 21:53:30,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-22 21:53:30,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-22 21:53:30,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-11-22 21:53:30,207 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38425925925925924 [2024-11-22 21:53:30,207 INFO L175 Difference]: Start difference. First operand has 165 places, 118 transitions, 1806 flow. Second operand 9 states and 83 transitions. [2024-11-22 21:53:30,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 134 transitions, 2128 flow [2024-11-22 21:53:30,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 134 transitions, 2064 flow, removed 16 selfloop flow, removed 5 redundant places. [2024-11-22 21:53:30,224 INFO L231 Difference]: Finished difference. Result has 168 places, 115 transitions, 1764 flow [2024-11-22 21:53:30,225 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1742, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1764, PETRI_PLACES=168, PETRI_TRANSITIONS=115} [2024-11-22 21:53:30,225 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 142 predicate places. [2024-11-22 21:53:30,225 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 115 transitions, 1764 flow [2024-11-22 21:53:30,225 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.222222222222222) internal successors, (56), 9 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:30,225 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:30,226 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:30,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:30,429 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:30,429 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:30,430 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:30,430 INFO L85 PathProgramCache]: Analyzing trace with hash 535132163, now seen corresponding path program 30 times [2024-11-22 21:53:30,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:30,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988765866] [2024-11-22 21:53:30,430 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:53:30,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:30,434 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-22 21:53:30,434 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:30,525 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:30,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:30,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988765866] [2024-11-22 21:53:30,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988765866] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:30,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1707590324] [2024-11-22 21:53:30,525 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 21:53:30,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:30,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:30,527 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:30,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-11-22 21:53:30,558 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-22 21:53:30,558 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:30,558 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-22 21:53:30,559 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:30,621 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:30,621 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:30,827 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:30,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1707590324] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:30,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:30,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 24 [2024-11-22 21:53:30,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276778527] [2024-11-22 21:53:30,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:30,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-22 21:53:30,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:30,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-22 21:53:30,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=500, Unknown=0, NotChecked=0, Total=600 [2024-11-22 21:53:30,832 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:30,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 115 transitions, 1764 flow. Second operand has 25 states, 25 states have (on average 5.56) internal successors, (139), 25 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:30,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:30,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:30,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:31,443 INFO L124 PetriNetUnfolderBase]: 499/972 cut-off events. [2024-11-22 21:53:31,443 INFO L125 PetriNetUnfolderBase]: For 7367/7367 co-relation queries the response was YES. [2024-11-22 21:53:31,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5987 conditions, 972 events. 499/972 cut-off events. For 7367/7367 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4963 event pairs, 19 based on Foata normal form. 7/979 useless extension candidates. Maximal degree in co-relation 5933. Up to 202 conditions per place. [2024-11-22 21:53:31,448 INFO L140 encePairwiseOnDemand]: 13/24 looper letters, 39 selfloop transitions, 21 changer transitions 195/256 dead transitions. [2024-11-22 21:53:31,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 256 transitions, 3816 flow [2024-11-22 21:53:31,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-11-22 21:53:31,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-11-22 21:53:31,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 268 transitions. [2024-11-22 21:53:31,449 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3284313725490196 [2024-11-22 21:53:31,449 INFO L175 Difference]: Start difference. First operand has 168 places, 115 transitions, 1764 flow. Second operand 34 states and 268 transitions. [2024-11-22 21:53:31,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 256 transitions, 3816 flow [2024-11-22 21:53:31,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 256 transitions, 3620 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-11-22 21:53:31,470 INFO L231 Difference]: Finished difference. Result has 195 places, 48 transitions, 727 flow [2024-11-22 21:53:31,470 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=1660, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=727, PETRI_PLACES=195, PETRI_TRANSITIONS=48} [2024-11-22 21:53:31,470 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 169 predicate places. [2024-11-22 21:53:31,470 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 48 transitions, 727 flow [2024-11-22 21:53:31,470 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.56) internal successors, (139), 25 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:31,470 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:31,471 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:31,476 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:31,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2024-11-22 21:53:31,674 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:31,675 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:31,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1749711263, now seen corresponding path program 31 times [2024-11-22 21:53:31,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:31,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506170899] [2024-11-22 21:53:31,675 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:53:31,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:31,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:53:31,766 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:31,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:31,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506170899] [2024-11-22 21:53:31,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506170899] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:31,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475330402] [2024-11-22 21:53:31,767 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 21:53:31,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:31,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:31,769 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:31,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-11-22 21:53:31,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 21:53:31,798 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-22 21:53:31,799 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:31,977 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:31,977 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:32,150 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:32,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475330402] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:32,151 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:32,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 26 [2024-11-22 21:53:32,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802939904] [2024-11-22 21:53:32,151 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:32,151 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-22 21:53:32,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:32,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-22 21:53:32,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=566, Unknown=0, NotChecked=0, Total=702 [2024-11-22 21:53:32,154 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:32,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 48 transitions, 727 flow. Second operand has 27 states, 27 states have (on average 5.333333333333333) internal successors, (144), 27 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:32,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:32,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:32,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:32,444 INFO L124 PetriNetUnfolderBase]: 97/221 cut-off events. [2024-11-22 21:53:32,444 INFO L125 PetriNetUnfolderBase]: For 2201/2201 co-relation queries the response was YES. [2024-11-22 21:53:32,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1474 conditions, 221 events. 97/221 cut-off events. For 2201/2201 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 743 event pairs, 11 based on Foata normal form. 1/222 useless extension candidates. Maximal degree in co-relation 1416. Up to 61 conditions per place. [2024-11-22 21:53:32,445 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 25 selfloop transitions, 11 changer transitions 39/76 dead transitions. [2024-11-22 21:53:32,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 76 transitions, 1099 flow [2024-11-22 21:53:32,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-22 21:53:32,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-22 21:53:32,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 121 transitions. [2024-11-22 21:53:32,446 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3151041666666667 [2024-11-22 21:53:32,446 INFO L175 Difference]: Start difference. First operand has 195 places, 48 transitions, 727 flow. Second operand 16 states and 121 transitions. [2024-11-22 21:53:32,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 76 transitions, 1099 flow [2024-11-22 21:53:32,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 76 transitions, 648 flow, removed 46 selfloop flow, removed 54 redundant places. [2024-11-22 21:53:32,451 INFO L231 Difference]: Finished difference. Result has 104 places, 30 transitions, 219 flow [2024-11-22 21:53:32,451 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=371, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=219, PETRI_PLACES=104, PETRI_TRANSITIONS=30} [2024-11-22 21:53:32,451 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 78 predicate places. [2024-11-22 21:53:32,452 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 30 transitions, 219 flow [2024-11-22 21:53:32,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.333333333333333) internal successors, (144), 27 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:32,452 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:32,452 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:32,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:32,652 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2024-11-22 21:53:32,653 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:32,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:32,653 INFO L85 PathProgramCache]: Analyzing trace with hash 667346305, now seen corresponding path program 32 times [2024-11-22 21:53:32,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:32,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519018141] [2024-11-22 21:53:32,654 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:53:32,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:32,657 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:32,657 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:32,746 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:32,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:32,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519018141] [2024-11-22 21:53:32,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519018141] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:32,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004088608] [2024-11-22 21:53:32,747 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 21:53:32,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:32,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:32,749 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:32,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-11-22 21:53:32,783 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 21:53:32,783 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:32,783 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-22 21:53:32,784 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:32,879 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:32,879 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:33,050 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:33,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004088608] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:33,050 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:33,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-11-22 21:53:33,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312911978] [2024-11-22 21:53:33,051 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:33,051 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-22 21:53:33,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:33,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-22 21:53:33,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=621, Unknown=0, NotChecked=0, Total=756 [2024-11-22 21:53:33,076 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:33,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 30 transitions, 219 flow. Second operand has 28 states, 28 states have (on average 5.357142857142857) internal successors, (150), 28 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:33,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:33,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:33,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:33,358 INFO L124 PetriNetUnfolderBase]: 49/118 cut-off events. [2024-11-22 21:53:33,358 INFO L125 PetriNetUnfolderBase]: For 296/296 co-relation queries the response was YES. [2024-11-22 21:53:33,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 486 conditions, 118 events. 49/118 cut-off events. For 296/296 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 295 event pairs, 0 based on Foata normal form. 1/119 useless extension candidates. Maximal degree in co-relation 457. Up to 28 conditions per place. [2024-11-22 21:53:33,359 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 26 selfloop transitions, 11 changer transitions 14/52 dead transitions. [2024-11-22 21:53:33,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 52 transitions, 369 flow [2024-11-22 21:53:33,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-22 21:53:33,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-22 21:53:33,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 109 transitions. [2024-11-22 21:53:33,362 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.30277777777777776 [2024-11-22 21:53:33,362 INFO L175 Difference]: Start difference. First operand has 104 places, 30 transitions, 219 flow. Second operand 15 states and 109 transitions. [2024-11-22 21:53:33,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 52 transitions, 369 flow [2024-11-22 21:53:33,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 52 transitions, 302 flow, removed 4 selfloop flow, removed 19 redundant places. [2024-11-22 21:53:33,363 INFO L231 Difference]: Finished difference. Result has 80 places, 25 transitions, 140 flow [2024-11-22 21:53:33,363 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=140, PETRI_PLACES=80, PETRI_TRANSITIONS=25} [2024-11-22 21:53:33,363 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 54 predicate places. [2024-11-22 21:53:33,363 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 25 transitions, 140 flow [2024-11-22 21:53:33,363 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.357142857142857) internal successors, (150), 28 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:33,363 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 21:53:33,363 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 21:53:33,369 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:33,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:33,567 INFO L396 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-22 21:53:33,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 21:53:33,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1721765461, now seen corresponding path program 33 times [2024-11-22 21:53:33,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 21:53:33,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522897485] [2024-11-22 21:53:33,568 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:33,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 21:53:33,572 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 21:53:33,573 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:33,628 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-22 21:53:33,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 21:53:33,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522897485] [2024-11-22 21:53:33,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522897485] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 21:53:33,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [417639069] [2024-11-22 21:53:33,628 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 21:53:33,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:33,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 21:53:33,630 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 21:53:33,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-11-22 21:53:33,662 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 21:53:33,662 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 21:53:33,663 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-22 21:53:33,663 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 21:53:33,772 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:33,772 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 21:53:33,965 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 21:53:33,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [417639069] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 21:53:33,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 21:53:33,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 12] total 25 [2024-11-22 21:53:33,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496050655] [2024-11-22 21:53:33,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 21:53:33,965 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-22 21:53:33,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 21:53:33,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-22 21:53:33,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=543, Unknown=0, NotChecked=0, Total=650 [2024-11-22 21:53:33,967 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 24 [2024-11-22 21:53:33,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 25 transitions, 140 flow. Second operand has 26 states, 26 states have (on average 5.653846153846154) internal successors, (147), 26 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:33,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 21:53:33,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 24 [2024-11-22 21:53:33,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 21:53:34,175 INFO L124 PetriNetUnfolderBase]: 32/76 cut-off events. [2024-11-22 21:53:34,175 INFO L125 PetriNetUnfolderBase]: For 69/69 co-relation queries the response was YES. [2024-11-22 21:53:34,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 296 conditions, 76 events. 32/76 cut-off events. For 69/69 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 124 event pairs, 0 based on Foata normal form. 1/77 useless extension candidates. Maximal degree in co-relation 272. Up to 21 conditions per place. [2024-11-22 21:53:34,176 INFO L140 encePairwiseOnDemand]: 14/24 looper letters, 0 selfloop transitions, 0 changer transitions 37/37 dead transitions. [2024-11-22 21:53:34,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 37 transitions, 238 flow [2024-11-22 21:53:34,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-22 21:53:34,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-22 21:53:34,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 88 transitions. [2024-11-22 21:53:34,176 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.28205128205128205 [2024-11-22 21:53:34,176 INFO L175 Difference]: Start difference. First operand has 80 places, 25 transitions, 140 flow. Second operand 13 states and 88 transitions. [2024-11-22 21:53:34,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 37 transitions, 238 flow [2024-11-22 21:53:34,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 37 transitions, 190 flow, removed 6 selfloop flow, removed 15 redundant places. [2024-11-22 21:53:34,177 INFO L231 Difference]: Finished difference. Result has 65 places, 0 transitions, 0 flow [2024-11-22 21:53:34,177 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=24, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=0, PETRI_PLACES=65, PETRI_TRANSITIONS=0} [2024-11-22 21:53:34,177 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 39 predicate places. [2024-11-22 21:53:34,177 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 0 transitions, 0 flow [2024-11-22 21:53:34,178 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.653846153846154) internal successors, (147), 26 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 21:53:34,180 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (3 of 4 remaining) [2024-11-22 21:53:34,180 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (2 of 4 remaining) [2024-11-22 21:53:34,180 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-11-22 21:53:34,180 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-11-22 21:53:34,187 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-11-22 21:53:34,384 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 21:53:34,385 INFO L407 BasicCegarLoop]: Path program histogram: [33, 17, 6, 6] [2024-11-22 21:53:34,387 INFO L239 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-22 21:53:34,387 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-22 21:53:34,391 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.11 09:53:34 BasicIcfg [2024-11-22 21:53:34,391 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-22 21:53:34,392 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-22 21:53:34,392 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-22 21:53:34,392 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-22 21:53:34,392 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:52:48" (3/4) ... [2024-11-22 21:53:34,394 INFO L142 WitnessPrinter]: Generating witness for correct program [2024-11-22 21:53:34,397 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread1 [2024-11-22 21:53:34,397 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread2 [2024-11-22 21:53:34,400 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 48 nodes and edges [2024-11-22 21:53:34,400 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 15 nodes and edges [2024-11-22 21:53:34,400 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2024-11-22 21:53:34,400 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2024-11-22 21:53:34,463 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2024-11-22 21:53:34,463 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2024-11-22 21:53:34,463 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-22 21:53:34,464 INFO L158 Benchmark]: Toolchain (without parser) took 46637.89ms. Allocated memory was 167.8MB in the beginning and 750.8MB in the end (delta: 583.0MB). Free memory was 96.0MB in the beginning and 306.3MB in the end (delta: -210.3MB). Peak memory consumption was 375.6MB. Max. memory is 16.1GB. [2024-11-22 21:53:34,464 INFO L158 Benchmark]: CDTParser took 0.39ms. Allocated memory is still 167.8MB. Free memory is still 119.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-22 21:53:34,464 INFO L158 Benchmark]: CACSL2BoogieTranslator took 213.63ms. Allocated memory is still 167.8MB. Free memory was 95.8MB in the beginning and 137.7MB in the end (delta: -41.9MB). Peak memory consumption was 20.9MB. Max. memory is 16.1GB. [2024-11-22 21:53:34,464 INFO L158 Benchmark]: Boogie Procedure Inliner took 23.87ms. Allocated memory is still 167.8MB. Free memory was 137.7MB in the beginning and 136.2MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-22 21:53:34,464 INFO L158 Benchmark]: Boogie Preprocessor took 22.12ms. Allocated memory is still 167.8MB. Free memory was 136.1MB in the beginning and 134.3MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-22 21:53:34,464 INFO L158 Benchmark]: RCFGBuilder took 383.77ms. Allocated memory was 167.8MB in the beginning and 243.3MB in the end (delta: 75.5MB). Free memory was 134.2MB in the beginning and 195.5MB in the end (delta: -61.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-22 21:53:34,465 INFO L158 Benchmark]: TraceAbstraction took 45912.30ms. Allocated memory was 243.3MB in the beginning and 750.8MB in the end (delta: 507.5MB). Free memory was 195.5MB in the beginning and 310.5MB in the end (delta: -115.0MB). Peak memory consumption was 393.5MB. Max. memory is 16.1GB. [2024-11-22 21:53:34,465 INFO L158 Benchmark]: Witness Printer took 71.79ms. Allocated memory is still 750.8MB. Free memory was 310.5MB in the beginning and 306.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-22 21:53:34,465 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.39ms. Allocated memory is still 167.8MB. Free memory is still 119.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 213.63ms. Allocated memory is still 167.8MB. Free memory was 95.8MB in the beginning and 137.7MB in the end (delta: -41.9MB). Peak memory consumption was 20.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 23.87ms. Allocated memory is still 167.8MB. Free memory was 137.7MB in the beginning and 136.2MB in the end (delta: 1.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 22.12ms. Allocated memory is still 167.8MB. Free memory was 136.1MB in the beginning and 134.3MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 383.77ms. Allocated memory was 167.8MB in the beginning and 243.3MB in the end (delta: 75.5MB). Free memory was 134.2MB in the beginning and 195.5MB in the end (delta: -61.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * TraceAbstraction took 45912.30ms. Allocated memory was 243.3MB in the beginning and 750.8MB in the end (delta: 507.5MB). Free memory was 195.5MB in the beginning and 310.5MB in the end (delta: -115.0MB). Peak memory consumption was 393.5MB. Max. memory is 16.1GB. * Witness Printer took 71.79ms. Allocated memory is still 750.8MB. Free memory was 310.5MB in the beginning and 306.3MB 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: 61]: 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, 35 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: 45.8s, OverallIterations: 62, TraceHistogramMax: 2, PathProgramHistogramMax: 33, EmptinessCheckTime: 0.0s, AutomataDifference: 24.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3489 SdHoareTripleChecker+Valid, 10.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3438 mSDsluCounter, 61 SdHoareTripleChecker+Invalid, 8.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 51 mSDsCounter, 748 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 24479 IncrementalHoareTripleChecker+Invalid, 25227 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 748 mSolverCounterUnsat, 10 mSDtfsCounter, 24479 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2237 GetRequests, 999 SyntacticMatches, 8 SemanticMatches, 1230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8951 ImplicationChecksByTransitivity, 11.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=6619occurred in iteration=49, InterpolantAutomatonStates: 810, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 12.0s InterpolantComputationTime, 1839 NumberOfCodeBlocks, 1839 NumberOfCodeBlocksAsserted, 183 NumberOfCheckSat, 2325 ConstructedInterpolants, 0 QuantifiedInterpolants, 13115 SizeOfPredicates, 118 NumberOfNonLiveVariables, 3558 ConjunctsInSsa, 453 ConjunctsInUnsatCore, 130 InterpolantComputations, 32 PerfectInterpolantSequences, 57/282 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-11-22 21:53:34,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/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