./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread-ext/45_monabsex1_vs.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/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 ../../../trunk/examples/svcomp/pthread-ext/45_monabsex1_vs.i -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.graphml --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 43a7b886f1e454dafac7facab2674c64a0fa591a6bf106acb1f8b320d6c92508 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 20:08:53,707 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 20:08:53,708 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 20:08:53,744 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 20:08:53,745 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 20:08:53,747 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 20:08:53,748 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 20:08:53,750 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 20:08:53,752 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 20:08:53,755 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 20:08:53,755 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 20:08:53,757 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 20:08:53,757 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 20:08:53,759 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 20:08:53,760 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 20:08:53,763 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 20:08:53,764 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 20:08:53,766 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 20:08:53,767 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 20:08:53,768 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 20:08:53,769 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 20:08:53,777 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 20:08:53,778 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 20:08:53,778 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 20:08:53,783 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 20:08:53,785 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 20:08:53,785 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 20:08:53,786 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 20:08:53,787 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 20:08:53,787 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 20:08:53,787 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 20:08:53,788 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 20:08:53,789 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 20:08:53,790 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 20:08:53,791 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 20:08:53,791 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 20:08:53,791 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 20:08:53,792 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 20:08:53,792 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 20:08:53,792 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 20:08:53,793 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 20:08:53,794 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-29 20:08:53,818 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 20:08:53,819 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 20:08:53,819 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 20:08:53,820 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 20:08:53,820 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 20:08:53,820 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 20:08:53,821 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 20:08:53,821 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 20:08:53,821 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 20:08:53,821 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 20:08:53,822 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 20:08:53,822 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 20:08:53,822 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 20:08:53,822 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 20:08:53,822 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 20:08:53,822 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-29 20:08:53,823 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-29 20:08:53,823 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-29 20:08:53,823 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 20:08:53,823 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-29 20:08:53,823 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 20:08:53,823 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 20:08:53,824 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 20:08:53,824 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 20:08:53,824 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 20:08:53,824 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 20:08:53,824 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 20:08:53,824 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 20:08:53,824 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-29 20:08:53,825 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-29 20:08:53,825 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 20:08:53,825 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 20:08:53,825 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 20:08:53,825 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 20:08:53,825 INFO L138 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.graphml 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 -> 43a7b886f1e454dafac7facab2674c64a0fa591a6bf106acb1f8b320d6c92508 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-29 20:08:54,041 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 20:08:54,055 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 20:08:54,056 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 20:08:54,057 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 20:08:54,057 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 20:08:54,058 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/45_monabsex1_vs.i [2023-08-29 20:08:55,038 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 20:08:55,238 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 20:08:55,238 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/45_monabsex1_vs.i [2023-08-29 20:08:55,245 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/75ba5622e/a42da9c02ba84ca2a6bee8a706e0ad52/FLAG7e7fac3ef [2023-08-29 20:08:55,255 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/75ba5622e/a42da9c02ba84ca2a6bee8a706e0ad52 [2023-08-29 20:08:55,257 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 20:08:55,258 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 20:08:55,259 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 20:08:55,259 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 20:08:55,262 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 20:08:55,263 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,263 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@350cb77b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55, skipping insertion in model container [2023-08-29 20:08:55,263 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,267 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 20:08:55,300 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 20:08:55,444 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-29 20:08:55,552 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/45_monabsex1_vs.i[30633,30646] [2023-08-29 20:08:55,558 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 20:08:55,565 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 20:08:55,581 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-29 20:08:55,602 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/45_monabsex1_vs.i[30633,30646] [2023-08-29 20:08:55,605 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 20:08:55,629 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-29 20:08:55,630 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-29 20:08:55,630 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-29 20:08:55,634 INFO L208 MainTranslator]: Completed translation [2023-08-29 20:08:55,634 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55 WrapperNode [2023-08-29 20:08:55,635 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 20:08:55,635 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 20:08:55,635 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 20:08:55,636 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 20:08:55,640 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,668 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,683 INFO L138 Inliner]: procedures = 171, calls = 15, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 27 [2023-08-29 20:08:55,683 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 20:08:55,684 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 20:08:55,684 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 20:08:55,684 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 20:08:55,689 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,689 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,694 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,694 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,703 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,706 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,711 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,712 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,714 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 20:08:55,718 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 20:08:55,718 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 20:08:55,718 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 20:08:55,719 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (1/1) ... [2023-08-29 20:08:55,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 20:08:55,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 20:08:55,740 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-29 20:08:55,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-29 20:08:55,767 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-29 20:08:55,768 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-29 20:08:55,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-29 20:08:55,768 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-29 20:08:55,768 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 20:08:55,768 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 20:08:55,768 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 20:08:55,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-29 20:08:55,768 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-29 20:08:55,768 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 20:08:55,769 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 20:08:55,769 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-29 20:08:55,908 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 20:08:55,909 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 20:08:56,008 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 20:08:56,017 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 20:08:56,021 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-29 20:08:56,023 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 08:08:56 BoogieIcfgContainer [2023-08-29 20:08:56,023 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 20:08:56,024 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 20:08:56,024 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 20:08:56,026 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 20:08:56,026 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 08:08:55" (1/3) ... [2023-08-29 20:08:56,027 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@298438f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 08:08:56, skipping insertion in model container [2023-08-29 20:08:56,027 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 08:08:55" (2/3) ... [2023-08-29 20:08:56,027 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@298438f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 08:08:56, skipping insertion in model container [2023-08-29 20:08:56,027 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 08:08:56" (3/3) ... [2023-08-29 20:08:56,028 INFO L112 eAbstractionObserver]: Analyzing ICFG 45_monabsex1_vs.i [2023-08-29 20:08:56,038 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 20:08:56,038 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-08-29 20:08:56,039 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 20:08:56,073 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 20:08:56,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 46 transitions, 97 flow [2023-08-29 20:08:56,121 INFO L130 PetriNetUnfolder]: 2/61 cut-off events. [2023-08-29 20:08:56,122 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:08:56,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66 conditions, 61 events. 2/61 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 92 event pairs, 0 based on Foata normal form. 0/50 useless extension candidates. Maximal degree in co-relation 31. Up to 4 conditions per place. [2023-08-29 20:08:56,126 INFO L82 GeneralOperation]: Start removeDead. Operand has 48 places, 46 transitions, 97 flow [2023-08-29 20:08:56,128 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 48 places, 46 transitions, 97 flow [2023-08-29 20:08:56,133 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:08:56,139 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 48 places, 46 transitions, 97 flow [2023-08-29 20:08:56,141 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 48 places, 46 transitions, 97 flow [2023-08-29 20:08:56,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 46 transitions, 97 flow [2023-08-29 20:08:56,150 INFO L130 PetriNetUnfolder]: 2/61 cut-off events. [2023-08-29 20:08:56,150 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:08:56,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66 conditions, 61 events. 2/61 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 92 event pairs, 0 based on Foata normal form. 0/50 useless extension candidates. Maximal degree in co-relation 31. Up to 4 conditions per place. [2023-08-29 20:08:56,151 INFO L119 LiptonReduction]: Number of co-enabled transitions 396 [2023-08-29 20:08:57,058 INFO L134 LiptonReduction]: Checked pairs total: 368 [2023-08-29 20:08:57,059 INFO L136 LiptonReduction]: Total number of compositions: 46 [2023-08-29 20:08:57,073 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 20:08:57,077 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:08:57,078 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-08-29 20:08:57,081 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-29 20:08:57,081 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:08:57,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:08:57,082 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:08:57,082 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 2 more)] === [2023-08-29 20:08:57,086 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:08:57,086 INFO L85 PathProgramCache]: Analyzing trace with hash 6417, now seen corresponding path program 1 times [2023-08-29 20:08:57,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:08:57,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034604254] [2023-08-29 20:08:57,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:08:57,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:08:57,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:08:57,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:08:57,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:08:57,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034604254] [2023-08-29 20:08:57,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034604254] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:08:57,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:08:57,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:08:57,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888143921] [2023-08-29 20:08:57,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:08:57,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:08:57,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:08:57,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:08:57,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:08:57,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 92 [2023-08-29 20:08:57,285 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 14 places, 11 transitions, 27 flow. Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:57,285 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:08:57,285 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 92 [2023-08-29 20:08:57,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:08:57,299 INFO L130 PetriNetUnfolder]: 3/16 cut-off events. [2023-08-29 20:08:57,299 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:08:57,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37 conditions, 16 events. 3/16 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 20 event pairs, 3 based on Foata normal form. 0/13 useless extension candidates. Maximal degree in co-relation 20. Up to 14 conditions per place. [2023-08-29 20:08:57,301 INFO L137 encePairwiseOnDemand]: 87/92 looper letters, 5 selfloop transitions, 1 changer transitions 1/7 dead transitions. [2023-08-29 20:08:57,301 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 12 places, 7 transitions, 31 flow [2023-08-29 20:08:57,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:08:57,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:08:57,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 115 transitions. [2023-08-29 20:08:57,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2023-08-29 20:08:57,310 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 115 transitions. [2023-08-29 20:08:57,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 115 transitions. [2023-08-29 20:08:57,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:08:57,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 115 transitions. [2023-08-29 20:08:57,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:57,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:57,318 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:57,319 INFO L175 Difference]: Start difference. First operand has 14 places, 11 transitions, 27 flow. Second operand 3 states and 115 transitions. [2023-08-29 20:08:57,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 12 places, 7 transitions, 31 flow [2023-08-29 20:08:57,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 12 places, 7 transitions, 31 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 20:08:57,321 INFO L231 Difference]: Finished difference. Result has 12 places, 6 transitions, 17 flow [2023-08-29 20:08:57,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=19, PETRI_DIFFERENCE_MINUEND_PLACES=10, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=7, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=6, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=17, PETRI_PLACES=12, PETRI_TRANSITIONS=6} [2023-08-29 20:08:57,325 INFO L281 CegarLoopForPetriNet]: 14 programPoint places, -2 predicate places. [2023-08-29 20:08:57,325 INFO L495 AbstractCegarLoop]: Abstraction has has 12 places, 6 transitions, 17 flow [2023-08-29 20:08:57,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:57,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:08:57,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:08:57,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-29 20:08:57,326 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 2 more)] === [2023-08-29 20:08:57,326 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:08:57,326 INFO L85 PathProgramCache]: Analyzing trace with hash 6419, now seen corresponding path program 1 times [2023-08-29 20:08:57,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:08:57,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075402939] [2023-08-29 20:08:57,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:08:57,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:08:57,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:08:57,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:08:57,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:08:57,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075402939] [2023-08-29 20:08:57,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075402939] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:08:57,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:08:57,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:08:57,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256258330] [2023-08-29 20:08:57,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:08:57,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:08:57,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:08:57,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:08:57,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:08:57,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 92 [2023-08-29 20:08:57,430 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 12 places, 6 transitions, 17 flow. Second operand has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:57,430 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:08:57,430 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 92 [2023-08-29 20:08:57,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:08:57,439 INFO L130 PetriNetUnfolder]: 2/10 cut-off events. [2023-08-29 20:08:57,439 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:08:57,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 10 events. 2/10 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 6 event pairs, 2 based on Foata normal form. 0/10 useless extension candidates. Maximal degree in co-relation 20. Up to 10 conditions per place. [2023-08-29 20:08:57,439 INFO L137 encePairwiseOnDemand]: 90/92 looper letters, 0 selfloop transitions, 0 changer transitions 5/5 dead transitions. [2023-08-29 20:08:57,439 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 12 places, 5 transitions, 25 flow [2023-08-29 20:08:57,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:08:57,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:08:57,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 117 transitions. [2023-08-29 20:08:57,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42391304347826086 [2023-08-29 20:08:57,441 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 117 transitions. [2023-08-29 20:08:57,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 117 transitions. [2023-08-29 20:08:57,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:08:57,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 117 transitions. [2023-08-29 20:08:57,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:57,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:57,443 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:57,443 INFO L175 Difference]: Start difference. First operand has 12 places, 6 transitions, 17 flow. Second operand 3 states and 117 transitions. [2023-08-29 20:08:57,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 12 places, 5 transitions, 25 flow [2023-08-29 20:08:57,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 11 places, 5 transitions, 24 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:08:57,443 INFO L231 Difference]: Finished difference. Result has 11 places, 0 transitions, 0 flow [2023-08-29 20:08:57,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=14, PETRI_DIFFERENCE_MINUEND_PLACES=9, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=5, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=11, PETRI_TRANSITIONS=0} [2023-08-29 20:08:57,444 INFO L281 CegarLoopForPetriNet]: 14 programPoint places, -3 predicate places. [2023-08-29 20:08:57,444 INFO L495 AbstractCegarLoop]: Abstraction has has 11 places, 0 transitions, 0 flow [2023-08-29 20:08:57,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:57,446 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 5 remaining) [2023-08-29 20:08:57,447 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (3 of 5 remaining) [2023-08-29 20:08:57,447 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (2 of 5 remaining) [2023-08-29 20:08:57,447 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 5 remaining) [2023-08-29 20:08:57,447 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 5 remaining) [2023-08-29 20:08:57,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-29 20:08:57,448 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-29 20:08:57,449 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 20:08:57,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 46 transitions, 97 flow [2023-08-29 20:08:57,457 INFO L130 PetriNetUnfolder]: 2/61 cut-off events. [2023-08-29 20:08:57,458 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:08:57,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66 conditions, 61 events. 2/61 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 92 event pairs, 0 based on Foata normal form. 0/50 useless extension candidates. Maximal degree in co-relation 31. Up to 4 conditions per place. [2023-08-29 20:08:57,458 INFO L82 GeneralOperation]: Start removeDead. Operand has 48 places, 46 transitions, 97 flow [2023-08-29 20:08:57,459 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 75 flow [2023-08-29 20:08:57,459 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:08:57,459 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 38 places, 35 transitions, 75 flow [2023-08-29 20:08:57,459 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 38 places, 35 transitions, 75 flow [2023-08-29 20:08:57,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 38 places, 35 transitions, 75 flow [2023-08-29 20:08:57,463 INFO L130 PetriNetUnfolder]: 0/39 cut-off events. [2023-08-29 20:08:57,463 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:08:57,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44 conditions, 39 events. 0/39 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 16 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2023-08-29 20:08:57,463 INFO L119 LiptonReduction]: Number of co-enabled transitions 154 [2023-08-29 20:08:58,249 INFO L134 LiptonReduction]: Checked pairs total: 140 [2023-08-29 20:08:58,249 INFO L136 LiptonReduction]: Total number of compositions: 36 [2023-08-29 20:08:58,251 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 20:08:58,251 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:08:58,251 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 20:08:58,253 INFO L130 PetriNetUnfolder]: 0/5 cut-off events. [2023-08-29 20:08:58,254 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:08:58,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:08:58,254 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-29 20:08:58,254 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 20:08:58,254 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:08:58,254 INFO L85 PathProgramCache]: Analyzing trace with hash 7216831, now seen corresponding path program 1 times [2023-08-29 20:08:58,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:08:58,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166451325] [2023-08-29 20:08:58,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:08:58,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:08:58,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:08:58,281 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 20:08:58,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:08:58,311 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 20:08:58,311 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 20:08:58,311 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 20:08:58,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-29 20:08:58,312 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-29 20:08:58,312 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 20:08:58,312 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 20:08:58,312 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-29 20:08:58,326 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 20:08:58,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 62 places, 58 transitions, 128 flow [2023-08-29 20:08:58,335 INFO L130 PetriNetUnfolder]: 3/90 cut-off events. [2023-08-29 20:08:58,336 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 20:08:58,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 90 events. 3/90 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 174 event pairs, 0 based on Foata normal form. 0/73 useless extension candidates. Maximal degree in co-relation 62. Up to 6 conditions per place. [2023-08-29 20:08:58,336 INFO L82 GeneralOperation]: Start removeDead. Operand has 62 places, 58 transitions, 128 flow [2023-08-29 20:08:58,337 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 58 transitions, 128 flow [2023-08-29 20:08:58,337 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:08:58,337 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 62 places, 58 transitions, 128 flow [2023-08-29 20:08:58,337 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 62 places, 58 transitions, 128 flow [2023-08-29 20:08:58,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 62 places, 58 transitions, 128 flow [2023-08-29 20:08:58,344 INFO L130 PetriNetUnfolder]: 3/90 cut-off events. [2023-08-29 20:08:58,344 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 20:08:58,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 90 events. 3/90 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 174 event pairs, 0 based on Foata normal form. 0/73 useless extension candidates. Maximal degree in co-relation 62. Up to 6 conditions per place. [2023-08-29 20:08:58,345 INFO L119 LiptonReduction]: Number of co-enabled transitions 1056 [2023-08-29 20:08:59,176 INFO L134 LiptonReduction]: Checked pairs total: 1414 [2023-08-29 20:08:59,177 INFO L136 LiptonReduction]: Total number of compositions: 48 [2023-08-29 20:08:59,178 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 20:08:59,181 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:08:59,181 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2023-08-29 20:08:59,182 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-29 20:08:59,182 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:08:59,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:08:59,182 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:08:59,182 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 3 more)] === [2023-08-29 20:08:59,182 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:08:59,182 INFO L85 PathProgramCache]: Analyzing trace with hash 11347, now seen corresponding path program 1 times [2023-08-29 20:08:59,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:08:59,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403917595] [2023-08-29 20:08:59,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:08:59,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:08:59,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:08:59,204 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:08:59,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:08:59,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403917595] [2023-08-29 20:08:59,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403917595] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:08:59,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:08:59,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:08:59,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113016561] [2023-08-29 20:08:59,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:08:59,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:08:59,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:08:59,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:08:59,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:08:59,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2023-08-29 20:08:59,220 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 44.666666666666664) internal successors, (134), 3 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,220 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:08:59,220 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2023-08-29 20:08:59,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:08:59,238 INFO L130 PetriNetUnfolder]: 66/143 cut-off events. [2023-08-29 20:08:59,239 INFO L131 PetriNetUnfolder]: For 14/14 co-relation queries the response was YES. [2023-08-29 20:08:59,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 298 conditions, 143 events. 66/143 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 626 event pairs, 66 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 84. Up to 129 conditions per place. [2023-08-29 20:08:59,240 INFO L137 encePairwiseOnDemand]: 102/106 looper letters, 10 selfloop transitions, 1 changer transitions 0/14 dead transitions. [2023-08-29 20:08:59,240 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 14 transitions, 62 flow [2023-08-29 20:08:59,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:08:59,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:08:59,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 146 transitions. [2023-08-29 20:08:59,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4591194968553459 [2023-08-29 20:08:59,241 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 146 transitions. [2023-08-29 20:08:59,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 146 transitions. [2023-08-29 20:08:59,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:08:59,242 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 146 transitions. [2023-08-29 20:08:59,242 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,243 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,243 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,243 INFO L175 Difference]: Start difference. First operand has 22 places, 17 transitions, 46 flow. Second operand 3 states and 146 transitions. [2023-08-29 20:08:59,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 14 transitions, 62 flow [2023-08-29 20:08:59,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 14 transitions, 60 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-29 20:08:59,244 INFO L231 Difference]: Finished difference. Result has 21 places, 14 transitions, 40 flow [2023-08-29 20:08:59,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=40, PETRI_PLACES=21, PETRI_TRANSITIONS=14} [2023-08-29 20:08:59,245 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, -1 predicate places. [2023-08-29 20:08:59,245 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 14 transitions, 40 flow [2023-08-29 20:08:59,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 44.666666666666664) internal successors, (134), 3 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:08:59,245 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:08:59,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-29 20:08:59,246 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 3 more)] === [2023-08-29 20:08:59,246 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:08:59,246 INFO L85 PathProgramCache]: Analyzing trace with hash 11346, now seen corresponding path program 1 times [2023-08-29 20:08:59,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:08:59,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856182033] [2023-08-29 20:08:59,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:08:59,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:08:59,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:08:59,285 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:08:59,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:08:59,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856182033] [2023-08-29 20:08:59,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856182033] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:08:59,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:08:59,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:08:59,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614429964] [2023-08-29 20:08:59,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:08:59,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:08:59,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:08:59,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:08:59,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:08:59,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 106 [2023-08-29 20:08:59,297 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 14 transitions, 40 flow. Second operand has 3 states, 3 states have (on average 46.666666666666664) internal successors, (140), 3 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,297 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:08:59,297 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 106 [2023-08-29 20:08:59,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:08:59,311 INFO L130 PetriNetUnfolder]: 39/95 cut-off events. [2023-08-29 20:08:59,311 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2023-08-29 20:08:59,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200 conditions, 95 events. 39/95 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 346 event pairs, 39 based on Foata normal form. 0/72 useless extension candidates. Maximal degree in co-relation 192. Up to 81 conditions per place. [2023-08-29 20:08:59,312 INFO L137 encePairwiseOnDemand]: 104/106 looper letters, 9 selfloop transitions, 1 changer transitions 0/13 dead transitions. [2023-08-29 20:08:59,312 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 13 transitions, 58 flow [2023-08-29 20:08:59,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:08:59,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:08:59,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 149 transitions. [2023-08-29 20:08:59,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46855345911949686 [2023-08-29 20:08:59,313 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 149 transitions. [2023-08-29 20:08:59,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 149 transitions. [2023-08-29 20:08:59,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:08:59,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 149 transitions. [2023-08-29 20:08:59,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,315 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,315 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,315 INFO L175 Difference]: Start difference. First operand has 21 places, 14 transitions, 40 flow. Second operand 3 states and 149 transitions. [2023-08-29 20:08:59,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 13 transitions, 58 flow [2023-08-29 20:08:59,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 13 transitions, 57 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:08:59,316 INFO L231 Difference]: Finished difference. Result has 21 places, 13 transitions, 39 flow [2023-08-29 20:08:59,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=37, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=13, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=39, PETRI_PLACES=21, PETRI_TRANSITIONS=13} [2023-08-29 20:08:59,316 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, -1 predicate places. [2023-08-29 20:08:59,317 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 13 transitions, 39 flow [2023-08-29 20:08:59,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 46.666666666666664) internal successors, (140), 3 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:08:59,318 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 20:08:59,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-29 20:08:59,318 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 3 more)] === [2023-08-29 20:08:59,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:08:59,318 INFO L85 PathProgramCache]: Analyzing trace with hash 338343757, now seen corresponding path program 1 times [2023-08-29 20:08:59,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:08:59,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619605507] [2023-08-29 20:08:59,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:08:59,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:08:59,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:08:59,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:08:59,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:08:59,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619605507] [2023-08-29 20:08:59,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619605507] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:08:59,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:08:59,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:08:59,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787416939] [2023-08-29 20:08:59,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:08:59,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:08:59,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:08:59,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:08:59,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:08:59,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2023-08-29 20:08:59,348 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 13 transitions, 39 flow. Second operand has 3 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,348 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:08:59,348 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2023-08-29 20:08:59,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:08:59,368 INFO L130 PetriNetUnfolder]: 42/97 cut-off events. [2023-08-29 20:08:59,368 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-29 20:08:59,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 97 events. 42/97 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 413 event pairs, 16 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 199. Up to 47 conditions per place. [2023-08-29 20:08:59,369 INFO L137 encePairwiseOnDemand]: 102/106 looper letters, 12 selfloop transitions, 3 changer transitions 1/19 dead transitions. [2023-08-29 20:08:59,369 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 19 transitions, 88 flow [2023-08-29 20:08:59,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:08:59,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:08:59,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 149 transitions. [2023-08-29 20:08:59,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46855345911949686 [2023-08-29 20:08:59,370 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 149 transitions. [2023-08-29 20:08:59,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 149 transitions. [2023-08-29 20:08:59,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:08:59,370 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 149 transitions. [2023-08-29 20:08:59,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,372 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,372 INFO L175 Difference]: Start difference. First operand has 21 places, 13 transitions, 39 flow. Second operand 3 states and 149 transitions. [2023-08-29 20:08:59,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 19 transitions, 88 flow [2023-08-29 20:08:59,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 19 transitions, 87 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:08:59,373 INFO L231 Difference]: Finished difference. Result has 24 places, 15 transitions, 60 flow [2023-08-29 20:08:59,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=13, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=60, PETRI_PLACES=24, PETRI_TRANSITIONS=15} [2023-08-29 20:08:59,373 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 2 predicate places. [2023-08-29 20:08:59,374 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 15 transitions, 60 flow [2023-08-29 20:08:59,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:08:59,374 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:08:59,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-29 20:08:59,374 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 3 more)] === [2023-08-29 20:08:59,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:08:59,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1977190539, now seen corresponding path program 1 times [2023-08-29 20:08:59,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:08:59,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826718763] [2023-08-29 20:08:59,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:08:59,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:08:59,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:08:59,400 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:08:59,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:08:59,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826718763] [2023-08-29 20:08:59,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826718763] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:08:59,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:08:59,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:08:59,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689340724] [2023-08-29 20:08:59,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:08:59,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:08:59,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:08:59,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:08:59,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:08:59,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2023-08-29 20:08:59,411 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 15 transitions, 60 flow. Second operand has 3 states, 3 states have (on average 46.0) internal successors, (138), 3 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,411 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:08:59,411 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2023-08-29 20:08:59,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:08:59,429 INFO L130 PetriNetUnfolder]: 33/92 cut-off events. [2023-08-29 20:08:59,429 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2023-08-29 20:08:59,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 245 conditions, 92 events. 33/92 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 393 event pairs, 18 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 235. Up to 41 conditions per place. [2023-08-29 20:08:59,430 INFO L137 encePairwiseOnDemand]: 102/106 looper letters, 10 selfloop transitions, 3 changer transitions 3/19 dead transitions. [2023-08-29 20:08:59,430 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 19 transitions, 106 flow [2023-08-29 20:08:59,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:08:59,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:08:59,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 147 transitions. [2023-08-29 20:08:59,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46226415094339623 [2023-08-29 20:08:59,431 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 147 transitions. [2023-08-29 20:08:59,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 147 transitions. [2023-08-29 20:08:59,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:08:59,432 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 147 transitions. [2023-08-29 20:08:59,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.0) internal successors, (147), 3 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) [2023-08-29 20:08:59,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,433 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,433 INFO L175 Difference]: Start difference. First operand has 24 places, 15 transitions, 60 flow. Second operand 3 states and 147 transitions. [2023-08-29 20:08:59,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 19 transitions, 106 flow [2023-08-29 20:08:59,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 19 transitions, 98 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:08:59,434 INFO L231 Difference]: Finished difference. Result has 26 places, 15 transitions, 72 flow [2023-08-29 20:08:59,434 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=72, PETRI_PLACES=26, PETRI_TRANSITIONS=15} [2023-08-29 20:08:59,435 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 4 predicate places. [2023-08-29 20:08:59,435 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 15 transitions, 72 flow [2023-08-29 20:08:59,435 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 46.0) internal successors, (138), 3 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:08:59,435 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:08:59,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-29 20:08:59,436 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 3 more)] === [2023-08-29 20:08:59,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:08:59,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1162064092, now seen corresponding path program 1 times [2023-08-29 20:08:59,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:08:59,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194946839] [2023-08-29 20:08:59,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:08:59,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:08:59,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:08:59,513 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 20:08:59,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:08:59,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194946839] [2023-08-29 20:08:59,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194946839] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:08:59,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:08:59,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:08:59,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688990544] [2023-08-29 20:08:59,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:08:59,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:08:59,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:08:59,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:08:59,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:08:59,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2023-08-29 20:08:59,522 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 15 transitions, 72 flow. Second operand has 4 states, 4 states have (on average 45.75) internal successors, (183), 4 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,522 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:08:59,522 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2023-08-29 20:08:59,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:08:59,557 INFO L130 PetriNetUnfolder]: 20/63 cut-off events. [2023-08-29 20:08:59,557 INFO L131 PetriNetUnfolder]: For 46/46 co-relation queries the response was YES. [2023-08-29 20:08:59,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200 conditions, 63 events. 20/63 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 236 event pairs, 4 based on Foata normal form. 4/63 useless extension candidates. Maximal degree in co-relation 189. Up to 46 conditions per place. [2023-08-29 20:08:59,558 INFO L137 encePairwiseOnDemand]: 104/106 looper letters, 8 selfloop transitions, 1 changer transitions 5/17 dead transitions. [2023-08-29 20:08:59,558 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 17 transitions, 109 flow [2023-08-29 20:08:59,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:08:59,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:08:59,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 146 transitions. [2023-08-29 20:08:59,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4591194968553459 [2023-08-29 20:08:59,561 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 146 transitions. [2023-08-29 20:08:59,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 146 transitions. [2023-08-29 20:08:59,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:08:59,561 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 146 transitions. [2023-08-29 20:08:59,562 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,562 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,563 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,563 INFO L175 Difference]: Start difference. First operand has 26 places, 15 transitions, 72 flow. Second operand 3 states and 146 transitions. [2023-08-29 20:08:59,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 17 transitions, 109 flow [2023-08-29 20:08:59,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 17 transitions, 103 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:08:59,564 INFO L231 Difference]: Finished difference. Result has 25 places, 11 transitions, 48 flow [2023-08-29 20:08:59,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=14, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=48, PETRI_PLACES=25, PETRI_TRANSITIONS=11} [2023-08-29 20:08:59,564 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 3 predicate places. [2023-08-29 20:08:59,564 INFO L495 AbstractCegarLoop]: Abstraction has has 25 places, 11 transitions, 48 flow [2023-08-29 20:08:59,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.75) internal successors, (183), 4 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:08:59,565 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:08:59,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-29 20:08:59,565 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 3 more)] === [2023-08-29 20:08:59,565 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:08:59,566 INFO L85 PathProgramCache]: Analyzing trace with hash -1163362383, now seen corresponding path program 1 times [2023-08-29 20:08:59,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:08:59,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042324252] [2023-08-29 20:08:59,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:08:59,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:08:59,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:08:59,593 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:08:59,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:08:59,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042324252] [2023-08-29 20:08:59,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042324252] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:08:59,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:08:59,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:08:59,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397984642] [2023-08-29 20:08:59,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:08:59,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:08:59,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:08:59,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:08:59,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:08:59,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 106 [2023-08-29 20:08:59,600 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 11 transitions, 48 flow. Second operand has 4 states, 4 states have (on average 45.75) internal successors, (183), 4 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,600 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:08:59,600 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 106 [2023-08-29 20:08:59,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:08:59,613 INFO L130 PetriNetUnfolder]: 3/20 cut-off events. [2023-08-29 20:08:59,613 INFO L131 PetriNetUnfolder]: For 9/9 co-relation queries the response was YES. [2023-08-29 20:08:59,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62 conditions, 20 events. 3/20 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 24 event pairs, 0 based on Foata normal form. 4/24 useless extension candidates. Maximal degree in co-relation 51. Up to 9 conditions per place. [2023-08-29 20:08:59,614 INFO L137 encePairwiseOnDemand]: 104/106 looper letters, 0 selfloop transitions, 0 changer transitions 11/11 dead transitions. [2023-08-29 20:08:59,614 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 11 transitions, 62 flow [2023-08-29 20:08:59,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:08:59,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:08:59,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 141 transitions. [2023-08-29 20:08:59,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44339622641509435 [2023-08-29 20:08:59,615 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 141 transitions. [2023-08-29 20:08:59,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 141 transitions. [2023-08-29 20:08:59,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:08:59,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 141 transitions. [2023-08-29 20:08:59,616 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,616 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,617 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,617 INFO L175 Difference]: Start difference. First operand has 25 places, 11 transitions, 48 flow. Second operand 3 states and 141 transitions. [2023-08-29 20:08:59,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 11 transitions, 62 flow [2023-08-29 20:08:59,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 11 transitions, 51 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-08-29 20:08:59,618 INFO L231 Difference]: Finished difference. Result has 20 places, 0 transitions, 0 flow [2023-08-29 20:08:59,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=106, PETRI_DIFFERENCE_MINUEND_FLOW=33, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=10, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=20, PETRI_TRANSITIONS=0} [2023-08-29 20:08:59,621 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, -2 predicate places. [2023-08-29 20:08:59,621 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 0 transitions, 0 flow [2023-08-29 20:08:59,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.75) internal successors, (183), 4 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:08:59,621 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 6 remaining) [2023-08-29 20:08:59,622 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (4 of 6 remaining) [2023-08-29 20:08:59,622 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (3 of 6 remaining) [2023-08-29 20:08:59,622 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (2 of 6 remaining) [2023-08-29 20:08:59,623 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 6 remaining) [2023-08-29 20:08:59,623 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 6 remaining) [2023-08-29 20:08:59,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-29 20:08:59,623 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-08-29 20:08:59,624 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 20:08:59,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 62 places, 58 transitions, 128 flow [2023-08-29 20:08:59,637 INFO L130 PetriNetUnfolder]: 3/90 cut-off events. [2023-08-29 20:08:59,637 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 20:08:59,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 90 events. 3/90 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 174 event pairs, 0 based on Foata normal form. 0/73 useless extension candidates. Maximal degree in co-relation 62. Up to 6 conditions per place. [2023-08-29 20:08:59,638 INFO L82 GeneralOperation]: Start removeDead. Operand has 62 places, 58 transitions, 128 flow [2023-08-29 20:08:59,638 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 47 transitions, 106 flow [2023-08-29 20:08:59,638 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:08:59,638 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 52 places, 47 transitions, 106 flow [2023-08-29 20:08:59,638 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 52 places, 47 transitions, 106 flow [2023-08-29 20:08:59,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 52 places, 47 transitions, 106 flow [2023-08-29 20:08:59,642 INFO L130 PetriNetUnfolder]: 0/57 cut-off events. [2023-08-29 20:08:59,642 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 20:08:59,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67 conditions, 57 events. 0/57 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 46 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 0. Up to 3 conditions per place. [2023-08-29 20:08:59,643 INFO L119 LiptonReduction]: Number of co-enabled transitions 572 [2023-08-29 20:09:00,475 INFO L134 LiptonReduction]: Checked pairs total: 782 [2023-08-29 20:09:00,475 INFO L136 LiptonReduction]: Total number of compositions: 38 [2023-08-29 20:09:00,476 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 20:09:00,476 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:09:00,477 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 20:09:00,478 INFO L130 PetriNetUnfolder]: 0/13 cut-off events. [2023-08-29 20:09:00,478 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 20:09:00,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:00,478 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1] [2023-08-29 20:09:00,478 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 20:09:00,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:00,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1484061432, now seen corresponding path program 1 times [2023-08-29 20:09:00,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:00,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892375890] [2023-08-29 20:09:00,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:00,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:00,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:09:00,486 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 20:09:00,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:09:00,491 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 20:09:00,491 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 20:09:00,491 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 20:09:00,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-29 20:09:00,492 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-29 20:09:00,492 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 20:09:00,492 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 20:09:00,492 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-29 20:09:00,513 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 20:09:00,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 70 transitions, 161 flow [2023-08-29 20:09:00,522 INFO L130 PetriNetUnfolder]: 4/119 cut-off events. [2023-08-29 20:09:00,523 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-29 20:09:00,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135 conditions, 119 events. 4/119 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 255 event pairs, 0 based on Foata normal form. 0/96 useless extension candidates. Maximal degree in co-relation 94. Up to 8 conditions per place. [2023-08-29 20:09:00,524 INFO L82 GeneralOperation]: Start removeDead. Operand has 76 places, 70 transitions, 161 flow [2023-08-29 20:09:00,524 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 76 places, 70 transitions, 161 flow [2023-08-29 20:09:00,524 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:09:00,524 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 76 places, 70 transitions, 161 flow [2023-08-29 20:09:00,525 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 76 places, 70 transitions, 161 flow [2023-08-29 20:09:00,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 70 transitions, 161 flow [2023-08-29 20:09:00,534 INFO L130 PetriNetUnfolder]: 4/119 cut-off events. [2023-08-29 20:09:00,534 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-29 20:09:00,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135 conditions, 119 events. 4/119 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 255 event pairs, 0 based on Foata normal form. 0/96 useless extension candidates. Maximal degree in co-relation 94. Up to 8 conditions per place. [2023-08-29 20:09:00,537 INFO L119 LiptonReduction]: Number of co-enabled transitions 1980 [2023-08-29 20:09:01,400 INFO L134 LiptonReduction]: Checked pairs total: 2981 [2023-08-29 20:09:01,400 INFO L136 LiptonReduction]: Total number of compositions: 56 [2023-08-29 20:09:01,401 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 20:09:01,401 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:09:01,402 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2023-08-29 20:09:01,402 INFO L130 PetriNetUnfolder]: 0/2 cut-off events. [2023-08-29 20:09:01,402 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:09:01,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:01,402 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:09:01,402 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2023-08-29 20:09:01,403 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:01,403 INFO L85 PathProgramCache]: Analyzing trace with hash 16980, now seen corresponding path program 1 times [2023-08-29 20:09:01,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:01,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650065004] [2023-08-29 20:09:01,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:01,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:01,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:01,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:01,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:01,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650065004] [2023-08-29 20:09:01,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650065004] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:01,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:01,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:09:01,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701749026] [2023-08-29 20:09:01,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:01,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:01,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:01,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:01,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:01,455 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 126 [2023-08-29 20:09:01,455 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 21 transitions, 63 flow. Second operand has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,455 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:01,455 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 126 [2023-08-29 20:09:01,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:01,504 INFO L130 PetriNetUnfolder]: 450/763 cut-off events. [2023-08-29 20:09:01,504 INFO L131 PetriNetUnfolder]: For 142/142 co-relation queries the response was YES. [2023-08-29 20:09:01,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1599 conditions, 763 events. 450/763 cut-off events. For 142/142 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 3926 event pairs, 450 based on Foata normal form. 0/484 useless extension candidates. Maximal degree in co-relation 303. Up to 705 conditions per place. [2023-08-29 20:09:01,508 INFO L137 encePairwiseOnDemand]: 122/126 looper letters, 14 selfloop transitions, 1 changer transitions 0/18 dead transitions. [2023-08-29 20:09:01,508 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 18 transitions, 87 flow [2023-08-29 20:09:01,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:01,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:01,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 177 transitions. [2023-08-29 20:09:01,509 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46825396825396826 [2023-08-29 20:09:01,509 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 177 transitions. [2023-08-29 20:09:01,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 177 transitions. [2023-08-29 20:09:01,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:01,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 177 transitions. [2023-08-29 20:09:01,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 59.0) internal successors, (177), 3 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,510 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,518 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,518 INFO L175 Difference]: Start difference. First operand has 28 places, 21 transitions, 63 flow. Second operand 3 states and 177 transitions. [2023-08-29 20:09:01,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 18 transitions, 87 flow [2023-08-29 20:09:01,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 18 transitions, 81 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-29 20:09:01,520 INFO L231 Difference]: Finished difference. Result has 27 places, 18 transitions, 53 flow [2023-08-29 20:09:01,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=51, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=53, PETRI_PLACES=27, PETRI_TRANSITIONS=18} [2023-08-29 20:09:01,520 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, -1 predicate places. [2023-08-29 20:09:01,520 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 18 transitions, 53 flow [2023-08-29 20:09:01,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:01,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:09:01,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-29 20:09:01,521 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2023-08-29 20:09:01,521 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:01,521 INFO L85 PathProgramCache]: Analyzing trace with hash 16979, now seen corresponding path program 1 times [2023-08-29 20:09:01,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:01,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649000186] [2023-08-29 20:09:01,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:01,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:01,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:01,538 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:01,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:01,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649000186] [2023-08-29 20:09:01,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649000186] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:01,539 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:01,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:09:01,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327177659] [2023-08-29 20:09:01,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:01,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:01,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:01,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:01,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:01,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 126 [2023-08-29 20:09:01,550 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 18 transitions, 53 flow. Second operand has 3 states, 3 states have (on average 54.666666666666664) internal successors, (164), 3 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,550 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:01,550 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 126 [2023-08-29 20:09:01,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:01,584 INFO L130 PetriNetUnfolder]: 279/507 cut-off events. [2023-08-29 20:09:01,584 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-29 20:09:01,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1041 conditions, 507 events. 279/507 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2422 event pairs, 279 based on Foata normal form. 0/370 useless extension candidates. Maximal degree in co-relation 1032. Up to 449 conditions per place. [2023-08-29 20:09:01,586 INFO L137 encePairwiseOnDemand]: 124/126 looper letters, 13 selfloop transitions, 1 changer transitions 0/17 dead transitions. [2023-08-29 20:09:01,586 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 17 transitions, 79 flow [2023-08-29 20:09:01,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:01,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:01,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 177 transitions. [2023-08-29 20:09:01,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46825396825396826 [2023-08-29 20:09:01,587 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 177 transitions. [2023-08-29 20:09:01,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 177 transitions. [2023-08-29 20:09:01,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:01,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 177 transitions. [2023-08-29 20:09:01,588 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 59.0) internal successors, (177), 3 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,589 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,589 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,589 INFO L175 Difference]: Start difference. First operand has 27 places, 18 transitions, 53 flow. Second operand 3 states and 177 transitions. [2023-08-29 20:09:01,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 17 transitions, 79 flow [2023-08-29 20:09:01,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 17 transitions, 78 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:01,590 INFO L231 Difference]: Finished difference. Result has 27 places, 17 transitions, 52 flow [2023-08-29 20:09:01,590 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=52, PETRI_PLACES=27, PETRI_TRANSITIONS=17} [2023-08-29 20:09:01,591 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, -1 predicate places. [2023-08-29 20:09:01,591 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 17 transitions, 52 flow [2023-08-29 20:09:01,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 54.666666666666664) internal successors, (164), 3 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:01,591 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 20:09:01,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-29 20:09:01,591 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2023-08-29 20:09:01,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:01,592 INFO L85 PathProgramCache]: Analyzing trace with hash 506233217, now seen corresponding path program 1 times [2023-08-29 20:09:01,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:01,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534930671] [2023-08-29 20:09:01,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:01,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:01,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:01,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:01,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:01,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534930671] [2023-08-29 20:09:01,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534930671] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:01,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:01,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:01,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220967886] [2023-08-29 20:09:01,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:01,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:01,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:01,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:01,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:01,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 126 [2023-08-29 20:09:01,613 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 17 transitions, 52 flow. Second operand has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,613 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:01,614 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 126 [2023-08-29 20:09:01,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:01,661 INFO L130 PetriNetUnfolder]: 370/649 cut-off events. [2023-08-29 20:09:01,661 INFO L131 PetriNetUnfolder]: For 68/68 co-relation queries the response was YES. [2023-08-29 20:09:01,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1350 conditions, 649 events. 370/649 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 3560 event pairs, 180 based on Foata normal form. 0/484 useless extension candidates. Maximal degree in co-relation 1340. Up to 363 conditions per place. [2023-08-29 20:09:01,672 INFO L137 encePairwiseOnDemand]: 121/126 looper letters, 20 selfloop transitions, 4 changer transitions 0/27 dead transitions. [2023-08-29 20:09:01,672 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 27 transitions, 130 flow [2023-08-29 20:09:01,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:01,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:01,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 181 transitions. [2023-08-29 20:09:01,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47883597883597884 [2023-08-29 20:09:01,673 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 181 transitions. [2023-08-29 20:09:01,673 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 181 transitions. [2023-08-29 20:09:01,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:01,674 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 181 transitions. [2023-08-29 20:09:01,674 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 60.333333333333336) internal successors, (181), 3 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,675 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,675 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,675 INFO L175 Difference]: Start difference. First operand has 27 places, 17 transitions, 52 flow. Second operand 3 states and 181 transitions. [2023-08-29 20:09:01,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 27 transitions, 130 flow [2023-08-29 20:09:01,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 27 transitions, 129 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:01,677 INFO L231 Difference]: Finished difference. Result has 30 places, 20 transitions, 81 flow [2023-08-29 20:09:01,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=51, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=81, PETRI_PLACES=30, PETRI_TRANSITIONS=20} [2023-08-29 20:09:01,677 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 2 predicate places. [2023-08-29 20:09:01,677 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 20 transitions, 81 flow [2023-08-29 20:09:01,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:01,678 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:01,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-29 20:09:01,678 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2023-08-29 20:09:01,680 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:01,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1450449957, now seen corresponding path program 1 times [2023-08-29 20:09:01,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:01,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863140048] [2023-08-29 20:09:01,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:01,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:01,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:01,700 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:09:01,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:01,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863140048] [2023-08-29 20:09:01,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863140048] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:01,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:01,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:01,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268472801] [2023-08-29 20:09:01,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:01,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:01,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:01,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:01,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:01,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 126 [2023-08-29 20:09:01,708 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 20 transitions, 81 flow. Second operand has 3 states, 3 states have (on average 54.0) internal successors, (162), 3 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,708 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:01,708 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 126 [2023-08-29 20:09:01,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:01,761 INFO L130 PetriNetUnfolder]: 432/765 cut-off events. [2023-08-29 20:09:01,761 INFO L131 PetriNetUnfolder]: For 445/445 co-relation queries the response was YES. [2023-08-29 20:09:01,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1998 conditions, 765 events. 432/765 cut-off events. For 445/445 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 4392 event pairs, 182 based on Foata normal form. 0/645 useless extension candidates. Maximal degree in co-relation 1987. Up to 429 conditions per place. [2023-08-29 20:09:01,764 INFO L137 encePairwiseOnDemand]: 121/126 looper letters, 22 selfloop transitions, 6 changer transitions 0/31 dead transitions. [2023-08-29 20:09:01,764 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 31 transitions, 182 flow [2023-08-29 20:09:01,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:01,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:01,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 180 transitions. [2023-08-29 20:09:01,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2023-08-29 20:09:01,765 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 180 transitions. [2023-08-29 20:09:01,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 180 transitions. [2023-08-29 20:09:01,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:01,765 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 180 transitions. [2023-08-29 20:09:01,766 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 60.0) internal successors, (180), 3 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,766 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,766 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,766 INFO L175 Difference]: Start difference. First operand has 30 places, 20 transitions, 81 flow. Second operand 3 states and 180 transitions. [2023-08-29 20:09:01,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 31 transitions, 182 flow [2023-08-29 20:09:01,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 31 transitions, 168 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:01,768 INFO L231 Difference]: Finished difference. Result has 32 places, 24 transitions, 121 flow [2023-08-29 20:09:01,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=73, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=121, PETRI_PLACES=32, PETRI_TRANSITIONS=24} [2023-08-29 20:09:01,768 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 4 predicate places. [2023-08-29 20:09:01,768 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 24 transitions, 121 flow [2023-08-29 20:09:01,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 54.0) internal successors, (162), 3 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,768 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:01,768 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:01,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-29 20:09:01,769 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2023-08-29 20:09:01,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:01,769 INFO L85 PathProgramCache]: Analyzing trace with hash -2012684019, now seen corresponding path program 1 times [2023-08-29 20:09:01,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:01,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877769749] [2023-08-29 20:09:01,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:01,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:01,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:01,789 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 20:09:01,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:01,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877769749] [2023-08-29 20:09:01,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877769749] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:01,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:01,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:01,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485553259] [2023-08-29 20:09:01,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:01,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:01,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:01,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:01,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:01,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 126 [2023-08-29 20:09:01,796 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 24 transitions, 121 flow. Second operand has 4 states, 4 states have (on average 53.75) internal successors, (215), 4 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,796 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:01,796 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 126 [2023-08-29 20:09:01,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:01,862 INFO L130 PetriNetUnfolder]: 352/619 cut-off events. [2023-08-29 20:09:01,862 INFO L131 PetriNetUnfolder]: For 556/556 co-relation queries the response was YES. [2023-08-29 20:09:01,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1889 conditions, 619 events. 352/619 cut-off events. For 556/556 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 3490 event pairs, 64 based on Foata normal form. 0/557 useless extension candidates. Maximal degree in co-relation 1877. Up to 512 conditions per place. [2023-08-29 20:09:01,865 INFO L137 encePairwiseOnDemand]: 124/126 looper letters, 28 selfloop transitions, 2 changer transitions 0/33 dead transitions. [2023-08-29 20:09:01,865 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 33 transitions, 227 flow [2023-08-29 20:09:01,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:01,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:01,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 179 transitions. [2023-08-29 20:09:01,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47354497354497355 [2023-08-29 20:09:01,866 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 179 transitions. [2023-08-29 20:09:01,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 179 transitions. [2023-08-29 20:09:01,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:01,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 179 transitions. [2023-08-29 20:09:01,867 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 59.666666666666664) internal successors, (179), 3 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,867 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,867 INFO L175 Difference]: Start difference. First operand has 32 places, 24 transitions, 121 flow. Second operand 3 states and 179 transitions. [2023-08-29 20:09:01,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 33 transitions, 227 flow [2023-08-29 20:09:01,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 33 transitions, 209 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:01,869 INFO L231 Difference]: Finished difference. Result has 31 places, 23 transitions, 109 flow [2023-08-29 20:09:01,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=109, PETRI_PLACES=31, PETRI_TRANSITIONS=23} [2023-08-29 20:09:01,869 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 3 predicate places. [2023-08-29 20:09:01,869 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 23 transitions, 109 flow [2023-08-29 20:09:01,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 53.75) internal successors, (215), 4 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:01,870 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:01,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-29 20:09:01,870 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2023-08-29 20:09:01,870 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:01,870 INFO L85 PathProgramCache]: Analyzing trace with hash -2014273378, now seen corresponding path program 1 times [2023-08-29 20:09:01,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:01,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986592553] [2023-08-29 20:09:01,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:01,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:01,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:01,893 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:09:01,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:01,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986592553] [2023-08-29 20:09:01,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986592553] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:01,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:01,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:01,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281171445] [2023-08-29 20:09:01,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:01,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:01,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:01,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:01,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:01,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 126 [2023-08-29 20:09:01,901 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 23 transitions, 109 flow. Second operand has 4 states, 4 states have (on average 53.75) internal successors, (215), 4 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,901 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:01,902 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 126 [2023-08-29 20:09:01,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:01,950 INFO L130 PetriNetUnfolder]: 285/518 cut-off events. [2023-08-29 20:09:01,950 INFO L131 PetriNetUnfolder]: For 392/392 co-relation queries the response was YES. [2023-08-29 20:09:01,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1529 conditions, 518 events. 285/518 cut-off events. For 392/392 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 2851 event pairs, 51 based on Foata normal form. 0/466 useless extension candidates. Maximal degree in co-relation 1517. Up to 412 conditions per place. [2023-08-29 20:09:01,952 INFO L137 encePairwiseOnDemand]: 124/126 looper letters, 23 selfloop transitions, 2 changer transitions 2/30 dead transitions. [2023-08-29 20:09:01,952 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 30 transitions, 194 flow [2023-08-29 20:09:01,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:01,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:01,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 176 transitions. [2023-08-29 20:09:01,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4656084656084656 [2023-08-29 20:09:01,953 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 176 transitions. [2023-08-29 20:09:01,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 176 transitions. [2023-08-29 20:09:01,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:01,954 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 176 transitions. [2023-08-29 20:09:01,954 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 58.666666666666664) internal successors, (176), 3 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,955 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,955 INFO L175 Difference]: Start difference. First operand has 31 places, 23 transitions, 109 flow. Second operand 3 states and 176 transitions. [2023-08-29 20:09:01,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 30 transitions, 194 flow [2023-08-29 20:09:01,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 30 transitions, 191 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:01,956 INFO L231 Difference]: Finished difference. Result has 31 places, 21 transitions, 105 flow [2023-08-29 20:09:01,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=105, PETRI_PLACES=31, PETRI_TRANSITIONS=21} [2023-08-29 20:09:01,957 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 3 predicate places. [2023-08-29 20:09:01,957 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 21 transitions, 105 flow [2023-08-29 20:09:01,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 53.75) internal successors, (215), 4 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:01,957 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:01,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-29 20:09:01,958 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2023-08-29 20:09:01,958 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:01,958 INFO L85 PathProgramCache]: Analyzing trace with hash -577311473, now seen corresponding path program 1 times [2023-08-29 20:09:01,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:01,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164724963] [2023-08-29 20:09:01,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:01,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:01,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:01,977 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 20:09:01,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:01,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164724963] [2023-08-29 20:09:01,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164724963] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:01,978 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:01,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:01,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362578188] [2023-08-29 20:09:01,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:01,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:01,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:01,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:01,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:01,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 126 [2023-08-29 20:09:01,985 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 21 transitions, 105 flow. Second operand has 3 states, 3 states have (on average 54.333333333333336) internal successors, (163), 3 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:01,985 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:01,985 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 126 [2023-08-29 20:09:01,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:02,024 INFO L130 PetriNetUnfolder]: 173/393 cut-off events. [2023-08-29 20:09:02,024 INFO L131 PetriNetUnfolder]: For 336/336 co-relation queries the response was YES. [2023-08-29 20:09:02,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1167 conditions, 393 events. 173/393 cut-off events. For 336/336 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2240 event pairs, 107 based on Foata normal form. 32/421 useless extension candidates. Maximal degree in co-relation 1155. Up to 274 conditions per place. [2023-08-29 20:09:02,025 INFO L137 encePairwiseOnDemand]: 122/126 looper letters, 17 selfloop transitions, 7 changer transitions 1/28 dead transitions. [2023-08-29 20:09:02,025 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 28 transitions, 195 flow [2023-08-29 20:09:02,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:02,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:02,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 173 transitions. [2023-08-29 20:09:02,026 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4576719576719577 [2023-08-29 20:09:02,026 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 173 transitions. [2023-08-29 20:09:02,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 173 transitions. [2023-08-29 20:09:02,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:02,026 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 173 transitions. [2023-08-29 20:09:02,027 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 57.666666666666664) internal successors, (173), 3 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:02,027 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:02,027 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:02,027 INFO L175 Difference]: Start difference. First operand has 31 places, 21 transitions, 105 flow. Second operand 3 states and 173 transitions. [2023-08-29 20:09:02,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 28 transitions, 195 flow [2023-08-29 20:09:02,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 28 transitions, 191 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:02,028 INFO L231 Difference]: Finished difference. Result has 32 places, 24 transitions, 156 flow [2023-08-29 20:09:02,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=156, PETRI_PLACES=32, PETRI_TRANSITIONS=24} [2023-08-29 20:09:02,029 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 4 predicate places. [2023-08-29 20:09:02,029 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 24 transitions, 156 flow [2023-08-29 20:09:02,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 54.333333333333336) internal successors, (163), 3 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:02,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:02,029 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:02,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-29 20:09:02,029 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 4 more)] === [2023-08-29 20:09:02,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:02,029 INFO L85 PathProgramCache]: Analyzing trace with hash -716783614, now seen corresponding path program 1 times [2023-08-29 20:09:02,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:02,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730382992] [2023-08-29 20:09:02,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:02,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:02,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:02,048 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 20:09:02,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:02,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730382992] [2023-08-29 20:09:02,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730382992] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:02,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:02,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:02,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472881421] [2023-08-29 20:09:02,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:02,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:02,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:02,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:02,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:02,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 126 [2023-08-29 20:09:02,057 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 24 transitions, 156 flow. Second operand has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:02,057 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:02,057 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 126 [2023-08-29 20:09:02,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:02,089 INFO L130 PetriNetUnfolder]: 120/310 cut-off events. [2023-08-29 20:09:02,090 INFO L131 PetriNetUnfolder]: For 471/471 co-relation queries the response was YES. [2023-08-29 20:09:02,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1034 conditions, 310 events. 120/310 cut-off events. For 471/471 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 1796 event pairs, 57 based on Foata normal form. 30/336 useless extension candidates. Maximal degree in co-relation 1021. Up to 134 conditions per place. [2023-08-29 20:09:02,090 INFO L137 encePairwiseOnDemand]: 124/126 looper letters, 0 selfloop transitions, 0 changer transitions 30/30 dead transitions. [2023-08-29 20:09:02,090 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 30 transitions, 242 flow [2023-08-29 20:09:02,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:02,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:02,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 172 transitions. [2023-08-29 20:09:02,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.455026455026455 [2023-08-29 20:09:02,091 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 172 transitions. [2023-08-29 20:09:02,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 172 transitions. [2023-08-29 20:09:02,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:02,092 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 172 transitions. [2023-08-29 20:09:02,092 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 57.333333333333336) internal successors, (172), 3 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:02,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:02,092 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 126.0) internal successors, (504), 4 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:02,093 INFO L175 Difference]: Start difference. First operand has 32 places, 24 transitions, 156 flow. Second operand 3 states and 172 transitions. [2023-08-29 20:09:02,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 30 transitions, 242 flow [2023-08-29 20:09:02,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 30 transitions, 235 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:02,093 INFO L231 Difference]: Finished difference. Result has 32 places, 0 transitions, 0 flow [2023-08-29 20:09:02,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=30, 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=3, PETRI_FLOW=0, PETRI_PLACES=32, PETRI_TRANSITIONS=0} [2023-08-29 20:09:02,094 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 4 predicate places. [2023-08-29 20:09:02,094 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 0 transitions, 0 flow [2023-08-29 20:09:02,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 54.0) internal successors, (216), 4 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:02,094 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 7 remaining) [2023-08-29 20:09:02,094 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (5 of 7 remaining) [2023-08-29 20:09:02,094 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (4 of 7 remaining) [2023-08-29 20:09:02,094 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (3 of 7 remaining) [2023-08-29 20:09:02,094 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (2 of 7 remaining) [2023-08-29 20:09:02,094 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 7 remaining) [2023-08-29 20:09:02,094 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 7 remaining) [2023-08-29 20:09:02,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-29 20:09:02,095 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:02,095 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 20:09:02,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 70 transitions, 161 flow [2023-08-29 20:09:02,101 INFO L130 PetriNetUnfolder]: 4/119 cut-off events. [2023-08-29 20:09:02,101 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-29 20:09:02,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135 conditions, 119 events. 4/119 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 255 event pairs, 0 based on Foata normal form. 0/96 useless extension candidates. Maximal degree in co-relation 94. Up to 8 conditions per place. [2023-08-29 20:09:02,101 INFO L82 GeneralOperation]: Start removeDead. Operand has 76 places, 70 transitions, 161 flow [2023-08-29 20:09:02,102 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 66 places, 59 transitions, 139 flow [2023-08-29 20:09:02,102 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:09:02,102 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 59 transitions, 139 flow [2023-08-29 20:09:02,102 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 59 transitions, 139 flow [2023-08-29 20:09:02,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 59 transitions, 139 flow [2023-08-29 20:09:02,105 INFO L130 PetriNetUnfolder]: 0/75 cut-off events. [2023-08-29 20:09:02,105 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-29 20:09:02,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 75 events. 0/75 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 74 event pairs, 0 based on Foata normal form. 0/72 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2023-08-29 20:09:02,106 INFO L119 LiptonReduction]: Number of co-enabled transitions 1254 [2023-08-29 20:09:02,970 INFO L134 LiptonReduction]: Checked pairs total: 2020 [2023-08-29 20:09:02,970 INFO L136 LiptonReduction]: Total number of compositions: 46 [2023-08-29 20:09:02,971 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 20:09:02,971 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:09:02,971 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 20:09:02,973 INFO L130 PetriNetUnfolder]: 0/19 cut-off events. [2023-08-29 20:09:02,973 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-29 20:09:02,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:02,973 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1] [2023-08-29 20:09:02,973 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 20:09:02,973 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:02,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1113755718, now seen corresponding path program 1 times [2023-08-29 20:09:02,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:02,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295727060] [2023-08-29 20:09:02,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:02,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:02,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:09:02,979 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 20:09:02,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:09:02,985 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 20:09:02,985 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 20:09:02,985 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 20:09:02,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-29 20:09:02,985 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-29 20:09:02,985 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 20:09:02,985 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 20:09:02,985 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-29 20:09:02,993 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 20:09:02,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 90 places, 82 transitions, 196 flow [2023-08-29 20:09:03,000 INFO L130 PetriNetUnfolder]: 5/148 cut-off events. [2023-08-29 20:09:03,000 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-29 20:09:03,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 148 events. 5/148 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 340 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 127. Up to 10 conditions per place. [2023-08-29 20:09:03,001 INFO L82 GeneralOperation]: Start removeDead. Operand has 90 places, 82 transitions, 196 flow [2023-08-29 20:09:03,001 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 90 places, 82 transitions, 196 flow [2023-08-29 20:09:03,001 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:09:03,001 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 90 places, 82 transitions, 196 flow [2023-08-29 20:09:03,001 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 90 places, 82 transitions, 196 flow [2023-08-29 20:09:03,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 90 places, 82 transitions, 196 flow [2023-08-29 20:09:03,007 INFO L130 PetriNetUnfolder]: 5/148 cut-off events. [2023-08-29 20:09:03,007 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-29 20:09:03,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 148 events. 5/148 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 340 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 127. Up to 10 conditions per place. [2023-08-29 20:09:03,009 INFO L119 LiptonReduction]: Number of co-enabled transitions 3168 [2023-08-29 20:09:04,012 INFO L134 LiptonReduction]: Checked pairs total: 4787 [2023-08-29 20:09:04,012 INFO L136 LiptonReduction]: Total number of compositions: 64 [2023-08-29 20:09:04,013 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 20:09:04,013 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:09:04,013 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2023-08-29 20:09:04,014 INFO L130 PetriNetUnfolder]: 0/2 cut-off events. [2023-08-29 20:09:04,014 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:09:04,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:04,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:09:04,014 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2023-08-29 20:09:04,014 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:04,014 INFO L85 PathProgramCache]: Analyzing trace with hash 23435, now seen corresponding path program 1 times [2023-08-29 20:09:04,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:04,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525111792] [2023-08-29 20:09:04,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:04,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:04,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:04,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:04,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:04,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525111792] [2023-08-29 20:09:04,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525111792] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:04,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:04,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:09:04,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896316019] [2023-08-29 20:09:04,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:04,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:04,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:04,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:04,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:04,074 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 146 [2023-08-29 20:09:04,074 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 25 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 64.66666666666667) internal successors, (194), 3 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,074 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:04,075 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 146 [2023-08-29 20:09:04,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:04,247 INFO L130 PetriNetUnfolder]: 2562/3819 cut-off events. [2023-08-29 20:09:04,247 INFO L131 PetriNetUnfolder]: For 1054/1054 co-relation queries the response was YES. [2023-08-29 20:09:04,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8064 conditions, 3819 events. 2562/3819 cut-off events. For 1054/1054 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 21345 event pairs, 2562 based on Foata normal form. 0/2454 useless extension candidates. Maximal degree in co-relation 1631. Up to 3585 conditions per place. [2023-08-29 20:09:04,262 INFO L137 encePairwiseOnDemand]: 142/146 looper letters, 18 selfloop transitions, 1 changer transitions 0/22 dead transitions. [2023-08-29 20:09:04,262 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 22 transitions, 114 flow [2023-08-29 20:09:04,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:04,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:04,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 214 transitions. [2023-08-29 20:09:04,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4885844748858447 [2023-08-29 20:09:04,264 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 214 transitions. [2023-08-29 20:09:04,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 214 transitions. [2023-08-29 20:09:04,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:04,264 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 214 transitions. [2023-08-29 20:09:04,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 71.33333333333333) internal successors, (214), 3 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,265 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,265 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,265 INFO L175 Difference]: Start difference. First operand has 34 places, 25 transitions, 82 flow. Second operand 3 states and 214 transitions. [2023-08-29 20:09:04,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 22 transitions, 114 flow [2023-08-29 20:09:04,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 22 transitions, 102 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-29 20:09:04,266 INFO L231 Difference]: Finished difference. Result has 33 places, 22 transitions, 66 flow [2023-08-29 20:09:04,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=33, PETRI_TRANSITIONS=22} [2023-08-29 20:09:04,268 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, -1 predicate places. [2023-08-29 20:09:04,268 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 22 transitions, 66 flow [2023-08-29 20:09:04,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 64.66666666666667) internal successors, (194), 3 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:04,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:09:04,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-29 20:09:04,268 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2023-08-29 20:09:04,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:04,269 INFO L85 PathProgramCache]: Analyzing trace with hash 23436, now seen corresponding path program 1 times [2023-08-29 20:09:04,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:04,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648095002] [2023-08-29 20:09:04,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:04,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:04,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:04,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:04,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:04,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648095002] [2023-08-29 20:09:04,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648095002] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:04,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:04,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:09:04,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555687354] [2023-08-29 20:09:04,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:04,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:04,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:04,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:04,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:04,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 146 [2023-08-29 20:09:04,292 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 22 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,292 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:04,292 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 146 [2023-08-29 20:09:04,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:04,431 INFO L130 PetriNetUnfolder]: 1623/2539 cut-off events. [2023-08-29 20:09:04,431 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2023-08-29 20:09:04,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5170 conditions, 2539 events. 1623/2539 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 13716 event pairs, 1623 based on Foata normal form. 0/1828 useless extension candidates. Maximal degree in co-relation 5160. Up to 2305 conditions per place. [2023-08-29 20:09:04,442 INFO L137 encePairwiseOnDemand]: 144/146 looper letters, 17 selfloop transitions, 1 changer transitions 0/21 dead transitions. [2023-08-29 20:09:04,442 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 21 transitions, 100 flow [2023-08-29 20:09:04,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:04,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:04,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 205 transitions. [2023-08-29 20:09:04,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4680365296803653 [2023-08-29 20:09:04,443 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 205 transitions. [2023-08-29 20:09:04,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 205 transitions. [2023-08-29 20:09:04,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:04,443 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 205 transitions. [2023-08-29 20:09:04,444 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 68.33333333333333) internal successors, (205), 3 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,444 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,445 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,445 INFO L175 Difference]: Start difference. First operand has 33 places, 22 transitions, 66 flow. Second operand 3 states and 205 transitions. [2023-08-29 20:09:04,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 21 transitions, 100 flow [2023-08-29 20:09:04,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 21 transitions, 99 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:04,446 INFO L231 Difference]: Finished difference. Result has 33 places, 21 transitions, 65 flow [2023-08-29 20:09:04,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=63, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=65, PETRI_PLACES=33, PETRI_TRANSITIONS=21} [2023-08-29 20:09:04,446 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, -1 predicate places. [2023-08-29 20:09:04,446 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 21 transitions, 65 flow [2023-08-29 20:09:04,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:04,447 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 20:09:04,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-29 20:09:04,447 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2023-08-29 20:09:04,447 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:04,447 INFO L85 PathProgramCache]: Analyzing trace with hash 698847107, now seen corresponding path program 1 times [2023-08-29 20:09:04,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:04,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373733075] [2023-08-29 20:09:04,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:04,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:04,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:04,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:04,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:04,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373733075] [2023-08-29 20:09:04,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373733075] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:04,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:04,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:04,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594254911] [2023-08-29 20:09:04,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:04,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:04,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:04,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:04,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:04,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 146 [2023-08-29 20:09:04,467 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 21 transitions, 65 flow. Second operand has 3 states, 3 states have (on average 61.666666666666664) internal successors, (185), 3 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,467 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:04,467 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 146 [2023-08-29 20:09:04,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:04,645 INFO L130 PetriNetUnfolder]: 2300/3511 cut-off events. [2023-08-29 20:09:04,646 INFO L131 PetriNetUnfolder]: For 321/321 co-relation queries the response was YES. [2023-08-29 20:09:04,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7232 conditions, 3511 events. 2300/3511 cut-off events. For 321/321 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 20776 event pairs, 1224 based on Foata normal form. 0/2644 useless extension candidates. Maximal degree in co-relation 7221. Up to 2129 conditions per place. [2023-08-29 20:09:04,663 INFO L137 encePairwiseOnDemand]: 140/146 looper letters, 27 selfloop transitions, 5 changer transitions 0/35 dead transitions. [2023-08-29 20:09:04,663 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 35 transitions, 172 flow [2023-08-29 20:09:04,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:04,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:04,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 213 transitions. [2023-08-29 20:09:04,664 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4863013698630137 [2023-08-29 20:09:04,665 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 213 transitions. [2023-08-29 20:09:04,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 213 transitions. [2023-08-29 20:09:04,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:04,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 213 transitions. [2023-08-29 20:09:04,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,666 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,666 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,666 INFO L175 Difference]: Start difference. First operand has 33 places, 21 transitions, 65 flow. Second operand 3 states and 213 transitions. [2023-08-29 20:09:04,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 35 transitions, 172 flow [2023-08-29 20:09:04,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 35 transitions, 171 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:04,668 INFO L231 Difference]: Finished difference. Result has 36 places, 25 transitions, 102 flow [2023-08-29 20:09:04,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=102, PETRI_PLACES=36, PETRI_TRANSITIONS=25} [2023-08-29 20:09:04,668 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 2 predicate places. [2023-08-29 20:09:04,668 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 25 transitions, 102 flow [2023-08-29 20:09:04,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 61.666666666666664) internal successors, (185), 3 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:04,669 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:04,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-29 20:09:04,669 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2023-08-29 20:09:04,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:04,669 INFO L85 PathProgramCache]: Analyzing trace with hash 665534133, now seen corresponding path program 1 times [2023-08-29 20:09:04,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:04,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221352284] [2023-08-29 20:09:04,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:04,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:04,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:04,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:09:04,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:04,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221352284] [2023-08-29 20:09:04,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221352284] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:04,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:04,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:04,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491907949] [2023-08-29 20:09:04,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:04,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:04,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:04,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:04,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:04,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 146 [2023-08-29 20:09:04,689 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 25 transitions, 102 flow. Second operand has 3 states, 3 states have (on average 62.0) internal successors, (186), 3 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,689 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:04,689 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 146 [2023-08-29 20:09:04,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:04,946 INFO L130 PetriNetUnfolder]: 3060/4717 cut-off events. [2023-08-29 20:09:04,947 INFO L131 PetriNetUnfolder]: For 2755/2755 co-relation queries the response was YES. [2023-08-29 20:09:04,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12126 conditions, 4717 events. 3060/4717 cut-off events. For 2755/2755 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 30231 event pairs, 1352 based on Foata normal form. 0/3843 useless extension candidates. Maximal degree in co-relation 12114. Up to 2885 conditions per place. [2023-08-29 20:09:04,964 INFO L137 encePairwiseOnDemand]: 140/146 looper letters, 30 selfloop transitions, 8 changer transitions 0/41 dead transitions. [2023-08-29 20:09:04,965 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 41 transitions, 244 flow [2023-08-29 20:09:04,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:04,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:04,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 212 transitions. [2023-08-29 20:09:04,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4840182648401826 [2023-08-29 20:09:04,966 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 212 transitions. [2023-08-29 20:09:04,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 212 transitions. [2023-08-29 20:09:04,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:04,966 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 212 transitions. [2023-08-29 20:09:04,967 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 70.66666666666667) internal successors, (212), 3 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,967 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,967 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,967 INFO L175 Difference]: Start difference. First operand has 36 places, 25 transitions, 102 flow. Second operand 3 states and 212 transitions. [2023-08-29 20:09:04,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 41 transitions, 244 flow [2023-08-29 20:09:04,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 41 transitions, 226 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:04,977 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 160 flow [2023-08-29 20:09:04,977 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=160, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2023-08-29 20:09:04,977 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 4 predicate places. [2023-08-29 20:09:04,977 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 160 flow [2023-08-29 20:09:04,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.0) internal successors, (186), 3 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:04,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:04,978 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:04,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-29 20:09:04,978 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2023-08-29 20:09:04,978 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:04,978 INFO L85 PathProgramCache]: Analyzing trace with hash -841518888, now seen corresponding path program 1 times [2023-08-29 20:09:04,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:04,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864120265] [2023-08-29 20:09:04,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:04,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:04,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:05,056 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 20:09:05,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:05,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864120265] [2023-08-29 20:09:05,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864120265] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:05,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:05,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:05,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457986199] [2023-08-29 20:09:05,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:05,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:05,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:05,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:05,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:05,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 146 [2023-08-29 20:09:05,066 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 160 flow. Second operand has 4 states, 4 states have (on average 61.75) internal successors, (247), 4 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,066 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:05,066 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 146 [2023-08-29 20:09:05,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:05,275 INFO L130 PetriNetUnfolder]: 2474/3707 cut-off events. [2023-08-29 20:09:05,275 INFO L131 PetriNetUnfolder]: For 3413/3413 co-relation queries the response was YES. [2023-08-29 20:09:05,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11161 conditions, 3707 events. 2474/3707 cut-off events. For 3413/3413 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 22925 event pairs, 472 based on Foata normal form. 0/3135 useless extension candidates. Maximal degree in co-relation 11148. Up to 3026 conditions per place. [2023-08-29 20:09:05,293 INFO L137 encePairwiseOnDemand]: 144/146 looper letters, 41 selfloop transitions, 2 changer transitions 0/46 dead transitions. [2023-08-29 20:09:05,294 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 46 transitions, 323 flow [2023-08-29 20:09:05,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:05,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:05,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 211 transitions. [2023-08-29 20:09:05,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4817351598173516 [2023-08-29 20:09:05,295 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 211 transitions. [2023-08-29 20:09:05,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 211 transitions. [2023-08-29 20:09:05,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:05,295 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 211 transitions. [2023-08-29 20:09:05,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 70.33333333333333) internal successors, (211), 3 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,300 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,300 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 160 flow. Second operand 3 states and 211 transitions. [2023-08-29 20:09:05,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 46 transitions, 323 flow [2023-08-29 20:09:05,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 46 transitions, 299 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:05,307 INFO L231 Difference]: Finished difference. Result has 37 places, 30 transitions, 144 flow [2023-08-29 20:09:05,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=144, PETRI_PLACES=37, PETRI_TRANSITIONS=30} [2023-08-29 20:09:05,308 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 3 predicate places. [2023-08-29 20:09:05,308 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 30 transitions, 144 flow [2023-08-29 20:09:05,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 61.75) internal successors, (247), 4 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:05,308 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:05,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-29 20:09:05,309 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2023-08-29 20:09:05,310 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:05,310 INFO L85 PathProgramCache]: Analyzing trace with hash -843275647, now seen corresponding path program 1 times [2023-08-29 20:09:05,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:05,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945172189] [2023-08-29 20:09:05,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:05,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:05,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:05,329 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:09:05,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:05,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945172189] [2023-08-29 20:09:05,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945172189] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:05,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:05,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:05,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659682208] [2023-08-29 20:09:05,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:05,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:05,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:05,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:05,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:05,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 146 [2023-08-29 20:09:05,336 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 30 transitions, 144 flow. Second operand has 4 states, 4 states have (on average 61.75) internal successors, (247), 4 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,337 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:05,337 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 146 [2023-08-29 20:09:05,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:05,502 INFO L130 PetriNetUnfolder]: 1993/3029 cut-off events. [2023-08-29 20:09:05,502 INFO L131 PetriNetUnfolder]: For 2304/2304 co-relation queries the response was YES. [2023-08-29 20:09:05,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8828 conditions, 3029 events. 1993/3029 cut-off events. For 2304/2304 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 18269 event pairs, 335 based on Foata normal form. 0/2581 useless extension candidates. Maximal degree in co-relation 8815. Up to 2450 conditions per place. [2023-08-29 20:09:05,513 INFO L137 encePairwiseOnDemand]: 144/146 looper letters, 38 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2023-08-29 20:09:05,513 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 43 transitions, 284 flow [2023-08-29 20:09:05,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:05,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:05,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 208 transitions. [2023-08-29 20:09:05,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4748858447488584 [2023-08-29 20:09:05,515 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 208 transitions. [2023-08-29 20:09:05,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 208 transitions. [2023-08-29 20:09:05,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:05,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 208 transitions. [2023-08-29 20:09:05,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 69.33333333333333) internal successors, (208), 3 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,516 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,517 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,517 INFO L175 Difference]: Start difference. First operand has 37 places, 30 transitions, 144 flow. Second operand 3 states and 208 transitions. [2023-08-29 20:09:05,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 43 transitions, 284 flow [2023-08-29 20:09:05,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 43 transitions, 281 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:05,518 INFO L231 Difference]: Finished difference. Result has 37 places, 29 transitions, 142 flow [2023-08-29 20:09:05,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=37, PETRI_TRANSITIONS=29} [2023-08-29 20:09:05,518 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 3 predicate places. [2023-08-29 20:09:05,519 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 29 transitions, 142 flow [2023-08-29 20:09:05,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 61.75) internal successors, (247), 4 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:05,519 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:05,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-29 20:09:05,519 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2023-08-29 20:09:05,520 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:05,520 INFO L85 PathProgramCache]: Analyzing trace with hash 217797915, now seen corresponding path program 1 times [2023-08-29 20:09:05,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:05,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252514519] [2023-08-29 20:09:05,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:05,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:05,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:05,535 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 20:09:05,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:05,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252514519] [2023-08-29 20:09:05,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252514519] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:05,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:05,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:05,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600047048] [2023-08-29 20:09:05,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:05,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:05,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:05,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:05,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:05,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 146 [2023-08-29 20:09:05,541 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 29 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 62.333333333333336) internal successors, (187), 3 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,542 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:05,542 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 146 [2023-08-29 20:09:05,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:05,769 INFO L130 PetriNetUnfolder]: 2430/3913 cut-off events. [2023-08-29 20:09:05,769 INFO L131 PetriNetUnfolder]: For 3547/3547 co-relation queries the response was YES. [2023-08-29 20:09:05,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11285 conditions, 3913 events. 2430/3913 cut-off events. For 3547/3547 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 26103 event pairs, 988 based on Foata normal form. 0/3420 useless extension candidates. Maximal degree in co-relation 11272. Up to 2459 conditions per place. [2023-08-29 20:09:05,787 INFO L137 encePairwiseOnDemand]: 140/146 looper letters, 30 selfloop transitions, 13 changer transitions 0/46 dead transitions. [2023-08-29 20:09:05,787 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 46 transitions, 313 flow [2023-08-29 20:09:05,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:05,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:05,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 207 transitions. [2023-08-29 20:09:05,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4726027397260274 [2023-08-29 20:09:05,788 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 207 transitions. [2023-08-29 20:09:05,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 207 transitions. [2023-08-29 20:09:05,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:05,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 207 transitions. [2023-08-29 20:09:05,789 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,790 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,790 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,790 INFO L175 Difference]: Start difference. First operand has 37 places, 29 transitions, 142 flow. Second operand 3 states and 207 transitions. [2023-08-29 20:09:05,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 46 transitions, 313 flow [2023-08-29 20:09:05,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 46 transitions, 309 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:05,792 INFO L231 Difference]: Finished difference. Result has 40 places, 38 transitions, 266 flow [2023-08-29 20:09:05,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=266, PETRI_PLACES=40, PETRI_TRANSITIONS=38} [2023-08-29 20:09:05,793 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 6 predicate places. [2023-08-29 20:09:05,793 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 38 transitions, 266 flow [2023-08-29 20:09:05,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.333333333333336) internal successors, (187), 3 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:05,793 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:05,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-29 20:09:05,793 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2023-08-29 20:09:05,794 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:05,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1838195527, now seen corresponding path program 1 times [2023-08-29 20:09:05,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:05,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933462468] [2023-08-29 20:09:05,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:05,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:05,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:05,846 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 20:09:05,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:05,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933462468] [2023-08-29 20:09:05,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933462468] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:05,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:05,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:05,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438340211] [2023-08-29 20:09:05,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:05,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:05,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:05,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:05,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:05,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 146 [2023-08-29 20:09:05,858 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 38 transitions, 266 flow. Second operand has 4 states, 4 states have (on average 62.0) internal successors, (248), 4 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:05,858 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:05,858 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 146 [2023-08-29 20:09:05,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:06,067 INFO L130 PetriNetUnfolder]: 1955/3099 cut-off events. [2023-08-29 20:09:06,067 INFO L131 PetriNetUnfolder]: For 5131/5131 co-relation queries the response was YES. [2023-08-29 20:09:06,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11105 conditions, 3099 events. 1955/3099 cut-off events. For 5131/5131 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 19850 event pairs, 409 based on Foata normal form. 204/3066 useless extension candidates. Maximal degree in co-relation 11091. Up to 2442 conditions per place. [2023-08-29 20:09:06,078 INFO L137 encePairwiseOnDemand]: 144/146 looper letters, 43 selfloop transitions, 4 changer transitions 2/52 dead transitions. [2023-08-29 20:09:06,079 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 52 transitions, 449 flow [2023-08-29 20:09:06,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:06,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:06,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 205 transitions. [2023-08-29 20:09:06,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4680365296803653 [2023-08-29 20:09:06,080 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 205 transitions. [2023-08-29 20:09:06,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 205 transitions. [2023-08-29 20:09:06,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:06,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 205 transitions. [2023-08-29 20:09:06,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 68.33333333333333) internal successors, (205), 3 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,081 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,081 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,081 INFO L175 Difference]: Start difference. First operand has 40 places, 38 transitions, 266 flow. Second operand 3 states and 205 transitions. [2023-08-29 20:09:06,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 52 transitions, 449 flow [2023-08-29 20:09:06,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 52 transitions, 423 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:06,087 INFO L231 Difference]: Finished difference. Result has 39 places, 36 transitions, 242 flow [2023-08-29 20:09:06,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=242, PETRI_PLACES=39, PETRI_TRANSITIONS=36} [2023-08-29 20:09:06,088 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 5 predicate places. [2023-08-29 20:09:06,088 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 36 transitions, 242 flow [2023-08-29 20:09:06,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 62.0) internal successors, (248), 4 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:06,088 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:06,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-29 20:09:06,089 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2023-08-29 20:09:06,089 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:06,089 INFO L85 PathProgramCache]: Analyzing trace with hash 44058936, now seen corresponding path program 1 times [2023-08-29 20:09:06,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:06,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283641994] [2023-08-29 20:09:06,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:06,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:06,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:06,109 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-29 20:09:06,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:06,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283641994] [2023-08-29 20:09:06,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283641994] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:06,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:06,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:06,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661815565] [2023-08-29 20:09:06,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:06,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:06,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:06,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:06,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:06,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 146 [2023-08-29 20:09:06,118 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 36 transitions, 242 flow. Second operand has 3 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,118 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:06,118 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 146 [2023-08-29 20:09:06,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:06,250 INFO L130 PetriNetUnfolder]: 1371/2521 cut-off events. [2023-08-29 20:09:06,250 INFO L131 PetriNetUnfolder]: For 3937/3937 co-relation queries the response was YES. [2023-08-29 20:09:06,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8469 conditions, 2521 events. 1371/2521 cut-off events. For 3937/3937 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 17673 event pairs, 711 based on Foata normal form. 128/2636 useless extension candidates. Maximal degree in co-relation 8455. Up to 1892 conditions per place. [2023-08-29 20:09:06,260 INFO L137 encePairwiseOnDemand]: 141/146 looper letters, 29 selfloop transitions, 19 changer transitions 1/52 dead transitions. [2023-08-29 20:09:06,260 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 52 transitions, 466 flow [2023-08-29 20:09:06,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:06,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:06,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 202 transitions. [2023-08-29 20:09:06,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4611872146118721 [2023-08-29 20:09:06,261 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 202 transitions. [2023-08-29 20:09:06,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 202 transitions. [2023-08-29 20:09:06,261 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:06,261 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 202 transitions. [2023-08-29 20:09:06,262 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 67.33333333333333) internal successors, (202), 3 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,263 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,263 INFO L175 Difference]: Start difference. First operand has 39 places, 36 transitions, 242 flow. Second operand 3 states and 202 transitions. [2023-08-29 20:09:06,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 52 transitions, 466 flow [2023-08-29 20:09:06,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 52 transitions, 458 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:06,265 INFO L231 Difference]: Finished difference. Result has 40 places, 47 transitions, 421 flow [2023-08-29 20:09:06,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=421, PETRI_PLACES=40, PETRI_TRANSITIONS=47} [2023-08-29 20:09:06,266 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 6 predicate places. [2023-08-29 20:09:06,266 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 47 transitions, 421 flow [2023-08-29 20:09:06,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:06,266 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:06,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-29 20:09:06,266 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 5 more)] === [2023-08-29 20:09:06,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:06,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1365830448, now seen corresponding path program 1 times [2023-08-29 20:09:06,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:06,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867339987] [2023-08-29 20:09:06,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:06,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:06,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:06,331 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-29 20:09:06,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:06,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867339987] [2023-08-29 20:09:06,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867339987] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:06,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:06,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:06,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115931484] [2023-08-29 20:09:06,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:06,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:06,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:06,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:06,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:06,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 146 [2023-08-29 20:09:06,341 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 47 transitions, 421 flow. Second operand has 4 states, 4 states have (on average 62.25) internal successors, (249), 4 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,341 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:06,341 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 146 [2023-08-29 20:09:06,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:06,476 INFO L130 PetriNetUnfolder]: 1002/1982 cut-off events. [2023-08-29 20:09:06,476 INFO L131 PetriNetUnfolder]: For 5087/5087 co-relation queries the response was YES. [2023-08-29 20:09:06,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7474 conditions, 1982 events. 1002/1982 cut-off events. For 5087/5087 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 14212 event pairs, 397 based on Foata normal form. 170/2139 useless extension candidates. Maximal degree in co-relation 7459. Up to 904 conditions per place. [2023-08-29 20:09:06,480 INFO L137 encePairwiseOnDemand]: 144/146 looper letters, 0 selfloop transitions, 0 changer transitions 62/62 dead transitions. [2023-08-29 20:09:06,480 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 62 transitions, 660 flow [2023-08-29 20:09:06,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:06,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:06,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 201 transitions. [2023-08-29 20:09:06,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4589041095890411 [2023-08-29 20:09:06,481 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 201 transitions. [2023-08-29 20:09:06,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 201 transitions. [2023-08-29 20:09:06,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:06,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 201 transitions. [2023-08-29 20:09:06,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 67.0) internal successors, (201), 3 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,483 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,483 INFO L175 Difference]: Start difference. First operand has 40 places, 47 transitions, 421 flow. Second operand 3 states and 201 transitions. [2023-08-29 20:09:06,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 62 transitions, 660 flow [2023-08-29 20:09:06,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 62 transitions, 641 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:06,486 INFO L231 Difference]: Finished difference. Result has 40 places, 0 transitions, 0 flow [2023-08-29 20:09:06,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=398, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=40, PETRI_TRANSITIONS=0} [2023-08-29 20:09:06,487 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 6 predicate places. [2023-08-29 20:09:06,487 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 0 transitions, 0 flow [2023-08-29 20:09:06,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 62.25) internal successors, (249), 4 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:06,487 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 8 remaining) [2023-08-29 20:09:06,487 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (6 of 8 remaining) [2023-08-29 20:09:06,487 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (5 of 8 remaining) [2023-08-29 20:09:06,488 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (4 of 8 remaining) [2023-08-29 20:09:06,488 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (3 of 8 remaining) [2023-08-29 20:09:06,488 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (2 of 8 remaining) [2023-08-29 20:09:06,488 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 8 remaining) [2023-08-29 20:09:06,488 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 8 remaining) [2023-08-29 20:09:06,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-29 20:09:06,488 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:06,491 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 20:09:06,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 90 places, 82 transitions, 196 flow [2023-08-29 20:09:06,498 INFO L130 PetriNetUnfolder]: 5/148 cut-off events. [2023-08-29 20:09:06,498 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-29 20:09:06,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 148 events. 5/148 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 340 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 127. Up to 10 conditions per place. [2023-08-29 20:09:06,499 INFO L82 GeneralOperation]: Start removeDead. Operand has 90 places, 82 transitions, 196 flow [2023-08-29 20:09:06,499 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 80 places, 71 transitions, 174 flow [2023-08-29 20:09:06,499 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:09:06,499 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 71 transitions, 174 flow [2023-08-29 20:09:06,500 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 71 transitions, 174 flow [2023-08-29 20:09:06,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 71 transitions, 174 flow [2023-08-29 20:09:06,503 INFO L130 PetriNetUnfolder]: 0/93 cut-off events. [2023-08-29 20:09:06,503 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-29 20:09:06,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116 conditions, 93 events. 0/93 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 106 event pairs, 0 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 0. Up to 5 conditions per place. [2023-08-29 20:09:06,504 INFO L119 LiptonReduction]: Number of co-enabled transitions 2200 [2023-08-29 20:09:07,513 INFO L134 LiptonReduction]: Checked pairs total: 3939 [2023-08-29 20:09:07,513 INFO L136 LiptonReduction]: Total number of compositions: 54 [2023-08-29 20:09:07,514 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 20:09:07,514 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:09:07,515 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 20:09:07,516 INFO L130 PetriNetUnfolder]: 0/25 cut-off events. [2023-08-29 20:09:07,516 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-29 20:09:07,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:07,516 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:07,517 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 20:09:07,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:07,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1941138715, now seen corresponding path program 1 times [2023-08-29 20:09:07,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:07,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593945203] [2023-08-29 20:09:07,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:07,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:07,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:09:07,532 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 20:09:07,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:09:07,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 20:09:07,541 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 20:09:07,541 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 20:09:07,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-29 20:09:07,542 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-29 20:09:07,542 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 20:09:07,542 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 20:09:07,543 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-29 20:09:07,557 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 20:09:07,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 94 transitions, 233 flow [2023-08-29 20:09:07,568 INFO L130 PetriNetUnfolder]: 6/177 cut-off events. [2023-08-29 20:09:07,568 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-29 20:09:07,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 177 events. 6/177 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 424 event pairs, 0 based on Foata normal form. 0/142 useless extension candidates. Maximal degree in co-relation 161. Up to 12 conditions per place. [2023-08-29 20:09:07,569 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 94 transitions, 233 flow [2023-08-29 20:09:07,570 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 94 transitions, 233 flow [2023-08-29 20:09:07,570 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:09:07,570 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 94 transitions, 233 flow [2023-08-29 20:09:07,570 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 94 transitions, 233 flow [2023-08-29 20:09:07,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 94 transitions, 233 flow [2023-08-29 20:09:07,577 INFO L130 PetriNetUnfolder]: 6/177 cut-off events. [2023-08-29 20:09:07,577 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-29 20:09:07,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 177 events. 6/177 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 424 event pairs, 0 based on Foata normal form. 0/142 useless extension candidates. Maximal degree in co-relation 161. Up to 12 conditions per place. [2023-08-29 20:09:07,580 INFO L119 LiptonReduction]: Number of co-enabled transitions 4620 [2023-08-29 20:09:08,646 INFO L134 LiptonReduction]: Checked pairs total: 7182 [2023-08-29 20:09:08,646 INFO L136 LiptonReduction]: Total number of compositions: 72 [2023-08-29 20:09:08,646 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 20:09:08,647 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:09:08,647 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2023-08-29 20:09:08,647 INFO L130 PetriNetUnfolder]: 0/2 cut-off events. [2023-08-29 20:09:08,647 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:09:08,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:08,648 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:09:08,649 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:08,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:08,649 INFO L85 PathProgramCache]: Analyzing trace with hash 30929, now seen corresponding path program 1 times [2023-08-29 20:09:08,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:08,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786878017] [2023-08-29 20:09:08,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:08,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:08,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:08,669 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:08,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:08,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786878017] [2023-08-29 20:09:08,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786878017] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:08,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:08,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:09:08,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280251434] [2023-08-29 20:09:08,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:08,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:08,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:08,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:08,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:08,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 166 [2023-08-29 20:09:08,680 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 29 transitions, 103 flow. Second operand has 3 states, 3 states have (on average 72.66666666666667) internal successors, (218), 3 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:08,680 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:08,680 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 166 [2023-08-29 20:09:08,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:09,440 INFO L130 PetriNetUnfolder]: 13314/18347 cut-off events. [2023-08-29 20:09:09,440 INFO L131 PetriNetUnfolder]: For 6750/6750 co-relation queries the response was YES. [2023-08-29 20:09:09,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38977 conditions, 18347 events. 13314/18347 cut-off events. For 6750/6750 co-relation queries the response was YES. Maximal size of possible extension queue 1165. Compared 107946 event pairs, 13314 based on Foata normal form. 0/11860 useless extension candidates. Maximal degree in co-relation 8207. Up to 17409 conditions per place. [2023-08-29 20:09:09,527 INFO L137 encePairwiseOnDemand]: 162/166 looper letters, 22 selfloop transitions, 1 changer transitions 0/26 dead transitions. [2023-08-29 20:09:09,527 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 26 transitions, 143 flow [2023-08-29 20:09:09,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:09,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:09,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 242 transitions. [2023-08-29 20:09:09,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4859437751004016 [2023-08-29 20:09:09,529 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 242 transitions. [2023-08-29 20:09:09,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 242 transitions. [2023-08-29 20:09:09,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:09,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 242 transitions. [2023-08-29 20:09:09,529 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 80.66666666666667) internal successors, (242), 3 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:09,530 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:09,530 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:09,530 INFO L175 Difference]: Start difference. First operand has 40 places, 29 transitions, 103 flow. Second operand 3 states and 242 transitions. [2023-08-29 20:09:09,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 26 transitions, 143 flow [2023-08-29 20:09:09,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 26 transitions, 123 flow, removed 10 selfloop flow, removed 0 redundant places. [2023-08-29 20:09:09,534 INFO L231 Difference]: Finished difference. Result has 39 places, 26 transitions, 79 flow [2023-08-29 20:09:09,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=77, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=79, PETRI_PLACES=39, PETRI_TRANSITIONS=26} [2023-08-29 20:09:09,534 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, -1 predicate places. [2023-08-29 20:09:09,534 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 26 transitions, 79 flow [2023-08-29 20:09:09,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 72.66666666666667) internal successors, (218), 3 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:09,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:09,535 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:09:09,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-29 20:09:09,535 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:09,535 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:09,535 INFO L85 PathProgramCache]: Analyzing trace with hash 30930, now seen corresponding path program 1 times [2023-08-29 20:09:09,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:09,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145868587] [2023-08-29 20:09:09,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:09,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:09,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:09,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:09,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:09,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145868587] [2023-08-29 20:09:09,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145868587] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:09,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:09,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:09:09,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395841631] [2023-08-29 20:09:09,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:09,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:09,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:09,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:09,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:09,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 166 [2023-08-29 20:09:09,559 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 26 transitions, 79 flow. Second operand has 3 states, 3 states have (on average 71.66666666666667) internal successors, (215), 3 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:09,559 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:09,559 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 166 [2023-08-29 20:09:09,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:10,194 INFO L130 PetriNetUnfolder]: 8535/12203 cut-off events. [2023-08-29 20:09:10,195 INFO L131 PetriNetUnfolder]: For 850/850 co-relation queries the response was YES. [2023-08-29 20:09:10,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24755 conditions, 12203 events. 8535/12203 cut-off events. For 850/850 co-relation queries the response was YES. Maximal size of possible extension queue 734. Compared 71149 event pairs, 8535 based on Foata normal form. 0/8674 useless extension candidates. Maximal degree in co-relation 24744. Up to 11265 conditions per place. [2023-08-29 20:09:10,234 INFO L137 encePairwiseOnDemand]: 164/166 looper letters, 21 selfloop transitions, 1 changer transitions 0/25 dead transitions. [2023-08-29 20:09:10,235 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 25 transitions, 121 flow [2023-08-29 20:09:10,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:10,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:10,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 236 transitions. [2023-08-29 20:09:10,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4738955823293173 [2023-08-29 20:09:10,236 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 236 transitions. [2023-08-29 20:09:10,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 236 transitions. [2023-08-29 20:09:10,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:10,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 236 transitions. [2023-08-29 20:09:10,237 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 78.66666666666667) internal successors, (236), 3 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:10,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:10,238 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:10,238 INFO L175 Difference]: Start difference. First operand has 39 places, 26 transitions, 79 flow. Second operand 3 states and 236 transitions. [2023-08-29 20:09:10,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 25 transitions, 121 flow [2023-08-29 20:09:10,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 25 transitions, 120 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:10,239 INFO L231 Difference]: Finished difference. Result has 39 places, 25 transitions, 78 flow [2023-08-29 20:09:10,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=39, PETRI_TRANSITIONS=25} [2023-08-29 20:09:10,242 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, -1 predicate places. [2023-08-29 20:09:10,242 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 25 transitions, 78 flow [2023-08-29 20:09:10,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 71.66666666666667) internal successors, (215), 3 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:10,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:10,251 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 20:09:10,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-29 20:09:10,251 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:10,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:10,251 INFO L85 PathProgramCache]: Analyzing trace with hash 922233308, now seen corresponding path program 1 times [2023-08-29 20:09:10,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:10,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935397681] [2023-08-29 20:09:10,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:10,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:10,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:10,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:10,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:10,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935397681] [2023-08-29 20:09:10,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935397681] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:10,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:10,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:10,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603840961] [2023-08-29 20:09:10,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:10,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:10,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:10,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:10,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:10,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 166 [2023-08-29 20:09:10,274 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 25 transitions, 78 flow. Second operand has 3 states, 3 states have (on average 69.66666666666667) internal successors, (209), 3 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:10,275 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:10,275 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 166 [2023-08-29 20:09:10,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:11,029 INFO L130 PetriNetUnfolder]: 12384/17359 cut-off events. [2023-08-29 20:09:11,029 INFO L131 PetriNetUnfolder]: For 1342/1342 co-relation queries the response was YES. [2023-08-29 20:09:11,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35566 conditions, 17359 events. 12384/17359 cut-off events. For 1342/1342 co-relation queries the response was YES. Maximal size of possible extension queue 1150. Compared 107321 event pairs, 6940 based on Foata normal form. 0/12590 useless extension candidates. Maximal degree in co-relation 35554. Up to 11057 conditions per place. [2023-08-29 20:09:11,102 INFO L137 encePairwiseOnDemand]: 159/166 looper letters, 34 selfloop transitions, 6 changer transitions 0/43 dead transitions. [2023-08-29 20:09:11,102 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 43 transitions, 214 flow [2023-08-29 20:09:11,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:11,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:11,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 245 transitions. [2023-08-29 20:09:11,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4919678714859438 [2023-08-29 20:09:11,104 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 245 transitions. [2023-08-29 20:09:11,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 245 transitions. [2023-08-29 20:09:11,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:11,104 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 245 transitions. [2023-08-29 20:09:11,105 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 81.66666666666667) internal successors, (245), 3 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:11,106 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:11,106 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:11,106 INFO L175 Difference]: Start difference. First operand has 39 places, 25 transitions, 78 flow. Second operand 3 states and 245 transitions. [2023-08-29 20:09:11,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 43 transitions, 214 flow [2023-08-29 20:09:11,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 43 transitions, 213 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:11,108 INFO L231 Difference]: Finished difference. Result has 42 places, 30 transitions, 123 flow [2023-08-29 20:09:11,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=77, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=123, PETRI_PLACES=42, PETRI_TRANSITIONS=30} [2023-08-29 20:09:11,109 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 2 predicate places. [2023-08-29 20:09:11,109 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 30 transitions, 123 flow [2023-08-29 20:09:11,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 69.66666666666667) internal successors, (209), 3 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:11,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:11,110 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:11,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-29 20:09:11,110 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:11,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:11,110 INFO L85 PathProgramCache]: Analyzing trace with hash 1679480303, now seen corresponding path program 1 times [2023-08-29 20:09:11,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:11,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433199276] [2023-08-29 20:09:11,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:11,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:11,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:11,126 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:09:11,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:11,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433199276] [2023-08-29 20:09:11,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433199276] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:11,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:11,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:11,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349379957] [2023-08-29 20:09:11,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:11,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:11,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:11,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:11,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:11,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 166 [2023-08-29 20:09:11,134 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 30 transitions, 123 flow. Second operand has 3 states, 3 states have (on average 70.0) internal successors, (210), 3 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:11,134 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:11,134 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 166 [2023-08-29 20:09:11,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:12,296 INFO L130 PetriNetUnfolder]: 17214/24347 cut-off events. [2023-08-29 20:09:12,296 INFO L131 PetriNetUnfolder]: For 13763/13763 co-relation queries the response was YES. [2023-08-29 20:09:12,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62072 conditions, 24347 events. 17214/24347 cut-off events. For 13763/13763 co-relation queries the response was YES. Maximal size of possible extension queue 1703. Compared 161825 event pairs, 8064 based on Foata normal form. 0/19319 useless extension candidates. Maximal degree in co-relation 62059. Up to 15695 conditions per place. [2023-08-29 20:09:12,436 INFO L137 encePairwiseOnDemand]: 159/166 looper letters, 38 selfloop transitions, 10 changer transitions 0/51 dead transitions. [2023-08-29 20:09:12,437 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 51 transitions, 306 flow [2023-08-29 20:09:12,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:12,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:12,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 244 transitions. [2023-08-29 20:09:12,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4899598393574297 [2023-08-29 20:09:12,438 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 244 transitions. [2023-08-29 20:09:12,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 244 transitions. [2023-08-29 20:09:12,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:12,438 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 244 transitions. [2023-08-29 20:09:12,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 81.33333333333333) internal successors, (244), 3 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:12,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:12,440 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:12,440 INFO L175 Difference]: Start difference. First operand has 42 places, 30 transitions, 123 flow. Second operand 3 states and 244 transitions. [2023-08-29 20:09:12,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 51 transitions, 306 flow [2023-08-29 20:09:12,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 51 transitions, 284 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:12,553 INFO L231 Difference]: Finished difference. Result has 44 places, 38 transitions, 199 flow [2023-08-29 20:09:12,553 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=199, PETRI_PLACES=44, PETRI_TRANSITIONS=38} [2023-08-29 20:09:12,553 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 4 predicate places. [2023-08-29 20:09:12,553 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 38 transitions, 199 flow [2023-08-29 20:09:12,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 70.0) internal successors, (210), 3 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:12,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:12,554 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:12,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-29 20:09:12,554 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:12,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:12,554 INFO L85 PathProgramCache]: Analyzing trace with hash 526422718, now seen corresponding path program 1 times [2023-08-29 20:09:12,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:12,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146069095] [2023-08-29 20:09:12,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:12,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:12,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:12,574 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 20:09:12,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:12,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146069095] [2023-08-29 20:09:12,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146069095] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:12,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:12,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:12,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360723634] [2023-08-29 20:09:12,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:12,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:12,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:12,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:12,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:12,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 166 [2023-08-29 20:09:12,582 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 38 transitions, 199 flow. Second operand has 4 states, 4 states have (on average 69.75) internal successors, (279), 4 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:12,582 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:12,582 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 166 [2023-08-29 20:09:12,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:13,406 INFO L130 PetriNetUnfolder]: 13946/19127 cut-off events. [2023-08-29 20:09:13,406 INFO L131 PetriNetUnfolder]: For 17220/17220 co-relation queries the response was YES. [2023-08-29 20:09:13,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56977 conditions, 19127 events. 13946/19127 cut-off events. For 17220/17220 co-relation queries the response was YES. Maximal size of possible extension queue 1381. Compared 120877 event pairs, 2700 based on Foata normal form. 0/15616 useless extension candidates. Maximal degree in co-relation 56963. Up to 15496 conditions per place. [2023-08-29 20:09:13,509 INFO L137 encePairwiseOnDemand]: 164/166 looper letters, 53 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2023-08-29 20:09:13,509 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 58 transitions, 411 flow [2023-08-29 20:09:13,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:13,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:13,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 243 transitions. [2023-08-29 20:09:13,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4879518072289157 [2023-08-29 20:09:13,511 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 243 transitions. [2023-08-29 20:09:13,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 243 transitions. [2023-08-29 20:09:13,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:13,511 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 243 transitions. [2023-08-29 20:09:13,512 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 81.0) internal successors, (243), 3 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:13,512 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:13,512 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:13,512 INFO L175 Difference]: Start difference. First operand has 44 places, 38 transitions, 199 flow. Second operand 3 states and 243 transitions. [2023-08-29 20:09:13,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 58 transitions, 411 flow [2023-08-29 20:09:13,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 58 transitions, 381 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:13,598 INFO L231 Difference]: Finished difference. Result has 43 places, 37 transitions, 179 flow [2023-08-29 20:09:13,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=179, PETRI_PLACES=43, PETRI_TRANSITIONS=37} [2023-08-29 20:09:13,598 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 3 predicate places. [2023-08-29 20:09:13,598 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 37 transitions, 179 flow [2023-08-29 20:09:13,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 69.75) internal successors, (279), 4 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:13,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:13,598 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:13,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-29 20:09:13,598 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:13,599 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:13,599 INFO L85 PathProgramCache]: Analyzing trace with hash 524286497, now seen corresponding path program 1 times [2023-08-29 20:09:13,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:13,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481553798] [2023-08-29 20:09:13,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:13,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:13,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:13,617 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:09:13,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:13,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481553798] [2023-08-29 20:09:13,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481553798] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:13,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:13,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:13,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511948207] [2023-08-29 20:09:13,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:13,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:13,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:13,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:13,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:13,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 166 [2023-08-29 20:09:13,627 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 37 transitions, 179 flow. Second operand has 4 states, 4 states have (on average 69.75) internal successors, (279), 4 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:13,627 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:13,627 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 166 [2023-08-29 20:09:13,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:14,306 INFO L130 PetriNetUnfolder]: 11269/15577 cut-off events. [2023-08-29 20:09:14,306 INFO L131 PetriNetUnfolder]: For 11490/11490 co-relation queries the response was YES. [2023-08-29 20:09:14,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44881 conditions, 15577 events. 11269/15577 cut-off events. For 11490/11490 co-relation queries the response was YES. Maximal size of possible extension queue 1135. Compared 96388 event pairs, 1895 based on Foata normal form. 0/12791 useless extension candidates. Maximal degree in co-relation 44867. Up to 12576 conditions per place. [2023-08-29 20:09:14,375 INFO L137 encePairwiseOnDemand]: 164/166 looper letters, 50 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2023-08-29 20:09:14,375 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 55 transitions, 366 flow [2023-08-29 20:09:14,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:14,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:14,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 240 transitions. [2023-08-29 20:09:14,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4819277108433735 [2023-08-29 20:09:14,376 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 240 transitions. [2023-08-29 20:09:14,376 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 240 transitions. [2023-08-29 20:09:14,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:14,377 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 240 transitions. [2023-08-29 20:09:14,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 80.0) internal successors, (240), 3 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:14,378 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:14,378 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:14,378 INFO L175 Difference]: Start difference. First operand has 43 places, 37 transitions, 179 flow. Second operand 3 states and 240 transitions. [2023-08-29 20:09:14,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 55 transitions, 366 flow [2023-08-29 20:09:14,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 55 transitions, 363 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:14,380 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 177 flow [2023-08-29 20:09:14,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=177, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2023-08-29 20:09:14,381 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 3 predicate places. [2023-08-29 20:09:14,381 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 177 flow [2023-08-29 20:09:14,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 69.75) internal successors, (279), 4 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:14,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:14,381 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:14,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-29 20:09:14,381 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:14,382 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:14,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1362308865, now seen corresponding path program 1 times [2023-08-29 20:09:14,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:14,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045844383] [2023-08-29 20:09:14,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:14,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:14,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:14,394 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 20:09:14,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:14,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045844383] [2023-08-29 20:09:14,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045844383] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:14,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:14,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:14,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368082217] [2023-08-29 20:09:14,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:14,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:14,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:14,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:14,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:14,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 166 [2023-08-29 20:09:14,402 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 177 flow. Second operand has 3 states, 3 states have (on average 70.33333333333333) internal successors, (211), 3 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:14,402 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:14,403 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 166 [2023-08-29 20:09:14,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:15,480 INFO L130 PetriNetUnfolder]: 14850/21601 cut-off events. [2023-08-29 20:09:15,481 INFO L131 PetriNetUnfolder]: For 20184/20184 co-relation queries the response was YES. [2023-08-29 20:09:15,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61591 conditions, 21601 events. 14850/21601 cut-off events. For 20184/20184 co-relation queries the response was YES. Maximal size of possible extension queue 1651. Compared 150383 event pairs, 6228 based on Foata normal form. 0/18152 useless extension candidates. Maximal degree in co-relation 61577. Up to 14235 conditions per place. [2023-08-29 20:09:15,589 INFO L137 encePairwiseOnDemand]: 159/166 looper letters, 40 selfloop transitions, 17 changer transitions 0/60 dead transitions. [2023-08-29 20:09:15,589 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 60 transitions, 411 flow [2023-08-29 20:09:15,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:15,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:15,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 239 transitions. [2023-08-29 20:09:15,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4799196787148594 [2023-08-29 20:09:15,591 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 239 transitions. [2023-08-29 20:09:15,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 239 transitions. [2023-08-29 20:09:15,591 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:15,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 239 transitions. [2023-08-29 20:09:15,592 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 79.66666666666667) internal successors, (239), 3 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:15,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:15,592 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:15,593 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 177 flow. Second operand 3 states and 239 transitions. [2023-08-29 20:09:15,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 60 transitions, 411 flow [2023-08-29 20:09:15,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 60 transitions, 407 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:15,597 INFO L231 Difference]: Finished difference. Result has 46 places, 49 transitions, 349 flow [2023-08-29 20:09:15,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=349, PETRI_PLACES=46, PETRI_TRANSITIONS=49} [2023-08-29 20:09:15,598 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 6 predicate places. [2023-08-29 20:09:15,598 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 49 transitions, 349 flow [2023-08-29 20:09:15,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 70.33333333333333) internal successors, (211), 3 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:15,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:15,598 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:15,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-29 20:09:15,598 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:15,599 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:15,599 INFO L85 PathProgramCache]: Analyzing trace with hash 718102141, now seen corresponding path program 1 times [2023-08-29 20:09:15,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:15,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838486728] [2023-08-29 20:09:15,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:15,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:15,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:15,621 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 20:09:15,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:15,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838486728] [2023-08-29 20:09:15,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838486728] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:15,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:15,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:15,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729358102] [2023-08-29 20:09:15,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:15,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:15,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:15,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:15,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:15,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 166 [2023-08-29 20:09:15,638 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 49 transitions, 349 flow. Second operand has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:15,638 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:15,638 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 166 [2023-08-29 20:09:15,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:16,660 INFO L130 PetriNetUnfolder]: 11925/16849 cut-off events. [2023-08-29 20:09:16,660 INFO L131 PetriNetUnfolder]: For 28615/28615 co-relation queries the response was YES. [2023-08-29 20:09:16,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59536 conditions, 16849 events. 11925/16849 cut-off events. For 28615/28615 co-relation queries the response was YES. Maximal size of possible extension queue 1331. Compared 110253 event pairs, 2241 based on Foata normal form. 954/15750 useless extension candidates. Maximal degree in co-relation 59521. Up to 13484 conditions per place. [2023-08-29 20:09:16,760 INFO L137 encePairwiseOnDemand]: 164/166 looper letters, 64 selfloop transitions, 4 changer transitions 0/71 dead transitions. [2023-08-29 20:09:16,760 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 71 transitions, 621 flow [2023-08-29 20:09:16,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:16,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:16,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 237 transitions. [2023-08-29 20:09:16,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4759036144578313 [2023-08-29 20:09:16,761 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 237 transitions. [2023-08-29 20:09:16,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 237 transitions. [2023-08-29 20:09:16,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:16,761 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 237 transitions. [2023-08-29 20:09:16,762 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 79.0) internal successors, (237), 3 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:16,763 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:16,763 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:16,763 INFO L175 Difference]: Start difference. First operand has 46 places, 49 transitions, 349 flow. Second operand 3 states and 237 transitions. [2023-08-29 20:09:16,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 71 transitions, 621 flow [2023-08-29 20:09:16,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 71 transitions, 587 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:16,802 INFO L231 Difference]: Finished difference. Result has 45 places, 48 transitions, 319 flow [2023-08-29 20:09:16,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=311, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=319, PETRI_PLACES=45, PETRI_TRANSITIONS=48} [2023-08-29 20:09:16,803 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 5 predicate places. [2023-08-29 20:09:16,803 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 48 transitions, 319 flow [2023-08-29 20:09:16,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 70.0) internal successors, (280), 4 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:16,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:16,803 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:16,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-29 20:09:16,804 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:16,804 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:16,804 INFO L85 PathProgramCache]: Analyzing trace with hash 105582828, now seen corresponding path program 1 times [2023-08-29 20:09:16,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:16,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476346187] [2023-08-29 20:09:16,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:16,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:16,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:16,819 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-29 20:09:16,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:16,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476346187] [2023-08-29 20:09:16,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476346187] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:16,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:16,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:16,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645454203] [2023-08-29 20:09:16,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:16,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:16,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:16,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:16,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:16,828 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 166 [2023-08-29 20:09:16,829 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 48 transitions, 319 flow. Second operand has 3 states, 3 states have (on average 70.66666666666667) internal successors, (212), 3 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:16,829 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:16,829 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 166 [2023-08-29 20:09:16,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:17,954 INFO L130 PetriNetUnfolder]: 14852/22111 cut-off events. [2023-08-29 20:09:17,955 INFO L131 PetriNetUnfolder]: For 37417/37417 co-relation queries the response was YES. [2023-08-29 20:09:17,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72699 conditions, 22111 events. 14852/22111 cut-off events. For 37417/37417 co-relation queries the response was YES. Maximal size of possible extension queue 1850. Compared 160810 event pairs, 5610 based on Foata normal form. 0/19811 useless extension candidates. Maximal degree in co-relation 72684. Up to 14769 conditions per place. [2023-08-29 20:09:18,054 INFO L137 encePairwiseOnDemand]: 159/166 looper letters, 47 selfloop transitions, 29 changer transitions 0/79 dead transitions. [2023-08-29 20:09:18,055 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 79 transitions, 686 flow [2023-08-29 20:09:18,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:18,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:18,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 236 transitions. [2023-08-29 20:09:18,056 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4738955823293173 [2023-08-29 20:09:18,056 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 236 transitions. [2023-08-29 20:09:18,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 236 transitions. [2023-08-29 20:09:18,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:18,056 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 236 transitions. [2023-08-29 20:09:18,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 78.66666666666667) internal successors, (236), 3 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:18,057 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:18,057 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:18,057 INFO L175 Difference]: Start difference. First operand has 45 places, 48 transitions, 319 flow. Second operand 3 states and 236 transitions. [2023-08-29 20:09:18,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 79 transitions, 686 flow [2023-08-29 20:09:18,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 79 transitions, 678 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:18,069 INFO L231 Difference]: Finished difference. Result has 48 places, 69 transitions, 649 flow [2023-08-29 20:09:18,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=649, PETRI_PLACES=48, PETRI_TRANSITIONS=69} [2023-08-29 20:09:18,070 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 8 predicate places. [2023-08-29 20:09:18,070 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 69 transitions, 649 flow [2023-08-29 20:09:18,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 70.66666666666667) internal successors, (212), 3 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:18,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:18,070 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:18,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-29 20:09:18,071 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:18,071 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:18,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1021896055, now seen corresponding path program 1 times [2023-08-29 20:09:18,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:18,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115372096] [2023-08-29 20:09:18,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:18,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:18,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:18,093 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-29 20:09:18,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:18,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115372096] [2023-08-29 20:09:18,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115372096] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:18,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:18,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:18,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949668554] [2023-08-29 20:09:18,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:18,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:18,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:18,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:18,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:18,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 166 [2023-08-29 20:09:18,103 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 69 transitions, 649 flow. Second operand has 4 states, 4 states have (on average 70.25) internal successors, (281), 4 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:18,103 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:18,103 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 166 [2023-08-29 20:09:18,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:19,001 INFO L130 PetriNetUnfolder]: 11939/17421 cut-off events. [2023-08-29 20:09:19,002 INFO L131 PetriNetUnfolder]: For 46459/46459 co-relation queries the response was YES. [2023-08-29 20:09:19,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69795 conditions, 17421 events. 11939/17421 cut-off events. For 46459/46459 co-relation queries the response was YES. Maximal size of possible extension queue 1494. Compared 121283 event pairs, 2639 based on Foata normal form. 1012/17369 useless extension candidates. Maximal degree in co-relation 69779. Up to 13486 conditions per place. [2023-08-29 20:09:19,089 INFO L137 encePairwiseOnDemand]: 164/166 looper letters, 84 selfloop transitions, 8 changer transitions 2/97 dead transitions. [2023-08-29 20:09:19,089 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 97 transitions, 1072 flow [2023-08-29 20:09:19,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:19,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:19,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 234 transitions. [2023-08-29 20:09:19,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46987951807228917 [2023-08-29 20:09:19,095 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 234 transitions. [2023-08-29 20:09:19,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 234 transitions. [2023-08-29 20:09:19,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:19,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 234 transitions. [2023-08-29 20:09:19,096 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:19,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:19,097 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:19,097 INFO L175 Difference]: Start difference. First operand has 48 places, 69 transitions, 649 flow. Second operand 3 states and 234 transitions. [2023-08-29 20:09:19,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 97 transitions, 1072 flow [2023-08-29 20:09:19,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 97 transitions, 1014 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:19,142 INFO L231 Difference]: Finished difference. Result has 47 places, 67 transitions, 601 flow [2023-08-29 20:09:19,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=587, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=601, PETRI_PLACES=47, PETRI_TRANSITIONS=67} [2023-08-29 20:09:19,142 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 7 predicate places. [2023-08-29 20:09:19,142 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 67 transitions, 601 flow [2023-08-29 20:09:19,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 70.25) internal successors, (281), 4 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:19,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:19,143 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:19,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-08-29 20:09:19,143 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:19,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:19,143 INFO L85 PathProgramCache]: Analyzing trace with hash -74789164, now seen corresponding path program 1 times [2023-08-29 20:09:19,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:19,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666942479] [2023-08-29 20:09:19,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:19,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:19,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:19,156 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2023-08-29 20:09:19,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:19,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666942479] [2023-08-29 20:09:19,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666942479] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:19,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:19,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:19,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104897130] [2023-08-29 20:09:19,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:19,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:19,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:19,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:19,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:19,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 166 [2023-08-29 20:09:19,165 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 67 transitions, 601 flow. Second operand has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:19,165 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:19,165 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 166 [2023-08-29 20:09:19,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:19,952 INFO L130 PetriNetUnfolder]: 9027/14711 cut-off events. [2023-08-29 20:09:19,952 INFO L131 PetriNetUnfolder]: For 39079/39079 co-relation queries the response was YES. [2023-08-29 20:09:19,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55711 conditions, 14711 events. 9027/14711 cut-off events. For 39079/39079 co-relation queries the response was YES. Maximal size of possible extension queue 1240. Compared 114441 event pairs, 4197 based on Foata normal form. 512/15183 useless extension candidates. Maximal degree in co-relation 55695. Up to 11572 conditions per place. [2023-08-29 20:09:20,011 INFO L137 encePairwiseOnDemand]: 160/166 looper letters, 53 selfloop transitions, 47 changer transitions 1/104 dead transitions. [2023-08-29 20:09:20,011 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 104 transitions, 1181 flow [2023-08-29 20:09:20,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:20,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:20,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 231 transitions. [2023-08-29 20:09:20,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.463855421686747 [2023-08-29 20:09:20,013 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 231 transitions. [2023-08-29 20:09:20,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 231 transitions. [2023-08-29 20:09:20,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:20,013 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 231 transitions. [2023-08-29 20:09:20,013 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 77.0) internal successors, (231), 3 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:20,014 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:20,014 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:20,014 INFO L175 Difference]: Start difference. First operand has 47 places, 67 transitions, 601 flow. Second operand 3 states and 231 transitions. [2023-08-29 20:09:20,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 104 transitions, 1181 flow [2023-08-29 20:09:20,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 104 transitions, 1165 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:20,029 INFO L231 Difference]: Finished difference. Result has 48 places, 98 transitions, 1142 flow [2023-08-29 20:09:20,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1142, PETRI_PLACES=48, PETRI_TRANSITIONS=98} [2023-08-29 20:09:20,029 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 8 predicate places. [2023-08-29 20:09:20,029 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 98 transitions, 1142 flow [2023-08-29 20:09:20,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:20,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:20,030 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:20,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-08-29 20:09:20,030 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 6 more)] === [2023-08-29 20:09:20,030 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:20,030 INFO L85 PathProgramCache]: Analyzing trace with hash 1976506517, now seen corresponding path program 1 times [2023-08-29 20:09:20,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:20,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810964618] [2023-08-29 20:09:20,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:20,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:20,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:20,051 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2023-08-29 20:09:20,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:20,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810964618] [2023-08-29 20:09:20,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810964618] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:20,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:20,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:20,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130819007] [2023-08-29 20:09:20,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:20,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:20,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:20,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:20,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:20,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 166 [2023-08-29 20:09:20,058 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 98 transitions, 1142 flow. Second operand has 4 states, 4 states have (on average 70.5) internal successors, (282), 4 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:20,058 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:20,058 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 166 [2023-08-29 20:09:20,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:20,697 INFO L130 PetriNetUnfolder]: 6714/11536 cut-off events. [2023-08-29 20:09:20,697 INFO L131 PetriNetUnfolder]: For 46137/46137 co-relation queries the response was YES. [2023-08-29 20:09:20,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48774 conditions, 11536 events. 6714/11536 cut-off events. For 46137/46137 co-relation queries the response was YES. Maximal size of possible extension queue 957. Compared 92631 event pairs, 2439 based on Foata normal form. 862/12358 useless extension candidates. Maximal degree in co-relation 48757. Up to 5592 conditions per place. [2023-08-29 20:09:20,729 INFO L137 encePairwiseOnDemand]: 164/166 looper letters, 0 selfloop transitions, 0 changer transitions 134/134 dead transitions. [2023-08-29 20:09:20,730 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 134 transitions, 1798 flow [2023-08-29 20:09:20,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:20,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:20,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 230 transitions. [2023-08-29 20:09:20,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46184738955823296 [2023-08-29 20:09:20,731 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 230 transitions. [2023-08-29 20:09:20,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 230 transitions. [2023-08-29 20:09:20,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:20,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 230 transitions. [2023-08-29 20:09:20,731 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 76.66666666666667) internal successors, (230), 3 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:20,732 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:20,732 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:20,732 INFO L175 Difference]: Start difference. First operand has 48 places, 98 transitions, 1142 flow. Second operand 3 states and 230 transitions. [2023-08-29 20:09:20,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 134 transitions, 1798 flow [2023-08-29 20:09:20,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 134 transitions, 1751 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:20,807 INFO L231 Difference]: Finished difference. Result has 48 places, 0 transitions, 0 flow [2023-08-29 20:09:20,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=1091, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=48, PETRI_TRANSITIONS=0} [2023-08-29 20:09:20,808 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 8 predicate places. [2023-08-29 20:09:20,808 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 0 transitions, 0 flow [2023-08-29 20:09:20,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 70.5) internal successors, (282), 4 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:20,808 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (8 of 9 remaining) [2023-08-29 20:09:20,808 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 9 remaining) [2023-08-29 20:09:20,809 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (6 of 9 remaining) [2023-08-29 20:09:20,809 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (5 of 9 remaining) [2023-08-29 20:09:20,809 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (4 of 9 remaining) [2023-08-29 20:09:20,809 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (3 of 9 remaining) [2023-08-29 20:09:20,809 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (2 of 9 remaining) [2023-08-29 20:09:20,809 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 9 remaining) [2023-08-29 20:09:20,809 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 9 remaining) [2023-08-29 20:09:20,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-08-29 20:09:20,810 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:20,810 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 20:09:20,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 94 transitions, 233 flow [2023-08-29 20:09:20,818 INFO L130 PetriNetUnfolder]: 6/177 cut-off events. [2023-08-29 20:09:20,818 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-29 20:09:20,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 177 events. 6/177 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 424 event pairs, 0 based on Foata normal form. 0/142 useless extension candidates. Maximal degree in co-relation 161. Up to 12 conditions per place. [2023-08-29 20:09:20,819 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 94 transitions, 233 flow [2023-08-29 20:09:20,819 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 94 places, 83 transitions, 211 flow [2023-08-29 20:09:20,819 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:09:20,819 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 94 places, 83 transitions, 211 flow [2023-08-29 20:09:20,820 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 94 places, 83 transitions, 211 flow [2023-08-29 20:09:20,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 94 places, 83 transitions, 211 flow [2023-08-29 20:09:20,824 INFO L130 PetriNetUnfolder]: 0/111 cut-off events. [2023-08-29 20:09:20,824 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-29 20:09:20,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142 conditions, 111 events. 0/111 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 138 event pairs, 0 based on Foata normal form. 0/106 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2023-08-29 20:09:20,826 INFO L119 LiptonReduction]: Number of co-enabled transitions 3410 [2023-08-29 20:09:21,871 INFO L134 LiptonReduction]: Checked pairs total: 5598 [2023-08-29 20:09:21,871 INFO L136 LiptonReduction]: Total number of compositions: 62 [2023-08-29 20:09:21,872 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 20:09:21,872 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:09:21,872 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 20:09:21,874 INFO L130 PetriNetUnfolder]: 0/31 cut-off events. [2023-08-29 20:09:21,874 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-08-29 20:09:21,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:21,875 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:21,875 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 20:09:21,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:21,875 INFO L85 PathProgramCache]: Analyzing trace with hash -1981164373, now seen corresponding path program 1 times [2023-08-29 20:09:21,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:21,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010581231] [2023-08-29 20:09:21,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:21,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:21,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:09:21,881 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 20:09:21,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:09:21,901 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 20:09:21,901 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 20:09:21,901 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 20:09:21,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-08-29 20:09:21,902 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-29 20:09:21,902 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 20:09:21,902 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 20:09:21,902 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-08-29 20:09:21,917 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 20:09:21,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 106 transitions, 272 flow [2023-08-29 20:09:21,927 INFO L130 PetriNetUnfolder]: 7/206 cut-off events. [2023-08-29 20:09:21,927 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-29 20:09:21,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 206 events. 7/206 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 520 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 196. Up to 14 conditions per place. [2023-08-29 20:09:21,928 INFO L82 GeneralOperation]: Start removeDead. Operand has 118 places, 106 transitions, 272 flow [2023-08-29 20:09:21,928 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 118 places, 106 transitions, 272 flow [2023-08-29 20:09:21,928 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:09:21,928 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 118 places, 106 transitions, 272 flow [2023-08-29 20:09:21,929 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 118 places, 106 transitions, 272 flow [2023-08-29 20:09:21,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 106 transitions, 272 flow [2023-08-29 20:09:21,937 INFO L130 PetriNetUnfolder]: 7/206 cut-off events. [2023-08-29 20:09:21,937 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-29 20:09:21,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 206 events. 7/206 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 520 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 196. Up to 14 conditions per place. [2023-08-29 20:09:21,941 INFO L119 LiptonReduction]: Number of co-enabled transitions 6336 [2023-08-29 20:09:23,060 INFO L134 LiptonReduction]: Checked pairs total: 9452 [2023-08-29 20:09:23,060 INFO L136 LiptonReduction]: Total number of compositions: 80 [2023-08-29 20:09:23,060 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 20:09:23,061 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:09:23,061 INFO L358 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2023-08-29 20:09:23,061 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-29 20:09:23,061 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:09:23,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:23,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:09:23,062 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:09:23,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:23,062 INFO L85 PathProgramCache]: Analyzing trace with hash 39239, now seen corresponding path program 1 times [2023-08-29 20:09:23,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:23,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617815751] [2023-08-29 20:09:23,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:23,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:23,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:23,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:23,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:23,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617815751] [2023-08-29 20:09:23,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617815751] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:23,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:23,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:09:23,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872692938] [2023-08-29 20:09:23,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:23,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:23,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:23,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:23,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:23,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 186 [2023-08-29 20:09:23,093 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 33 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 80.66666666666667) internal successors, (242), 3 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:23,093 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:23,093 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 186 [2023-08-29 20:09:23,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:26,965 INFO L130 PetriNetUnfolder]: 65538/85675 cut-off events. [2023-08-29 20:09:26,966 INFO L131 PetriNetUnfolder]: For 39518/39518 co-relation queries the response was YES. [2023-08-29 20:09:27,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182850 conditions, 85675 events. 65538/85675 cut-off events. For 39518/39518 co-relation queries the response was YES. Maximal size of possible extension queue 4391. Compared 522187 event pairs, 65538 based on Foata normal form. 0/55638 useless extension candidates. Maximal degree in co-relation 39567. Up to 81921 conditions per place. [2023-08-29 20:09:27,376 INFO L137 encePairwiseOnDemand]: 182/186 looper letters, 26 selfloop transitions, 1 changer transitions 0/30 dead transitions. [2023-08-29 20:09:27,376 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 30 transitions, 174 flow [2023-08-29 20:09:27,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:27,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:27,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 270 transitions. [2023-08-29 20:09:27,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4838709677419355 [2023-08-29 20:09:27,377 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 270 transitions. [2023-08-29 20:09:27,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 270 transitions. [2023-08-29 20:09:27,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:27,377 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 270 transitions. [2023-08-29 20:09:27,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 90.0) internal successors, (270), 3 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:27,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:27,379 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:27,379 INFO L175 Difference]: Start difference. First operand has 46 places, 33 transitions, 126 flow. Second operand 3 states and 270 transitions. [2023-08-29 20:09:27,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 30 transitions, 174 flow [2023-08-29 20:09:27,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 30 transitions, 144 flow, removed 15 selfloop flow, removed 0 redundant places. [2023-08-29 20:09:27,402 INFO L231 Difference]: Finished difference. Result has 45 places, 30 transitions, 92 flow [2023-08-29 20:09:27,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=92, PETRI_PLACES=45, PETRI_TRANSITIONS=30} [2023-08-29 20:09:27,402 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, -1 predicate places. [2023-08-29 20:09:27,402 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 30 transitions, 92 flow [2023-08-29 20:09:27,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 80.66666666666667) internal successors, (242), 3 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:27,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:27,403 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:09:27,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-08-29 20:09:27,403 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:09:27,403 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:27,403 INFO L85 PathProgramCache]: Analyzing trace with hash 39240, now seen corresponding path program 1 times [2023-08-29 20:09:27,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:27,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051583062] [2023-08-29 20:09:27,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:27,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:27,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:27,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:27,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:27,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051583062] [2023-08-29 20:09:27,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051583062] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:27,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:27,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:09:27,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886705211] [2023-08-29 20:09:27,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:27,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:27,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:27,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:27,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:27,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 186 [2023-08-29 20:09:27,434 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 30 transitions, 92 flow. Second operand has 3 states, 3 states have (on average 82.66666666666667) internal successors, (248), 3 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:27,434 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:27,434 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 186 [2023-08-29 20:09:27,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:30,037 INFO L130 PetriNetUnfolder]: 42327/57003 cut-off events. [2023-08-29 20:09:30,037 INFO L131 PetriNetUnfolder]: For 3410/3410 co-relation queries the response was YES. [2023-08-29 20:09:30,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115380 conditions, 57003 events. 42327/57003 cut-off events. For 3410/3410 co-relation queries the response was YES. Maximal size of possible extension queue 2746. Compared 349622 event pairs, 42327 based on Foata normal form. 0/40164 useless extension candidates. Maximal degree in co-relation 115368. Up to 53249 conditions per place. [2023-08-29 20:09:30,294 INFO L137 encePairwiseOnDemand]: 184/186 looper letters, 25 selfloop transitions, 1 changer transitions 0/29 dead transitions. [2023-08-29 20:09:30,294 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 29 transitions, 142 flow [2023-08-29 20:09:30,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:30,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:30,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 273 transitions. [2023-08-29 20:09:30,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.489247311827957 [2023-08-29 20:09:30,295 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 273 transitions. [2023-08-29 20:09:30,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 273 transitions. [2023-08-29 20:09:30,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:30,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 273 transitions. [2023-08-29 20:09:30,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 91.0) internal successors, (273), 3 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:30,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:30,297 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:30,297 INFO L175 Difference]: Start difference. First operand has 45 places, 30 transitions, 92 flow. Second operand 3 states and 273 transitions. [2023-08-29 20:09:30,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 29 transitions, 142 flow [2023-08-29 20:09:30,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 29 transitions, 141 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:30,298 INFO L231 Difference]: Finished difference. Result has 45 places, 29 transitions, 91 flow [2023-08-29 20:09:30,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=91, PETRI_PLACES=45, PETRI_TRANSITIONS=29} [2023-08-29 20:09:30,299 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, -1 predicate places. [2023-08-29 20:09:30,299 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 29 transitions, 91 flow [2023-08-29 20:09:30,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 82.66666666666667) internal successors, (248), 3 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:30,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:30,299 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 20:09:30,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-08-29 20:09:30,300 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:09:30,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:30,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1170135371, now seen corresponding path program 1 times [2023-08-29 20:09:30,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:30,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689186806] [2023-08-29 20:09:30,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:30,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:30,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:30,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:09:30,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:30,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689186806] [2023-08-29 20:09:30,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689186806] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:30,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:30,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:30,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640491416] [2023-08-29 20:09:30,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:30,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:30,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:30,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:30,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:30,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:09:30,317 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 29 transitions, 91 flow. Second operand has 3 states, 3 states have (on average 77.66666666666667) internal successors, (233), 3 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:30,317 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:30,317 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:09:30,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:34,322 INFO L130 PetriNetUnfolder]: 62014/82081 cut-off events. [2023-08-29 20:09:34,323 INFO L131 PetriNetUnfolder]: For 5435/5435 co-relation queries the response was YES. [2023-08-29 20:09:34,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167568 conditions, 82081 events. 62014/82081 cut-off events. For 5435/5435 co-relation queries the response was YES. Maximal size of possible extension queue 4290. Compared 523319 event pairs, 35952 based on Foata normal form. 0/59906 useless extension candidates. Maximal degree in co-relation 167555. Up to 54027 conditions per place. [2023-08-29 20:09:34,732 INFO L137 encePairwiseOnDemand]: 178/186 looper letters, 41 selfloop transitions, 7 changer transitions 0/51 dead transitions. [2023-08-29 20:09:34,732 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 51 transitions, 256 flow [2023-08-29 20:09:34,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:34,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:34,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 277 transitions. [2023-08-29 20:09:34,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.496415770609319 [2023-08-29 20:09:34,733 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 277 transitions. [2023-08-29 20:09:34,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 277 transitions. [2023-08-29 20:09:34,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:34,733 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 277 transitions. [2023-08-29 20:09:34,734 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 92.33333333333333) internal successors, (277), 3 states have internal predecessors, (277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:34,734 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:34,734 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:34,734 INFO L175 Difference]: Start difference. First operand has 45 places, 29 transitions, 91 flow. Second operand 3 states and 277 transitions. [2023-08-29 20:09:34,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 51 transitions, 256 flow [2023-08-29 20:09:34,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 51 transitions, 255 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:34,742 INFO L231 Difference]: Finished difference. Result has 48 places, 35 transitions, 144 flow [2023-08-29 20:09:34,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=144, PETRI_PLACES=48, PETRI_TRANSITIONS=35} [2023-08-29 20:09:34,743 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 2 predicate places. [2023-08-29 20:09:34,743 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 35 transitions, 144 flow [2023-08-29 20:09:34,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 77.66666666666667) internal successors, (233), 3 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:34,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:34,743 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:34,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-08-29 20:09:34,744 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:09:34,744 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:34,744 INFO L85 PathProgramCache]: Analyzing trace with hash 672723759, now seen corresponding path program 1 times [2023-08-29 20:09:34,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:34,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386888157] [2023-08-29 20:09:34,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:34,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:34,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:34,756 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:09:34,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:34,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386888157] [2023-08-29 20:09:34,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386888157] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:34,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:34,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:34,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586649293] [2023-08-29 20:09:34,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:34,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:34,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:34,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:34,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:34,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:09:34,764 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 35 transitions, 144 flow. Second operand has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:34,764 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:34,764 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:09:34,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:40,905 INFO L130 PetriNetUnfolder]: 87642/116859 cut-off events. [2023-08-29 20:09:40,905 INFO L131 PetriNetUnfolder]: For 63799/63799 co-relation queries the response was YES. [2023-08-29 20:09:41,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 296136 conditions, 116859 events. 87642/116859 cut-off events. For 63799/63799 co-relation queries the response was YES. Maximal size of possible extension queue 6344. Compared 793415 event pairs, 43070 based on Foata normal form. 0/90803 useless extension candidates. Maximal degree in co-relation 296122. Up to 77979 conditions per place. [2023-08-29 20:09:41,612 INFO L137 encePairwiseOnDemand]: 178/186 looper letters, 46 selfloop transitions, 12 changer transitions 0/61 dead transitions. [2023-08-29 20:09:41,612 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 61 transitions, 368 flow [2023-08-29 20:09:41,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:41,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:41,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 276 transitions. [2023-08-29 20:09:41,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4946236559139785 [2023-08-29 20:09:41,613 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 276 transitions. [2023-08-29 20:09:41,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 276 transitions. [2023-08-29 20:09:41,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:41,614 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 276 transitions. [2023-08-29 20:09:41,614 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 92.0) internal successors, (276), 3 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:41,615 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:41,615 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:41,615 INFO L175 Difference]: Start difference. First operand has 48 places, 35 transitions, 144 flow. Second operand 3 states and 276 transitions. [2023-08-29 20:09:41,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 61 transitions, 368 flow [2023-08-29 20:09:43,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 61 transitions, 342 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:43,174 INFO L231 Difference]: Finished difference. Result has 50 places, 45 transitions, 238 flow [2023-08-29 20:09:43,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=238, PETRI_PLACES=50, PETRI_TRANSITIONS=45} [2023-08-29 20:09:43,175 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 4 predicate places. [2023-08-29 20:09:43,175 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 45 transitions, 238 flow [2023-08-29 20:09:43,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:43,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:43,175 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:43,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-08-29 20:09:43,175 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:09:43,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:43,176 INFO L85 PathProgramCache]: Analyzing trace with hash -618033030, now seen corresponding path program 1 times [2023-08-29 20:09:43,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:43,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52485316] [2023-08-29 20:09:43,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:43,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:43,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:43,202 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 20:09:43,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:43,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52485316] [2023-08-29 20:09:43,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52485316] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:43,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:43,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:43,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025181959] [2023-08-29 20:09:43,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:43,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:43,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:43,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:43,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:43,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:09:43,215 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 45 transitions, 238 flow. Second operand has 4 states, 4 states have (on average 77.75) internal successors, (311), 4 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:43,215 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:43,215 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:09:43,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:48,145 INFO L130 PetriNetUnfolder]: 71236/92293 cut-off events. [2023-08-29 20:09:48,145 INFO L131 PetriNetUnfolder]: For 80427/80427 co-relation queries the response was YES. [2023-08-29 20:09:48,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272369 conditions, 92293 events. 71236/92293 cut-off events. For 80427/80427 co-relation queries the response was YES. Maximal size of possible extension queue 5175. Compared 590284 event pairs, 13780 based on Foata normal form. 0/74045 useless extension candidates. Maximal degree in co-relation 272354. Up to 74462 conditions per place. [2023-08-29 20:09:48,746 INFO L137 encePairwiseOnDemand]: 184/186 looper letters, 65 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2023-08-29 20:09:48,747 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 70 transitions, 499 flow [2023-08-29 20:09:48,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:48,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:48,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 275 transitions. [2023-08-29 20:09:48,748 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.492831541218638 [2023-08-29 20:09:48,748 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 275 transitions. [2023-08-29 20:09:48,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 275 transitions. [2023-08-29 20:09:48,748 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:48,748 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 275 transitions. [2023-08-29 20:09:48,749 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 91.66666666666667) internal successors, (275), 3 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:48,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:48,749 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:48,749 INFO L175 Difference]: Start difference. First operand has 50 places, 45 transitions, 238 flow. Second operand 3 states and 275 transitions. [2023-08-29 20:09:48,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 70 transitions, 499 flow [2023-08-29 20:09:50,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 70 transitions, 463 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:09:50,049 INFO L231 Difference]: Finished difference. Result has 49 places, 44 transitions, 214 flow [2023-08-29 20:09:50,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=214, PETRI_PLACES=49, PETRI_TRANSITIONS=44} [2023-08-29 20:09:50,050 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 3 predicate places. [2023-08-29 20:09:50,050 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 44 transitions, 214 flow [2023-08-29 20:09:50,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 77.75) internal successors, (311), 4 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:50,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:50,050 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:50,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-08-29 20:09:50,051 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:09:50,051 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:50,051 INFO L85 PathProgramCache]: Analyzing trace with hash -620396116, now seen corresponding path program 1 times [2023-08-29 20:09:50,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:50,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638529398] [2023-08-29 20:09:50,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:50,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:50,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:50,074 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:09:50,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:50,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638529398] [2023-08-29 20:09:50,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638529398] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:50,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:50,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:09:50,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580801639] [2023-08-29 20:09:50,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:50,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:09:50,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:50,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:09:50,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:09:50,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:09:50,087 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 44 transitions, 214 flow. Second operand has 4 states, 4 states have (on average 77.75) internal successors, (311), 4 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:50,087 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:50,087 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:09:50,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:09:53,807 INFO L130 PetriNetUnfolder]: 57777/75233 cut-off events. [2023-08-29 20:09:53,807 INFO L131 PetriNetUnfolder]: For 53296/53296 co-relation queries the response was YES. [2023-08-29 20:09:54,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214574 conditions, 75233 events. 57777/75233 cut-off events. For 53296/53296 co-relation queries the response was YES. Maximal size of possible extension queue 4281. Compared 471273 event pairs, 9807 based on Foata normal form. 0/60115 useless extension candidates. Maximal degree in co-relation 214559. Up to 60562 conditions per place. [2023-08-29 20:09:54,264 INFO L137 encePairwiseOnDemand]: 184/186 looper letters, 62 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2023-08-29 20:09:54,264 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 67 transitions, 448 flow [2023-08-29 20:09:54,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:09:54,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:09:54,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 272 transitions. [2023-08-29 20:09:54,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4874551971326165 [2023-08-29 20:09:54,265 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 272 transitions. [2023-08-29 20:09:54,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 272 transitions. [2023-08-29 20:09:54,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:09:54,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 272 transitions. [2023-08-29 20:09:54,265 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 90.66666666666667) internal successors, (272), 3 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:54,266 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:54,266 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:54,266 INFO L175 Difference]: Start difference. First operand has 49 places, 44 transitions, 214 flow. Second operand 3 states and 272 transitions. [2023-08-29 20:09:54,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 67 transitions, 448 flow [2023-08-29 20:09:54,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 67 transitions, 445 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:09:54,274 INFO L231 Difference]: Finished difference. Result has 49 places, 43 transitions, 212 flow [2023-08-29 20:09:54,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=212, PETRI_PLACES=49, PETRI_TRANSITIONS=43} [2023-08-29 20:09:54,275 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 3 predicate places. [2023-08-29 20:09:54,275 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 43 transitions, 212 flow [2023-08-29 20:09:54,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 77.75) internal successors, (311), 4 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:54,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:09:54,275 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-29 20:09:54,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2023-08-29 20:09:54,275 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:09:54,275 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:09:54,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1238721786, now seen corresponding path program 1 times [2023-08-29 20:09:54,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:09:54,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925416577] [2023-08-29 20:09:54,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:09:54,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:09:54,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:09:54,286 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 20:09:54,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:09:54,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925416577] [2023-08-29 20:09:54,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925416577] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:09:54,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:09:54,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:09:54,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830727377] [2023-08-29 20:09:54,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:09:54,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:09:54,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:09:54,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:09:54,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:09:54,296 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:09:54,296 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 43 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 78.33333333333333) internal successors, (235), 3 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:09:54,296 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:09:54,296 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:09:54,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:10:00,174 INFO L130 PetriNetUnfolder]: 78368/106611 cut-off events. [2023-08-29 20:10:00,174 INFO L131 PetriNetUnfolder]: For 99801/99801 co-relation queries the response was YES. [2023-08-29 20:10:00,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 301473 conditions, 106611 events. 78368/106611 cut-off events. For 99801/99801 co-relation queries the response was YES. Maximal size of possible extension queue 6232. Compared 756471 event pairs, 34508 based on Foata normal form. 0/87014 useless extension candidates. Maximal degree in co-relation 301458. Up to 72725 conditions per place. [2023-08-29 20:10:00,835 INFO L137 encePairwiseOnDemand]: 178/186 looper letters, 50 selfloop transitions, 21 changer transitions 0/74 dead transitions. [2023-08-29 20:10:00,835 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 74 transitions, 509 flow [2023-08-29 20:10:00,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:10:00,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:10:00,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 271 transitions. [2023-08-29 20:10:00,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48566308243727596 [2023-08-29 20:10:00,836 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 271 transitions. [2023-08-29 20:10:00,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 271 transitions. [2023-08-29 20:10:00,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:10:00,837 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 271 transitions. [2023-08-29 20:10:00,837 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 90.33333333333333) internal successors, (271), 3 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:00,838 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:00,838 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:00,838 INFO L175 Difference]: Start difference. First operand has 49 places, 43 transitions, 212 flow. Second operand 3 states and 271 transitions. [2023-08-29 20:10:00,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 74 transitions, 509 flow [2023-08-29 20:10:00,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 74 transitions, 505 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:10:00,852 INFO L231 Difference]: Finished difference. Result has 52 places, 60 transitions, 432 flow [2023-08-29 20:10:00,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=432, PETRI_PLACES=52, PETRI_TRANSITIONS=60} [2023-08-29 20:10:00,852 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 6 predicate places. [2023-08-29 20:10:00,852 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 60 transitions, 432 flow [2023-08-29 20:10:00,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 78.33333333333333) internal successors, (235), 3 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:00,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:10:00,853 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:10:00,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2023-08-29 20:10:00,853 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:10:00,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:10:00,853 INFO L85 PathProgramCache]: Analyzing trace with hash 254334494, now seen corresponding path program 1 times [2023-08-29 20:10:00,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:10:00,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136179007] [2023-08-29 20:10:00,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:10:00,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:10:00,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:10:00,870 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 20:10:00,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:10:00,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136179007] [2023-08-29 20:10:00,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136179007] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:10:00,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:10:00,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:10:00,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277586670] [2023-08-29 20:10:00,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:10:00,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:10:00,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:10:00,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:10:00,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:10:00,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:10:00,880 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 60 transitions, 432 flow. Second operand has 4 states, 4 states have (on average 78.0) internal successors, (312), 4 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:00,880 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:10:00,880 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:10:00,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:10:05,664 INFO L130 PetriNetUnfolder]: 63123/83371 cut-off events. [2023-08-29 20:10:05,665 INFO L131 PetriNetUnfolder]: For 140677/140677 co-relation queries the response was YES. [2023-08-29 20:10:05,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 290091 conditions, 83371 events. 63123/83371 cut-off events. For 140677/140677 co-relation queries the response was YES. Maximal size of possible extension queue 5044. Compared 551926 event pairs, 11449 based on Foata normal form. 4008/74526 useless extension candidates. Maximal degree in co-relation 290075. Up to 66634 conditions per place. [2023-08-29 20:10:06,214 INFO L137 encePairwiseOnDemand]: 184/186 looper letters, 82 selfloop transitions, 4 changer transitions 0/89 dead transitions. [2023-08-29 20:10:06,214 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 89 transitions, 783 flow [2023-08-29 20:10:06,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:10:06,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:10:06,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 269 transitions. [2023-08-29 20:10:06,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.482078853046595 [2023-08-29 20:10:06,215 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 269 transitions. [2023-08-29 20:10:06,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 269 transitions. [2023-08-29 20:10:06,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:10:06,215 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 269 transitions. [2023-08-29 20:10:06,215 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 89.66666666666667) internal successors, (269), 3 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:06,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:06,216 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:06,216 INFO L175 Difference]: Start difference. First operand has 52 places, 60 transitions, 432 flow. Second operand 3 states and 269 transitions. [2023-08-29 20:10:06,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 89 transitions, 783 flow [2023-08-29 20:10:06,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 89 transitions, 741 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:10:06,513 INFO L231 Difference]: Finished difference. Result has 51 places, 59 transitions, 394 flow [2023-08-29 20:10:06,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=394, PETRI_PLACES=51, PETRI_TRANSITIONS=59} [2023-08-29 20:10:06,513 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 5 predicate places. [2023-08-29 20:10:06,513 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 59 transitions, 394 flow [2023-08-29 20:10:06,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 78.0) internal successors, (312), 4 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:06,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:10:06,514 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:10:06,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2023-08-29 20:10:06,514 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:10:06,514 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:10:06,514 INFO L85 PathProgramCache]: Analyzing trace with hash 522734354, now seen corresponding path program 1 times [2023-08-29 20:10:06,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:10:06,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507380839] [2023-08-29 20:10:06,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:10:06,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:10:06,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:10:06,527 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-29 20:10:06,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:10:06,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507380839] [2023-08-29 20:10:06,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507380839] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:10:06,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:10:06,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:10:06,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626063628] [2023-08-29 20:10:06,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:10:06,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:10:06,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:10:06,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:10:06,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:10:06,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:10:06,536 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 59 transitions, 394 flow. Second operand has 3 states, 3 states have (on average 78.66666666666667) internal successors, (236), 3 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:06,536 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:10:06,536 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:10:06,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:10:13,253 INFO L130 PetriNetUnfolder]: 82894/114621 cut-off events. [2023-08-29 20:10:13,254 INFO L131 PetriNetUnfolder]: For 202351/202351 co-relation queries the response was YES. [2023-08-29 20:10:13,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 372685 conditions, 114621 events. 82894/114621 cut-off events. For 202351/202351 co-relation queries the response was YES. Maximal size of possible extension queue 7139. Compared 852674 event pairs, 32594 based on Foata normal form. 0/98741 useless extension candidates. Maximal degree in co-relation 372669. Up to 78927 conditions per place. [2023-08-29 20:10:14,004 INFO L137 encePairwiseOnDemand]: 178/186 looper letters, 61 selfloop transitions, 37 changer transitions 0/101 dead transitions. [2023-08-29 20:10:14,004 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 101 transitions, 880 flow [2023-08-29 20:10:14,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:10:14,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:10:14,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 268 transitions. [2023-08-29 20:10:14,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48028673835125446 [2023-08-29 20:10:14,005 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 268 transitions. [2023-08-29 20:10:14,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 268 transitions. [2023-08-29 20:10:14,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:10:14,005 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 268 transitions. [2023-08-29 20:10:14,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 89.33333333333333) internal successors, (268), 3 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:14,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:14,007 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:14,007 INFO L175 Difference]: Start difference. First operand has 51 places, 59 transitions, 394 flow. Second operand 3 states and 268 transitions. [2023-08-29 20:10:14,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 101 transitions, 880 flow [2023-08-29 20:10:14,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 101 transitions, 872 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:10:14,050 INFO L231 Difference]: Finished difference. Result has 54 places, 88 transitions, 836 flow [2023-08-29 20:10:14,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=836, PETRI_PLACES=54, PETRI_TRANSITIONS=88} [2023-08-29 20:10:14,050 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 8 predicate places. [2023-08-29 20:10:14,050 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 88 transitions, 836 flow [2023-08-29 20:10:14,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 78.66666666666667) internal successors, (236), 3 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:14,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:10:14,050 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:10:14,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2023-08-29 20:10:14,050 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:10:14,051 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:10:14,051 INFO L85 PathProgramCache]: Analyzing trace with hash -975099715, now seen corresponding path program 1 times [2023-08-29 20:10:14,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:10:14,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927275098] [2023-08-29 20:10:14,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:10:14,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:10:14,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:10:14,069 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-29 20:10:14,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:10:14,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927275098] [2023-08-29 20:10:14,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927275098] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:10:14,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:10:14,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:10:14,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217734185] [2023-08-29 20:10:14,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:10:14,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:10:14,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:10:14,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:10:14,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:10:14,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:10:14,081 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 88 transitions, 836 flow. Second operand has 4 states, 4 states have (on average 78.25) internal successors, (313), 4 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:14,081 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:10:14,082 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:10:14,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:10:19,561 INFO L130 PetriNetUnfolder]: 66491/89377 cut-off events. [2023-08-29 20:10:19,561 INFO L131 PetriNetUnfolder]: For 243725/243725 co-relation queries the response was YES. [2023-08-29 20:10:19,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 353394 conditions, 89377 events. 66491/89377 cut-off events. For 243725/243725 co-relation queries the response was YES. Maximal size of possible extension queue 5781. Compared 623642 event pairs, 13367 based on Foata normal form. 4542/84597 useless extension candidates. Maximal degree in co-relation 353377. Up to 70760 conditions per place. [2023-08-29 20:10:20,361 INFO L137 encePairwiseOnDemand]: 184/186 looper letters, 117 selfloop transitions, 8 changer transitions 0/128 dead transitions. [2023-08-29 20:10:20,362 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 128 transitions, 1422 flow [2023-08-29 20:10:20,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:10:20,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:10:20,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 266 transitions. [2023-08-29 20:10:20,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4767025089605735 [2023-08-29 20:10:20,362 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 266 transitions. [2023-08-29 20:10:20,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 266 transitions. [2023-08-29 20:10:20,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:10:20,363 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 266 transitions. [2023-08-29 20:10:20,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 88.66666666666667) internal successors, (266), 3 states have internal predecessors, (266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:20,363 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:20,364 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:20,364 INFO L175 Difference]: Start difference. First operand has 54 places, 88 transitions, 836 flow. Second operand 3 states and 266 transitions. [2023-08-29 20:10:20,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 128 transitions, 1422 flow [2023-08-29 20:10:20,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 128 transitions, 1348 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:10:20,784 INFO L231 Difference]: Finished difference. Result has 53 places, 87 transitions, 774 flow [2023-08-29 20:10:20,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=758, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=774, PETRI_PLACES=53, PETRI_TRANSITIONS=87} [2023-08-29 20:10:20,784 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 7 predicate places. [2023-08-29 20:10:20,784 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 87 transitions, 774 flow [2023-08-29 20:10:20,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 78.25) internal successors, (313), 4 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:20,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:10:20,785 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:10:20,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2023-08-29 20:10:20,785 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:10:20,786 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:10:20,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1816049860, now seen corresponding path program 1 times [2023-08-29 20:10:20,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:10:20,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756008228] [2023-08-29 20:10:20,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:10:20,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:10:20,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:10:20,801 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2023-08-29 20:10:20,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:10:20,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756008228] [2023-08-29 20:10:20,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756008228] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:10:20,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:10:20,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:10:20,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49148536] [2023-08-29 20:10:20,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:10:20,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:10:20,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:10:20,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:10:20,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:10:20,811 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:10:20,812 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 87 transitions, 774 flow. Second operand has 3 states, 3 states have (on average 79.0) internal successors, (237), 3 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:20,812 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:10:20,812 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:10:20,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:10:28,254 INFO L130 PetriNetUnfolder]: 83744/117939 cut-off events. [2023-08-29 20:10:28,254 INFO L131 PetriNetUnfolder]: For 338138/338138 co-relation queries the response was YES. [2023-08-29 20:10:28,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 437269 conditions, 117939 events. 83744/117939 cut-off events. For 338138/338138 co-relation queries the response was YES. Maximal size of possible extension queue 7940. Compared 916253 event pairs, 30074 based on Foata normal form. 0/107390 useless extension candidates. Maximal degree in co-relation 437252. Up to 82253 conditions per place. [2023-08-29 20:10:29,073 INFO L137 encePairwiseOnDemand]: 178/186 looper letters, 80 selfloop transitions, 65 changer transitions 0/148 dead transitions. [2023-08-29 20:10:29,073 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 148 transitions, 1631 flow [2023-08-29 20:10:29,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:10:29,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:10:29,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 265 transitions. [2023-08-29 20:10:29,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47491039426523296 [2023-08-29 20:10:29,074 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 265 transitions. [2023-08-29 20:10:29,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 265 transitions. [2023-08-29 20:10:29,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:10:29,075 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 265 transitions. [2023-08-29 20:10:29,075 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 88.33333333333333) internal successors, (265), 3 states have internal predecessors, (265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:29,075 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:29,076 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:29,076 INFO L175 Difference]: Start difference. First operand has 53 places, 87 transitions, 774 flow. Second operand 3 states and 265 transitions. [2023-08-29 20:10:29,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 148 transitions, 1631 flow [2023-08-29 20:10:29,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 148 transitions, 1615 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:10:29,240 INFO L231 Difference]: Finished difference. Result has 56 places, 136 transitions, 1640 flow [2023-08-29 20:10:29,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1640, PETRI_PLACES=56, PETRI_TRANSITIONS=136} [2023-08-29 20:10:29,240 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 10 predicate places. [2023-08-29 20:10:29,240 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 136 transitions, 1640 flow [2023-08-29 20:10:29,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 79.0) internal successors, (237), 3 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:29,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:10:29,241 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:10:29,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2023-08-29 20:10:29,241 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:10:29,241 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:10:29,241 INFO L85 PathProgramCache]: Analyzing trace with hash 462975420, now seen corresponding path program 1 times [2023-08-29 20:10:29,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:10:29,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791161144] [2023-08-29 20:10:29,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:10:29,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:10:29,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:10:29,311 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2023-08-29 20:10:29,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:10:29,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791161144] [2023-08-29 20:10:29,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791161144] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:10:29,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:10:29,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:10:29,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212883165] [2023-08-29 20:10:29,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:10:29,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:10:29,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:10:29,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:10:29,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:10:29,319 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:10:29,319 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 136 transitions, 1640 flow. Second operand has 4 states, 4 states have (on average 78.5) internal successors, (314), 4 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:29,319 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:10:29,319 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:10:29,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:10:36,019 INFO L130 PetriNetUnfolder]: 67349/92869 cut-off events. [2023-08-29 20:10:36,019 INFO L131 PetriNetUnfolder]: For 378525/378525 co-relation queries the response was YES. [2023-08-29 20:10:36,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 412577 conditions, 92869 events. 67349/92869 cut-off events. For 378525/378525 co-relation queries the response was YES. Maximal size of possible extension queue 6428. Compared 685656 event pairs, 15691 based on Foata normal form. 4796/92936 useless extension candidates. Maximal degree in co-relation 412559. Up to 70802 conditions per place. [2023-08-29 20:10:36,866 INFO L137 encePairwiseOnDemand]: 184/186 looper letters, 173 selfloop transitions, 16 changer transitions 2/194 dead transitions. [2023-08-29 20:10:36,866 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 194 transitions, 2659 flow [2023-08-29 20:10:36,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:10:36,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:10:36,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 263 transitions. [2023-08-29 20:10:36,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.471326164874552 [2023-08-29 20:10:36,867 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 263 transitions. [2023-08-29 20:10:36,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 263 transitions. [2023-08-29 20:10:36,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:10:36,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 263 transitions. [2023-08-29 20:10:36,868 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 87.66666666666667) internal successors, (263), 3 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:36,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:36,868 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:36,869 INFO L175 Difference]: Start difference. First operand has 56 places, 136 transitions, 1640 flow. Second operand 3 states and 263 transitions. [2023-08-29 20:10:36,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 194 transitions, 2659 flow [2023-08-29 20:10:37,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 194 transitions, 2529 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:10:37,769 INFO L231 Difference]: Finished difference. Result has 55 places, 134 transitions, 1536 flow [2023-08-29 20:10:37,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=1506, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1536, PETRI_PLACES=55, PETRI_TRANSITIONS=134} [2023-08-29 20:10:37,769 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 9 predicate places. [2023-08-29 20:10:37,769 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 134 transitions, 1536 flow [2023-08-29 20:10:37,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 78.5) internal successors, (314), 4 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:37,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:10:37,769 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:10:37,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2023-08-29 20:10:37,770 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:10:37,770 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:10:37,770 INFO L85 PathProgramCache]: Analyzing trace with hash 1249041421, now seen corresponding path program 1 times [2023-08-29 20:10:37,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:10:37,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327632194] [2023-08-29 20:10:37,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:10:37,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:10:37,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:10:37,784 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2023-08-29 20:10:37,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:10:37,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327632194] [2023-08-29 20:10:37,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327632194] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:10:37,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:10:37,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:10:37,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578081672] [2023-08-29 20:10:37,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:10:37,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:10:37,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:10:37,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:10:37,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:10:37,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:10:37,792 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 134 transitions, 1536 flow. Second operand has 3 states, 3 states have (on average 79.33333333333333) internal successors, (238), 3 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:37,792 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:10:37,792 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:10:37,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:10:43,341 INFO L130 PetriNetUnfolder]: 53101/79979 cut-off events. [2023-08-29 20:10:43,342 INFO L131 PetriNetUnfolder]: For 334741/334741 co-relation queries the response was YES. [2023-08-29 20:10:43,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 338345 conditions, 79979 events. 53101/79979 cut-off events. For 334741/334741 co-relation queries the response was YES. Maximal size of possible extension queue 5480. Compared 667780 event pairs, 23193 based on Foata normal form. 2048/81906 useless extension candidates. Maximal degree in co-relation 338327. Up to 65010 conditions per place. [2023-08-29 20:10:43,880 INFO L137 encePairwiseOnDemand]: 179/186 looper letters, 105 selfloop transitions, 111 changer transitions 1/220 dead transitions. [2023-08-29 20:10:43,880 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 220 transitions, 3048 flow [2023-08-29 20:10:43,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:10:43,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:10:43,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 260 transitions. [2023-08-29 20:10:43,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4659498207885305 [2023-08-29 20:10:43,881 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 260 transitions. [2023-08-29 20:10:43,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 260 transitions. [2023-08-29 20:10:43,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:10:43,881 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 260 transitions. [2023-08-29 20:10:43,881 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:43,882 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:43,882 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:43,882 INFO L175 Difference]: Start difference. First operand has 55 places, 134 transitions, 1536 flow. Second operand 3 states and 260 transitions. [2023-08-29 20:10:43,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 220 transitions, 3048 flow [2023-08-29 20:10:44,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 220 transitions, 3016 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:10:44,205 INFO L231 Difference]: Finished difference. Result has 56 places, 213 transitions, 3043 flow [2023-08-29 20:10:44,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3043, PETRI_PLACES=56, PETRI_TRANSITIONS=213} [2023-08-29 20:10:44,206 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 10 predicate places. [2023-08-29 20:10:44,206 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 213 transitions, 3043 flow [2023-08-29 20:10:44,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 79.33333333333333) internal successors, (238), 3 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:44,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:10:44,206 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:10:44,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2023-08-29 20:10:44,206 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (and 7 more)] === [2023-08-29 20:10:44,206 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:10:44,206 INFO L85 PathProgramCache]: Analyzing trace with hash 65583655, now seen corresponding path program 1 times [2023-08-29 20:10:44,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:10:44,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565245918] [2023-08-29 20:10:44,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:10:44,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:10:44,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:10:44,233 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2023-08-29 20:10:44,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:10:44,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565245918] [2023-08-29 20:10:44,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565245918] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:10:44,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:10:44,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:10:44,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036449177] [2023-08-29 20:10:44,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:10:44,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:10:44,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:10:44,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:10:44,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:10:44,245 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 186 [2023-08-29 20:10:44,245 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 213 transitions, 3043 flow. Second operand has 4 states, 4 states have (on average 78.75) internal successors, (315), 4 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:44,245 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:10:44,245 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 186 [2023-08-29 20:10:44,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:10:49,026 INFO L130 PetriNetUnfolder]: 39848/62604 cut-off events. [2023-08-29 20:10:49,026 INFO L131 PetriNetUnfolder]: For 369027/369027 co-relation queries the response was YES. [2023-08-29 20:10:49,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293786 conditions, 62604 events. 39848/62604 cut-off events. For 369027/369027 co-relation queries the response was YES. Maximal size of possible extension queue 4143. Compared 543386 event pairs, 13951 based on Foata normal form. 4122/66605 useless extension candidates. Maximal degree in co-relation 293767. Up to 31846 conditions per place. [2023-08-29 20:10:49,295 INFO L137 encePairwiseOnDemand]: 184/186 looper letters, 0 selfloop transitions, 0 changer transitions 298/298 dead transitions. [2023-08-29 20:10:49,295 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 298 transitions, 4796 flow [2023-08-29 20:10:49,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:10:49,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:10:49,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 259 transitions. [2023-08-29 20:10:49,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46415770609318996 [2023-08-29 20:10:49,296 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 259 transitions. [2023-08-29 20:10:49,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 259 transitions. [2023-08-29 20:10:49,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:10:49,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 259 transitions. [2023-08-29 20:10:49,297 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 86.33333333333333) internal successors, (259), 3 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:49,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:49,298 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:49,298 INFO L175 Difference]: Start difference. First operand has 56 places, 213 transitions, 3043 flow. Second operand 3 states and 259 transitions. [2023-08-29 20:10:49,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 298 transitions, 4796 flow [2023-08-29 20:10:50,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 298 transitions, 4685 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:10:50,836 INFO L231 Difference]: Finished difference. Result has 56 places, 0 transitions, 0 flow [2023-08-29 20:10:50,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=2928, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=56, PETRI_TRANSITIONS=0} [2023-08-29 20:10:50,836 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 10 predicate places. [2023-08-29 20:10:50,837 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 0 transitions, 0 flow [2023-08-29 20:10:50,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 78.75) internal successors, (315), 4 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:50,837 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 10 remaining) [2023-08-29 20:10:50,837 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (8 of 10 remaining) [2023-08-29 20:10:50,837 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (7 of 10 remaining) [2023-08-29 20:10:50,837 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (6 of 10 remaining) [2023-08-29 20:10:50,837 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (5 of 10 remaining) [2023-08-29 20:10:50,838 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (4 of 10 remaining) [2023-08-29 20:10:50,838 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (3 of 10 remaining) [2023-08-29 20:10:50,838 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (2 of 10 remaining) [2023-08-29 20:10:50,838 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 10 remaining) [2023-08-29 20:10:50,838 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 10 remaining) [2023-08-29 20:10:50,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2023-08-29 20:10:50,838 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:10:50,839 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 20:10:50,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 106 transitions, 272 flow [2023-08-29 20:10:50,848 INFO L130 PetriNetUnfolder]: 7/206 cut-off events. [2023-08-29 20:10:50,848 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-29 20:10:50,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 206 events. 7/206 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 520 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 196. Up to 14 conditions per place. [2023-08-29 20:10:50,849 INFO L82 GeneralOperation]: Start removeDead. Operand has 118 places, 106 transitions, 272 flow [2023-08-29 20:10:50,849 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 108 places, 95 transitions, 250 flow [2023-08-29 20:10:50,849 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:10:50,849 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 108 places, 95 transitions, 250 flow [2023-08-29 20:10:50,849 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 108 places, 95 transitions, 250 flow [2023-08-29 20:10:50,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 108 places, 95 transitions, 250 flow [2023-08-29 20:10:50,855 INFO L130 PetriNetUnfolder]: 0/129 cut-off events. [2023-08-29 20:10:50,855 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-29 20:10:50,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169 conditions, 129 events. 0/129 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 158 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2023-08-29 20:10:50,857 INFO L119 LiptonReduction]: Number of co-enabled transitions 4884 [2023-08-29 20:10:52,124 INFO L134 LiptonReduction]: Checked pairs total: 7864 [2023-08-29 20:10:52,125 INFO L136 LiptonReduction]: Total number of compositions: 70 [2023-08-29 20:10:52,125 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 20:10:52,126 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:10:52,126 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 20:10:52,128 INFO L130 PetriNetUnfolder]: 0/37 cut-off events. [2023-08-29 20:10:52,128 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-08-29 20:10:52,128 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:10:52,128 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:10:52,128 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 20:10:52,128 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:10:52,129 INFO L85 PathProgramCache]: Analyzing trace with hash 621749826, now seen corresponding path program 1 times [2023-08-29 20:10:52,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:10:52,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540411712] [2023-08-29 20:10:52,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:10:52,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:10:52,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:10:52,136 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 20:10:52,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 20:10:52,142 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 20:10:52,142 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 20:10:52,142 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 20:10:52,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2023-08-29 20:10:52,142 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-29 20:10:52,142 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 20:10:52,143 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 20:10:52,143 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-08-29 20:10:52,155 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 20:10:52,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 132 places, 118 transitions, 313 flow [2023-08-29 20:10:52,166 INFO L130 PetriNetUnfolder]: 8/235 cut-off events. [2023-08-29 20:10:52,166 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-29 20:10:52,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285 conditions, 235 events. 8/235 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 627 event pairs, 0 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 232. Up to 16 conditions per place. [2023-08-29 20:10:52,167 INFO L82 GeneralOperation]: Start removeDead. Operand has 132 places, 118 transitions, 313 flow [2023-08-29 20:10:52,168 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 132 places, 118 transitions, 313 flow [2023-08-29 20:10:52,168 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 20:10:52,168 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 132 places, 118 transitions, 313 flow [2023-08-29 20:10:52,168 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 132 places, 118 transitions, 313 flow [2023-08-29 20:10:52,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 132 places, 118 transitions, 313 flow [2023-08-29 20:10:52,179 INFO L130 PetriNetUnfolder]: 8/235 cut-off events. [2023-08-29 20:10:52,179 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2023-08-29 20:10:52,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285 conditions, 235 events. 8/235 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 627 event pairs, 0 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 232. Up to 16 conditions per place. [2023-08-29 20:10:52,184 INFO L119 LiptonReduction]: Number of co-enabled transitions 8316 [2023-08-29 20:10:53,429 INFO L134 LiptonReduction]: Checked pairs total: 13939 [2023-08-29 20:10:53,430 INFO L136 LiptonReduction]: Total number of compositions: 88 [2023-08-29 20:10:53,430 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 20:10:53,431 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@756c08db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 20:10:53,431 INFO L358 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2023-08-29 20:10:53,431 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-29 20:10:53,431 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 20:10:53,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:10:53,432 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:10:53,432 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:10:53,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:10:53,432 INFO L85 PathProgramCache]: Analyzing trace with hash 48457, now seen corresponding path program 1 times [2023-08-29 20:10:53,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:10:53,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631078302] [2023-08-29 20:10:53,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:10:53,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:10:53,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:10:53,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:10:53,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:10:53,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631078302] [2023-08-29 20:10:53,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631078302] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:10:53,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:10:53,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:10:53,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494634123] [2023-08-29 20:10:53,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:10:53,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:10:53,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:10:53,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:10:53,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:10:53,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 206 [2023-08-29 20:10:53,457 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 37 transitions, 151 flow. Second operand has 3 states, 3 states have (on average 91.66666666666667) internal successors, (275), 3 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:10:53,457 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:10:53,458 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 206 [2023-08-29 20:10:53,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:11:12,164 INFO L130 PetriNetUnfolder]: 311298/391851 cut-off events. [2023-08-29 20:11:12,164 INFO L131 PetriNetUnfolder]: For 217694/217694 co-relation queries the response was YES. [2023-08-29 20:11:13,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 839235 conditions, 391851 events. 311298/391851 cut-off events. For 217694/217694 co-relation queries the response was YES. Maximal size of possible extension queue 16797. Compared 2451351 event pairs, 311298 based on Foata normal form. 0/255318 useless extension candidates. Maximal degree in co-relation 185231. Up to 376833 conditions per place. [2023-08-29 20:11:14,407 INFO L137 encePairwiseOnDemand]: 202/206 looper letters, 30 selfloop transitions, 1 changer transitions 0/34 dead transitions. [2023-08-29 20:11:14,407 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 34 transitions, 207 flow [2023-08-29 20:11:14,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:11:14,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:11:14,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 307 transitions. [2023-08-29 20:11:14,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967637540453074 [2023-08-29 20:11:14,408 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 307 transitions. [2023-08-29 20:11:14,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 307 transitions. [2023-08-29 20:11:14,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:11:14,409 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 307 transitions. [2023-08-29 20:11:14,409 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:14,410 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:14,410 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:14,410 INFO L175 Difference]: Start difference. First operand has 52 places, 37 transitions, 151 flow. Second operand 3 states and 307 transitions. [2023-08-29 20:11:14,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 34 transitions, 207 flow [2023-08-29 20:11:14,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 34 transitions, 165 flow, removed 21 selfloop flow, removed 0 redundant places. [2023-08-29 20:11:14,691 INFO L231 Difference]: Finished difference. Result has 51 places, 34 transitions, 105 flow [2023-08-29 20:11:14,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=105, PETRI_PLACES=51, PETRI_TRANSITIONS=34} [2023-08-29 20:11:14,692 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -1 predicate places. [2023-08-29 20:11:14,692 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 34 transitions, 105 flow [2023-08-29 20:11:14,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 91.66666666666667) internal successors, (275), 3 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:14,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:11:14,692 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 20:11:14,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2023-08-29 20:11:14,692 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:11:14,692 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:11:14,692 INFO L85 PathProgramCache]: Analyzing trace with hash 48459, now seen corresponding path program 1 times [2023-08-29 20:11:14,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:11:14,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057690758] [2023-08-29 20:11:14,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:11:14,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:11:14,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:11:14,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:11:14,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:11:14,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057690758] [2023-08-29 20:11:14,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057690758] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:11:14,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:11:14,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 20:11:14,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231039184] [2023-08-29 20:11:14,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:11:14,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:11:14,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:11:14,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:11:14,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:11:14,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 206 [2023-08-29 20:11:14,716 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 34 transitions, 105 flow. Second operand has 3 states, 3 states have (on average 89.66666666666667) internal successors, (269), 3 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:14,716 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:11:14,716 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 206 [2023-08-29 20:11:14,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:11:27,112 INFO L130 PetriNetUnfolder]: 202071/260779 cut-off events. [2023-08-29 20:11:27,112 INFO L131 PetriNetUnfolder]: For 13650/13650 co-relation queries the response was YES. [2023-08-29 20:11:27,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 527029 conditions, 260779 events. 202071/260779 cut-off events. For 13650/13650 co-relation queries the response was YES. Maximal size of possible extension queue 10338. Compared 1659034 event pairs, 202071 based on Foata normal form. 0/182500 useless extension candidates. Maximal degree in co-relation 527016. Up to 245761 conditions per place. [2023-08-29 20:11:28,693 INFO L137 encePairwiseOnDemand]: 204/206 looper letters, 29 selfloop transitions, 1 changer transitions 0/33 dead transitions. [2023-08-29 20:11:28,694 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 33 transitions, 163 flow [2023-08-29 20:11:28,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:11:28,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:11:28,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 298 transitions. [2023-08-29 20:11:28,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48220064724919093 [2023-08-29 20:11:28,695 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 298 transitions. [2023-08-29 20:11:28,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 298 transitions. [2023-08-29 20:11:28,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:11:28,695 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 298 transitions. [2023-08-29 20:11:28,695 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 99.33333333333333) internal successors, (298), 3 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:28,696 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:28,696 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:28,696 INFO L175 Difference]: Start difference. First operand has 51 places, 34 transitions, 105 flow. Second operand 3 states and 298 transitions. [2023-08-29 20:11:28,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 33 transitions, 163 flow [2023-08-29 20:11:28,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 33 transitions, 162 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:11:28,811 INFO L231 Difference]: Finished difference. Result has 51 places, 33 transitions, 104 flow [2023-08-29 20:11:28,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=51, PETRI_TRANSITIONS=33} [2023-08-29 20:11:28,811 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -1 predicate places. [2023-08-29 20:11:28,811 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 33 transitions, 104 flow [2023-08-29 20:11:28,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 89.66666666666667) internal successors, (269), 3 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:28,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:11:28,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 20:11:28,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2023-08-29 20:11:28,812 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:11:28,812 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:11:28,812 INFO L85 PathProgramCache]: Analyzing trace with hash 1444996366, now seen corresponding path program 1 times [2023-08-29 20:11:28,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:11:28,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044999178] [2023-08-29 20:11:28,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:11:28,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:11:28,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:11:28,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 20:11:28,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:11:28,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044999178] [2023-08-29 20:11:28,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044999178] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:11:28,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:11:28,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:11:28,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699030436] [2023-08-29 20:11:28,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:11:28,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:11:28,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:11:28,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:11:28,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:11:28,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:11:28,834 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 33 transitions, 104 flow. Second operand has 3 states, 3 states have (on average 85.66666666666667) internal successors, (257), 3 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:28,834 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:11:28,834 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:11:28,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:11:47,782 INFO L130 PetriNetUnfolder]: 297494/377965 cut-off events. [2023-08-29 20:11:47,782 INFO L131 PetriNetUnfolder]: For 21816/21816 co-relation queries the response was YES. [2023-08-29 20:11:48,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769574 conditions, 377965 events. 297494/377965 cut-off events. For 21816/21816 co-relation queries the response was YES. Maximal size of possible extension queue 16101. Compared 2465756 event pairs, 176580 based on Foata normal form. 0/272848 useless extension candidates. Maximal degree in co-relation 769560. Up to 254687 conditions per place. [2023-08-29 20:11:50,344 INFO L137 encePairwiseOnDemand]: 197/206 looper letters, 48 selfloop transitions, 8 changer transitions 0/59 dead transitions. [2023-08-29 20:11:50,344 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 59 transitions, 298 flow [2023-08-29 20:11:50,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:11:50,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:11:50,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 309 transitions. [2023-08-29 20:11:50,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-08-29 20:11:50,345 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 309 transitions. [2023-08-29 20:11:50,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 309 transitions. [2023-08-29 20:11:50,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:11:50,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 309 transitions. [2023-08-29 20:11:50,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 103.0) internal successors, (309), 3 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:50,346 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:50,346 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:50,346 INFO L175 Difference]: Start difference. First operand has 51 places, 33 transitions, 104 flow. Second operand 3 states and 309 transitions. [2023-08-29 20:11:50,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 59 transitions, 298 flow [2023-08-29 20:11:50,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 59 transitions, 297 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:11:50,386 INFO L231 Difference]: Finished difference. Result has 54 places, 40 transitions, 165 flow [2023-08-29 20:11:50,386 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=165, PETRI_PLACES=54, PETRI_TRANSITIONS=40} [2023-08-29 20:11:50,386 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 2 predicate places. [2023-08-29 20:11:50,386 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 40 transitions, 165 flow [2023-08-29 20:11:50,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 85.66666666666667) internal successors, (257), 3 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:50,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:11:50,387 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:11:50,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2023-08-29 20:11:50,387 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:11:50,387 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:11:50,387 INFO L85 PathProgramCache]: Analyzing trace with hash -1177613461, now seen corresponding path program 1 times [2023-08-29 20:11:50,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:11:50,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298156628] [2023-08-29 20:11:50,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:11:50,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:11:50,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:11:50,398 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:11:50,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:11:50,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298156628] [2023-08-29 20:11:50,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298156628] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:11:50,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:11:50,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:11:50,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735186419] [2023-08-29 20:11:50,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:11:50,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:11:50,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:11:50,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:11:50,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:11:50,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:11:50,408 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 40 transitions, 165 flow. Second operand has 3 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:11:50,408 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:11:50,408 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:11:50,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:12:20,424 INFO L130 PetriNetUnfolder]: 423576/541309 cut-off events. [2023-08-29 20:12:20,424 INFO L131 PetriNetUnfolder]: For 286495/286495 co-relation queries the response was YES. [2023-08-29 20:12:22,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1365246 conditions, 541309 events. 423576/541309 cut-off events. For 286495/286495 co-relation queries the response was YES. Maximal size of possible extension queue 23989. Compared 3738894 event pairs, 215810 based on Foata normal form. 0/412773 useless extension candidates. Maximal degree in co-relation 1365231. Up to 370121 conditions per place. [2023-08-29 20:12:24,549 INFO L137 encePairwiseOnDemand]: 197/206 looper letters, 54 selfloop transitions, 14 changer transitions 0/71 dead transitions. [2023-08-29 20:12:24,549 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 71 transitions, 430 flow [2023-08-29 20:12:24,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:12:24,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:12:24,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 308 transitions. [2023-08-29 20:12:24,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49838187702265374 [2023-08-29 20:12:24,550 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 308 transitions. [2023-08-29 20:12:24,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 308 transitions. [2023-08-29 20:12:24,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:12:24,550 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 308 transitions. [2023-08-29 20:12:24,551 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 102.66666666666667) internal successors, (308), 3 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:12:24,551 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:12:24,551 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:12:24,551 INFO L175 Difference]: Start difference. First operand has 54 places, 40 transitions, 165 flow. Second operand 3 states and 308 transitions. [2023-08-29 20:12:24,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 71 transitions, 430 flow [2023-08-29 20:13:10,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 71 transitions, 400 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:13:10,925 INFO L231 Difference]: Finished difference. Result has 56 places, 52 transitions, 277 flow [2023-08-29 20:13:10,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=277, PETRI_PLACES=56, PETRI_TRANSITIONS=52} [2023-08-29 20:13:10,926 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 4 predicate places. [2023-08-29 20:13:10,926 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 52 transitions, 277 flow [2023-08-29 20:13:10,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:13:10,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:13:10,926 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:13:10,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2023-08-29 20:13:10,926 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:13:10,926 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:13:10,926 INFO L85 PathProgramCache]: Analyzing trace with hash -2143647891, now seen corresponding path program 1 times [2023-08-29 20:13:10,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:13:10,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819775] [2023-08-29 20:13:10,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:13:10,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:13:10,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:13:10,941 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 20:13:10,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:13:10,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1819775] [2023-08-29 20:13:10,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1819775] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:13:10,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:13:10,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:13:10,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754001373] [2023-08-29 20:13:10,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:13:10,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:13:10,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:13:10,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:13:10,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:13:10,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:13:10,953 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 52 transitions, 277 flow. Second operand has 4 states, 4 states have (on average 85.75) internal successors, (343), 4 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:13:10,953 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:13:10,953 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:13:10,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:13:35,542 INFO L130 PetriNetUnfolder]: 345272/429917 cut-off events. [2023-08-29 20:13:35,542 INFO L131 PetriNetUnfolder]: For 362722/362722 co-relation queries the response was YES. [2023-08-29 20:13:37,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1258873 conditions, 429917 events. 345272/429917 cut-off events. For 362722/362722 co-relation queries the response was YES. Maximal size of possible extension queue 19479. Compared 2772908 event pairs, 66448 based on Foata normal form. 0/337171 useless extension candidates. Maximal degree in co-relation 1258857. Up to 345956 conditions per place. [2023-08-29 20:13:38,873 INFO L137 encePairwiseOnDemand]: 204/206 looper letters, 77 selfloop transitions, 2 changer transitions 0/82 dead transitions. [2023-08-29 20:13:38,873 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 82 transitions, 587 flow [2023-08-29 20:13:38,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:13:38,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:13:38,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 307 transitions. [2023-08-29 20:13:38,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967637540453074 [2023-08-29 20:13:38,874 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 307 transitions. [2023-08-29 20:13:38,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 307 transitions. [2023-08-29 20:13:38,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:13:38,874 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 307 transitions. [2023-08-29 20:13:38,874 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:13:38,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:13:38,875 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:13:38,876 INFO L175 Difference]: Start difference. First operand has 56 places, 52 transitions, 277 flow. Second operand 3 states and 307 transitions. [2023-08-29 20:13:38,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 82 transitions, 587 flow [2023-08-29 20:14:14,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 82 transitions, 545 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:14:14,365 INFO L231 Difference]: Finished difference. Result has 55 places, 51 transitions, 249 flow [2023-08-29 20:14:14,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=249, PETRI_PLACES=55, PETRI_TRANSITIONS=51} [2023-08-29 20:14:14,365 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2023-08-29 20:14:14,365 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 249 flow [2023-08-29 20:14:14,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 85.75) internal successors, (343), 4 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:14:14,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:14:14,366 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:14:14,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2023-08-29 20:14:14,366 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:14:14,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:14:14,366 INFO L85 PathProgramCache]: Analyzing trace with hash -2146274200, now seen corresponding path program 1 times [2023-08-29 20:14:14,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:14:14,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076268575] [2023-08-29 20:14:14,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:14:14,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:14:14,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:14:14,396 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 20:14:14,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:14:14,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076268575] [2023-08-29 20:14:14,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076268575] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:14:14,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:14:14,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:14:14,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216904063] [2023-08-29 20:14:14,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:14:14,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:14:14,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:14:14,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:14:14,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:14:14,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:14:14,409 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 249 flow. Second operand has 4 states, 4 states have (on average 85.75) internal successors, (343), 4 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:14:14,409 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:14:14,409 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:14:14,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:14:33,426 INFO L130 PetriNetUnfolder]: 280909/351017 cut-off events. [2023-08-29 20:14:33,426 INFO L131 PetriNetUnfolder]: For 239234/239234 co-relation queries the response was YES. [2023-08-29 20:14:34,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 992747 conditions, 351017 events. 280909/351017 cut-off events. For 239234/239234 co-relation queries the response was YES. Maximal size of possible extension queue 16167. Compared 2222416 event pairs, 48119 based on Foata normal form. 0/274201 useless extension candidates. Maximal degree in co-relation 992731. Up to 281912 conditions per place. [2023-08-29 20:14:36,101 INFO L137 encePairwiseOnDemand]: 204/206 looper letters, 74 selfloop transitions, 2 changer transitions 0/79 dead transitions. [2023-08-29 20:14:36,102 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 79 transitions, 530 flow [2023-08-29 20:14:36,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:14:36,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:14:36,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 304 transitions. [2023-08-29 20:14:36,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4919093851132686 [2023-08-29 20:14:36,103 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 304 transitions. [2023-08-29 20:14:36,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 304 transitions. [2023-08-29 20:14:36,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:14:36,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 304 transitions. [2023-08-29 20:14:36,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:14:36,104 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:14:36,104 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:14:36,104 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 249 flow. Second operand 3 states and 304 transitions. [2023-08-29 20:14:36,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 79 transitions, 530 flow [2023-08-29 20:14:36,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 79 transitions, 527 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:14:36,155 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 247 flow [2023-08-29 20:14:36,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=243, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=247, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2023-08-29 20:14:36,155 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2023-08-29 20:14:36,155 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 247 flow [2023-08-29 20:14:36,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 85.75) internal successors, (343), 4 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:14:36,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:14:36,156 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-29 20:14:36,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2023-08-29 20:14:36,156 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:14:36,156 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:14:36,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1214495318, now seen corresponding path program 1 times [2023-08-29 20:14:36,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:14:36,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685089741] [2023-08-29 20:14:36,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:14:36,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:14:36,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:14:36,168 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 20:14:36,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:14:36,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685089741] [2023-08-29 20:14:36,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685089741] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:14:36,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:14:36,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:14:36,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395347530] [2023-08-29 20:14:36,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:14:36,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:14:36,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:14:36,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:14:36,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:14:36,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:14:36,181 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 247 flow. Second operand has 3 states, 3 states have (on average 86.33333333333333) internal successors, (259), 3 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:14:36,181 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:14:36,181 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:14:36,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:15:08,715 INFO L130 PetriNetUnfolder]: 385656/500287 cut-off events. [2023-08-29 20:15:08,716 INFO L131 PetriNetUnfolder]: For 463772/463772 co-relation queries the response was YES. [2023-08-29 20:15:10,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1404947 conditions, 500287 events. 385656/500287 cut-off events. For 463772/463772 co-relation queries the response was YES. Maximal size of possible extension queue 23417. Compared 3590973 event pairs, 176836 based on Foata normal form. 0/398680 useless extension candidates. Maximal degree in co-relation 1404931. Up to 349769 conditions per place. [2023-08-29 20:15:12,541 INFO L137 encePairwiseOnDemand]: 197/206 looper letters, 60 selfloop transitions, 25 changer transitions 0/88 dead transitions. [2023-08-29 20:15:12,541 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 88 transitions, 607 flow [2023-08-29 20:15:12,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:15:12,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:15:12,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2023-08-29 20:15:12,542 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49029126213592233 [2023-08-29 20:15:12,542 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 303 transitions. [2023-08-29 20:15:12,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 303 transitions. [2023-08-29 20:15:12,542 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:15:12,542 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 303 transitions. [2023-08-29 20:15:12,543 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 101.0) internal successors, (303), 3 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:15:12,543 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:15:12,543 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:15:12,543 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 247 flow. Second operand 3 states and 303 transitions. [2023-08-29 20:15:12,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 88 transitions, 607 flow [2023-08-29 20:15:14,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 88 transitions, 603 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:15:14,095 INFO L231 Difference]: Finished difference. Result has 58 places, 71 transitions, 515 flow [2023-08-29 20:15:14,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=515, PETRI_PLACES=58, PETRI_TRANSITIONS=71} [2023-08-29 20:15:14,096 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 6 predicate places. [2023-08-29 20:15:14,096 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 71 transitions, 515 flow [2023-08-29 20:15:14,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.33333333333333) internal successors, (259), 3 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:15:14,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:15:14,096 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:15:14,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2023-08-29 20:15:14,096 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:15:14,097 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:15:14,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1005356189, now seen corresponding path program 1 times [2023-08-29 20:15:14,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:15:14,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769031627] [2023-08-29 20:15:14,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:15:14,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:15:14,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:15:14,124 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 20:15:14,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:15:14,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769031627] [2023-08-29 20:15:14,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769031627] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:15:14,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:15:14,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:15:14,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649491243] [2023-08-29 20:15:14,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:15:14,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:15:14,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:15:14,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:15:14,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:15:14,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:15:14,141 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 71 transitions, 515 flow. Second operand has 4 states, 4 states have (on average 86.0) internal successors, (344), 4 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:15:14,141 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:15:14,141 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:15:14,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:15:37,788 INFO L130 PetriNetUnfolder]: 311645/393393 cut-off events. [2023-08-29 20:15:37,788 INFO L131 PetriNetUnfolder]: For 652015/652015 co-relation queries the response was YES. [2023-08-29 20:15:39,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1350530 conditions, 393393 events. 311645/393393 cut-off events. For 652015/652015 co-relation queries the response was YES. Maximal size of possible extension queue 19046. Compared 2620875 event pairs, 55633 based on Foata normal form. 16278/339366 useless extension candidates. Maximal degree in co-relation 1350513. Up to 313668 conditions per place. [2023-08-29 20:15:41,127 INFO L137 encePairwiseOnDemand]: 204/206 looper letters, 100 selfloop transitions, 4 changer transitions 0/107 dead transitions. [2023-08-29 20:15:41,128 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 107 transitions, 945 flow [2023-08-29 20:15:41,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:15:41,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:15:41,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 301 transitions. [2023-08-29 20:15:41,128 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48705501618122976 [2023-08-29 20:15:41,128 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 301 transitions. [2023-08-29 20:15:41,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 301 transitions. [2023-08-29 20:15:41,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:15:41,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 301 transitions. [2023-08-29 20:15:41,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.33333333333333) internal successors, (301), 3 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:15:41,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:15:41,130 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:15:41,130 INFO L175 Difference]: Start difference. First operand has 58 places, 71 transitions, 515 flow. Second operand 3 states and 301 transitions. [2023-08-29 20:15:41,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 107 transitions, 945 flow [2023-08-29 20:15:48,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 107 transitions, 895 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:15:48,322 INFO L231 Difference]: Finished difference. Result has 57 places, 70 transitions, 469 flow [2023-08-29 20:15:48,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=461, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=469, PETRI_PLACES=57, PETRI_TRANSITIONS=70} [2023-08-29 20:15:48,323 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 5 predicate places. [2023-08-29 20:15:48,323 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 70 transitions, 469 flow [2023-08-29 20:15:48,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 86.0) internal successors, (344), 4 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:15:48,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:15:48,323 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:15:48,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2023-08-29 20:15:48,323 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:15:48,324 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:15:48,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1165135052, now seen corresponding path program 1 times [2023-08-29 20:15:48,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:15:48,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511962039] [2023-08-29 20:15:48,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:15:48,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:15:48,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:15:48,338 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-29 20:15:48,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:15:48,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511962039] [2023-08-29 20:15:48,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511962039] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:15:48,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:15:48,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:15:48,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338887240] [2023-08-29 20:15:48,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:15:48,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:15:48,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:15:48,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:15:48,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:15:48,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:15:48,350 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 70 transitions, 469 flow. Second operand has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:15:48,350 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:15:48,350 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:15:48,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:16:23,834 INFO L130 PetriNetUnfolder]: 417794/548677 cut-off events. [2023-08-29 20:16:23,834 INFO L131 PetriNetUnfolder]: For 983585/983585 co-relation queries the response was YES. [2023-08-29 20:16:26,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1767729 conditions, 548677 events. 417794/548677 cut-off events. For 983585/983585 co-relation queries the response was YES. Maximal size of possible extension queue 26916. Compared 4120240 event pairs, 172730 based on Foata normal form. 0/458425 useless extension candidates. Maximal degree in co-relation 1767712. Up to 387351 conditions per place. [2023-08-29 20:16:28,423 INFO L137 encePairwiseOnDemand]: 197/206 looper letters, 75 selfloop transitions, 45 changer transitions 0/123 dead transitions. [2023-08-29 20:16:28,423 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 123 transitions, 1074 flow [2023-08-29 20:16:28,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:16:28,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:16:28,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 300 transitions. [2023-08-29 20:16:28,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4854368932038835 [2023-08-29 20:16:28,424 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 300 transitions. [2023-08-29 20:16:28,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 300 transitions. [2023-08-29 20:16:28,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:16:28,424 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 300 transitions. [2023-08-29 20:16:28,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.0) internal successors, (300), 3 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:16:28,425 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:16:28,425 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:16:28,425 INFO L175 Difference]: Start difference. First operand has 57 places, 70 transitions, 469 flow. Second operand 3 states and 300 transitions. [2023-08-29 20:16:28,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 123 transitions, 1074 flow [2023-08-29 20:16:29,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 123 transitions, 1066 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:16:29,011 INFO L231 Difference]: Finished difference. Result has 60 places, 107 transitions, 1023 flow [2023-08-29 20:16:29,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1023, PETRI_PLACES=60, PETRI_TRANSITIONS=107} [2023-08-29 20:16:29,011 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 8 predicate places. [2023-08-29 20:16:29,011 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 107 transitions, 1023 flow [2023-08-29 20:16:29,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:16:29,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:16:29,011 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:16:29,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2023-08-29 20:16:29,011 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:16:29,012 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:16:29,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1759453957, now seen corresponding path program 1 times [2023-08-29 20:16:29,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:16:29,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056423514] [2023-08-29 20:16:29,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:16:29,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:16:29,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:16:29,031 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-29 20:16:29,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:16:29,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056423514] [2023-08-29 20:16:29,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056423514] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:16:29,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:16:29,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:16:29,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68540986] [2023-08-29 20:16:29,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:16:29,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:16:29,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:16:29,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:16:29,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:16:29,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:16:29,042 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 107 transitions, 1023 flow. Second operand has 4 states, 4 states have (on average 86.25) internal successors, (345), 4 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:16:29,042 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:16:29,042 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:16:29,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:16:57,881 INFO L130 PetriNetUnfolder]: 335923/429061 cut-off events. [2023-08-29 20:16:57,881 INFO L131 PetriNetUnfolder]: For 1173031/1173031 co-relation queries the response was YES. [2023-08-29 20:16:59,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1670369 conditions, 429061 events. 335923/429061 cut-off events. For 1173031/1173031 co-relation queries the response was YES. Maximal size of possible extension queue 21877. Compared 3000554 event pairs, 64967 based on Foata normal form. 18824/389225 useless extension candidates. Maximal degree in co-relation 1670351. Up to 340086 conditions per place. [2023-08-29 20:17:02,008 INFO L137 encePairwiseOnDemand]: 204/206 looper letters, 147 selfloop transitions, 8 changer transitions 0/158 dead transitions. [2023-08-29 20:17:02,008 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 158 transitions, 1760 flow [2023-08-29 20:17:02,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:17:02,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:17:02,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 298 transitions. [2023-08-29 20:17:02,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48220064724919093 [2023-08-29 20:17:02,010 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 298 transitions. [2023-08-29 20:17:02,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 298 transitions. [2023-08-29 20:17:02,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:17:02,010 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 298 transitions. [2023-08-29 20:17:02,010 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 99.33333333333333) internal successors, (298), 3 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:17:02,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:17:02,011 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:17:02,011 INFO L175 Difference]: Start difference. First operand has 60 places, 107 transitions, 1023 flow. Second operand 3 states and 298 transitions. [2023-08-29 20:17:02,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 158 transitions, 1760 flow [2023-08-29 20:17:14,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 158 transitions, 1670 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:17:14,422 INFO L231 Difference]: Finished difference. Result has 59 places, 106 transitions, 945 flow [2023-08-29 20:17:14,423 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=929, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=945, PETRI_PLACES=59, PETRI_TRANSITIONS=106} [2023-08-29 20:17:14,423 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 7 predicate places. [2023-08-29 20:17:14,423 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 106 transitions, 945 flow [2023-08-29 20:17:14,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 86.25) internal successors, (345), 4 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:17:14,423 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:17:14,423 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:17:14,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2023-08-29 20:17:14,423 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:17:14,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:17:14,424 INFO L85 PathProgramCache]: Analyzing trace with hash -596371893, now seen corresponding path program 1 times [2023-08-29 20:17:14,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:17:14,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039187797] [2023-08-29 20:17:14,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:17:14,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:17:14,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:17:14,436 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2023-08-29 20:17:14,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:17:14,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039187797] [2023-08-29 20:17:14,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039187797] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:17:14,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:17:14,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:17:14,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106041517] [2023-08-29 20:17:14,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:17:14,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:17:14,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:17:14,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:17:14,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:17:14,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:17:14,443 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 106 transitions, 945 flow. Second operand has 3 states, 3 states have (on average 87.0) internal successors, (261), 3 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:17:14,443 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:17:14,443 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:17:14,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:17:57,150 INFO L130 PetriNetUnfolder]: 439672/585215 cut-off events. [2023-08-29 20:17:57,151 INFO L131 PetriNetUnfolder]: For 1746645/1746645 co-relation queries the response was YES. [2023-08-29 20:18:00,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2143907 conditions, 585215 events. 439672/585215 cut-off events. For 1746645/1746645 co-relation queries the response was YES. Maximal size of possible extension queue 30348. Compared 4589816 event pairs, 165426 based on Foata normal form. 0/513184 useless extension candidates. Maximal degree in co-relation 2143889. Up to 416353 conditions per place. [2023-08-29 20:18:03,076 INFO L137 encePairwiseOnDemand]: 197/206 looper letters, 102 selfloop transitions, 81 changer transitions 0/186 dead transitions. [2023-08-29 20:18:03,076 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 186 transitions, 2049 flow [2023-08-29 20:18:03,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:18:03,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:18:03,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 297 transitions. [2023-08-29 20:18:03,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48058252427184467 [2023-08-29 20:18:03,077 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 297 transitions. [2023-08-29 20:18:03,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 297 transitions. [2023-08-29 20:18:03,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:18:03,078 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 297 transitions. [2023-08-29 20:18:03,078 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 99.0) internal successors, (297), 3 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:18:03,079 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:18:03,079 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:18:03,079 INFO L175 Difference]: Start difference. First operand has 59 places, 106 transitions, 945 flow. Second operand 3 states and 297 transitions. [2023-08-29 20:18:03,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 186 transitions, 2049 flow [2023-08-29 20:18:04,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 186 transitions, 2033 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 20:18:04,880 INFO L231 Difference]: Finished difference. Result has 62 places, 171 transitions, 2067 flow [2023-08-29 20:18:04,880 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=937, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2067, PETRI_PLACES=62, PETRI_TRANSITIONS=171} [2023-08-29 20:18:04,880 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 10 predicate places. [2023-08-29 20:18:04,880 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 171 transitions, 2067 flow [2023-08-29 20:18:04,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 87.0) internal successors, (261), 3 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:18:04,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:18:04,880 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:18:04,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2023-08-29 20:18:04,881 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:18:04,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:18:04,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1307653219, now seen corresponding path program 1 times [2023-08-29 20:18:04,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:18:04,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016404454] [2023-08-29 20:18:04,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:18:04,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:18:04,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:18:04,900 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2023-08-29 20:18:04,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:18:04,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016404454] [2023-08-29 20:18:04,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016404454] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:18:04,901 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:18:04,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 20:18:04,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429841874] [2023-08-29 20:18:04,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:18:04,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 20:18:04,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:18:04,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 20:18:04,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 20:18:04,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:18:04,912 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 171 transitions, 2067 flow. Second operand has 4 states, 4 states have (on average 86.5) internal successors, (346), 4 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:18:04,912 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:18:04,912 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:18:04,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:18:42,122 INFO L130 PetriNetUnfolder]: 352515/456751 cut-off events. [2023-08-29 20:18:42,122 INFO L131 PetriNetUnfolder]: For 1894027/1894027 co-relation queries the response was YES. [2023-08-29 20:18:44,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2002636 conditions, 456751 events. 352515/456751 cut-off events. For 1894027/1894027 co-relation queries the response was YES. Maximal size of possible extension queue 24658. Compared 3346436 event pairs, 75003 based on Foata normal form. 21018/435972 useless extension candidates. Maximal degree in co-relation 2002617. Up to 358436 conditions per place. [2023-08-29 20:18:46,433 INFO L137 encePairwiseOnDemand]: 204/206 looper letters, 230 selfloop transitions, 16 changer transitions 0/249 dead transitions. [2023-08-29 20:18:46,433 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 249 transitions, 3411 flow [2023-08-29 20:18:46,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:18:46,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:18:46,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 295 transitions. [2023-08-29 20:18:46,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4773462783171521 [2023-08-29 20:18:46,434 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 295 transitions. [2023-08-29 20:18:46,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 295 transitions. [2023-08-29 20:18:46,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:18:46,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 295 transitions. [2023-08-29 20:18:46,435 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 98.33333333333333) internal successors, (295), 3 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:18:46,436 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:18:46,436 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:18:46,436 INFO L175 Difference]: Start difference. First operand has 62 places, 171 transitions, 2067 flow. Second operand 3 states and 295 transitions. [2023-08-29 20:18:46,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 249 transitions, 3411 flow [2023-08-29 20:19:03,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 249 transitions, 3249 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 20:19:03,054 INFO L231 Difference]: Finished difference. Result has 61 places, 170 transitions, 1933 flow [2023-08-29 20:19:03,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=206, PETRI_DIFFERENCE_MINUEND_FLOW=1901, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1933, PETRI_PLACES=61, PETRI_TRANSITIONS=170} [2023-08-29 20:19:03,055 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2023-08-29 20:19:03,055 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 170 transitions, 1933 flow [2023-08-29 20:19:03,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 86.5) internal successors, (346), 4 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:19:03,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 20:19:03,055 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 20:19:03,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-08-29 20:19:03,056 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (and 8 more)] === [2023-08-29 20:19:03,056 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 20:19:03,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1562682429, now seen corresponding path program 1 times [2023-08-29 20:19:03,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 20:19:03,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274417241] [2023-08-29 20:19:03,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 20:19:03,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 20:19:03,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 20:19:03,082 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2023-08-29 20:19:03,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 20:19:03,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274417241] [2023-08-29 20:19:03,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274417241] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 20:19:03,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 20:19:03,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 20:19:03,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349217700] [2023-08-29 20:19:03,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 20:19:03,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 20:19:03,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 20:19:03,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 20:19:03,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 20:19:03,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 206 [2023-08-29 20:19:03,093 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 170 transitions, 1933 flow. Second operand has 3 states, 3 states have (on average 87.33333333333333) internal successors, (262), 3 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:19:03,093 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 20:19:03,093 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 206 [2023-08-29 20:19:03,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 20:19:54,618 INFO L130 PetriNetUnfolder]: 446618/603309 cut-off events. [2023-08-29 20:19:54,618 INFO L131 PetriNetUnfolder]: For 2696997/2696997 co-relation queries the response was YES. [2023-08-29 20:19:57,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2496895 conditions, 603309 events. 446618/603309 cut-off events. For 2696997/2696997 co-relation queries the response was YES. Maximal size of possible extension queue 33492. Compared 4920058 event pairs, 155580 based on Foata normal form. 0/555789 useless extension candidates. Maximal degree in co-relation 2496876. Up to 434515 conditions per place. [2023-08-29 20:20:00,124 INFO L137 encePairwiseOnDemand]: 197/206 looper letters, 149 selfloop transitions, 145 changer transitions 0/297 dead transitions. [2023-08-29 20:20:00,124 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 297 transitions, 4016 flow [2023-08-29 20:20:00,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 20:20:00,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 20:20:00,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 294 transitions. [2023-08-29 20:20:00,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47572815533980584 [2023-08-29 20:20:00,125 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 294 transitions. [2023-08-29 20:20:00,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 294 transitions. [2023-08-29 20:20:00,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 20:20:00,125 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 294 transitions. [2023-08-29 20:20:00,125 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 98.0) internal successors, (294), 3 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:20:00,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:20:00,126 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 206.0) internal successors, (824), 4 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 20:20:00,126 INFO L175 Difference]: Start difference. First operand has 61 places, 170 transitions, 1933 flow. Second operand 3 states and 294 transitions. [2023-08-29 20:20:00,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 297 transitions, 4016 flow Killed by 15