./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-nonblocking-counter-alt2.wvr.c --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/weaver/popl20-more-nonblocking-counter-alt2.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.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 3697d9128f1f55a146432bb6e854f5639b64b16acb09c5233c8611aa24537748 --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-30 00:36:14,869 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 00:36:14,871 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 00:36:14,912 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 00:36:14,913 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 00:36:14,916 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 00:36:14,918 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 00:36:14,921 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 00:36:14,923 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 00:36:14,927 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 00:36:14,928 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 00:36:14,930 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 00:36:14,931 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 00:36:14,932 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 00:36:14,933 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 00:36:14,938 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 00:36:14,940 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 00:36:14,941 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 00:36:14,942 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 00:36:14,947 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 00:36:14,957 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 00:36:14,959 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 00:36:14,959 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 00:36:14,960 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 00:36:14,967 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 00:36:14,968 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 00:36:14,968 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 00:36:14,974 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 00:36:14,975 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 00:36:14,976 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 00:36:14,976 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 00:36:14,978 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 00:36:14,979 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 00:36:14,980 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 00:36:14,981 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 00:36:14,981 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 00:36:14,982 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 00:36:14,982 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 00:36:14,982 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 00:36:14,983 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 00:36:14,983 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 00:36:14,985 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-30 00:36:15,017 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 00:36:15,018 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 00:36:15,019 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 00:36:15,019 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 00:36:15,020 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 00:36:15,020 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 00:36:15,021 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 00:36:15,021 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 00:36:15,021 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 00:36:15,022 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 00:36:15,022 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 00:36:15,023 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 00:36:15,023 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 00:36:15,023 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 00:36:15,023 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 00:36:15,024 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 00:36:15,024 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 00:36:15,024 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 00:36:15,024 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 00:36:15,024 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 00:36:15,025 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 00:36:15,025 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 00:36:15,025 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 00:36:15,025 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 00:36:15,025 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 00:36:15,026 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 00:36:15,026 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 00:36:15,026 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 00:36:15,026 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 00:36:15,027 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 00:36:15,027 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 00:36:15,027 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 00:36:15,028 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 00:36:15,028 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 00:36:15,028 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 -> 3697d9128f1f55a146432bb6e854f5639b64b16acb09c5233c8611aa24537748 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-30 00:36:15,365 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 00:36:15,391 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 00:36:15,394 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 00:36:15,395 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 00:36:15,396 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 00:36:15,397 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-nonblocking-counter-alt2.wvr.c [2023-08-30 00:36:16,718 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 00:36:16,929 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 00:36:16,930 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-nonblocking-counter-alt2.wvr.c [2023-08-30 00:36:16,939 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6dafc9569/a1769719a2534c7b983f55c48047fa8f/FLAG49a50811f [2023-08-30 00:36:16,963 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6dafc9569/a1769719a2534c7b983f55c48047fa8f [2023-08-30 00:36:16,965 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 00:36:16,967 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 00:36:16,970 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 00:36:16,970 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 00:36:16,973 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 00:36:16,974 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 12:36:16" (1/1) ... [2023-08-30 00:36:16,975 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6e431636 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:16, skipping insertion in model container [2023-08-30 00:36:16,975 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 12:36:16" (1/1) ... [2023-08-30 00:36:16,980 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 00:36:16,997 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 00:36:17,170 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-nonblocking-counter-alt2.wvr.c[2147,2160] [2023-08-30 00:36:17,174 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 00:36:17,183 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 00:36:17,208 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-nonblocking-counter-alt2.wvr.c[2147,2160] [2023-08-30 00:36:17,213 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 00:36:17,221 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 00:36:17,222 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 00:36:17,227 INFO L208 MainTranslator]: Completed translation [2023-08-30 00:36:17,228 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17 WrapperNode [2023-08-30 00:36:17,228 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 00:36:17,229 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 00:36:17,229 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 00:36:17,230 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 00:36:17,236 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,252 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,272 INFO L138 Inliner]: procedures = 21, calls = 24, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 57 [2023-08-30 00:36:17,273 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 00:36:17,274 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 00:36:17,274 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 00:36:17,274 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 00:36:17,281 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,282 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,286 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,286 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,301 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,306 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,307 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,309 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,312 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 00:36:17,313 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 00:36:17,313 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 00:36:17,313 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 00:36:17,314 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (1/1) ... [2023-08-30 00:36:17,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 00:36:17,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:17,348 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-30 00:36:17,356 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-30 00:36:17,377 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 00:36:17,377 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 00:36:17,378 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 00:36:17,378 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 00:36:17,378 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 00:36:17,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 00:36:17,378 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 00:36:17,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 00:36:17,378 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 00:36:17,379 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 00:36:17,379 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 00:36:17,379 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 00:36:17,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 00:36:17,379 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 00:36:17,380 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 00:36:17,456 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 00:36:17,458 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 00:36:17,711 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 00:36:17,751 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 00:36:17,751 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-30 00:36:17,754 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 12:36:17 BoogieIcfgContainer [2023-08-30 00:36:17,754 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 00:36:17,757 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 00:36:17,757 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 00:36:17,760 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 00:36:17,760 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 12:36:16" (1/3) ... [2023-08-30 00:36:17,761 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@162f30af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 12:36:17, skipping insertion in model container [2023-08-30 00:36:17,761 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 12:36:17" (2/3) ... [2023-08-30 00:36:17,762 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@162f30af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 12:36:17, skipping insertion in model container [2023-08-30 00:36:17,762 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 12:36:17" (3/3) ... [2023-08-30 00:36:17,763 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-nonblocking-counter-alt2.wvr.c [2023-08-30 00:36:17,778 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 00:36:17,779 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 10 error locations. [2023-08-30 00:36:17,779 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 00:36:17,844 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 00:36:17,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 92 places, 91 transitions, 198 flow [2023-08-30 00:36:17,930 INFO L130 PetriNetUnfolder]: 6/89 cut-off events. [2023-08-30 00:36:17,931 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 00:36:17,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98 conditions, 89 events. 6/89 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 66 event pairs, 0 based on Foata normal form. 0/73 useless extension candidates. Maximal degree in co-relation 52. Up to 2 conditions per place. [2023-08-30 00:36:17,937 INFO L82 GeneralOperation]: Start removeDead. Operand has 92 places, 91 transitions, 198 flow [2023-08-30 00:36:17,942 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 85 transitions, 182 flow [2023-08-30 00:36:17,945 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 00:36:17,957 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 85 transitions, 182 flow [2023-08-30 00:36:17,959 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 85 transitions, 182 flow [2023-08-30 00:36:17,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 85 transitions, 182 flow [2023-08-30 00:36:17,984 INFO L130 PetriNetUnfolder]: 6/85 cut-off events. [2023-08-30 00:36:17,985 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 00:36:17,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94 conditions, 85 events. 6/85 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 65 event pairs, 0 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 52. Up to 2 conditions per place. [2023-08-30 00:36:17,986 INFO L119 LiptonReduction]: Number of co-enabled transitions 540 [2023-08-30 00:36:20,390 INFO L134 LiptonReduction]: Checked pairs total: 665 [2023-08-30 00:36:20,390 INFO L136 LiptonReduction]: Total number of compositions: 82 [2023-08-30 00:36:20,401 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 00:36:20,405 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;@5a68762e, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 00:36:20,405 INFO L358 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2023-08-30 00:36:20,407 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2023-08-30 00:36:20,407 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 00:36:20,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:20,408 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-30 00:36:20,408 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:20,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:20,412 INFO L85 PathProgramCache]: Analyzing trace with hash 355, now seen corresponding path program 1 times [2023-08-30 00:36:20,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:20,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075797906] [2023-08-30 00:36:20,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:20,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:20,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:20,498 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-30 00:36:20,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:20,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075797906] [2023-08-30 00:36:20,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075797906] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:36:20,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:36:20,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-30 00:36:20,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029038737] [2023-08-30 00:36:20,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:36:20,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-30 00:36:20,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:20,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-30 00:36:20,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-30 00:36:20,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 173 [2023-08-30 00:36:20,555 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 24 transitions, 60 flow. Second operand has 2 states, 2 states have (on average 81.5) internal successors, (163), 2 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-30 00:36:20,555 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:20,555 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 173 [2023-08-30 00:36:20,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:20,630 INFO L130 PetriNetUnfolder]: 100/163 cut-off events. [2023-08-30 00:36:20,630 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 00:36:20,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 338 conditions, 163 events. 100/163 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 509 event pairs, 42 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 264. Up to 160 conditions per place. [2023-08-30 00:36:20,633 INFO L137 encePairwiseOnDemand]: 170/173 looper letters, 19 selfloop transitions, 0 changer transitions 0/21 dead transitions. [2023-08-30 00:36:20,633 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 21 transitions, 92 flow [2023-08-30 00:36:20,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-30 00:36:20,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-30 00:36:20,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 184 transitions. [2023-08-30 00:36:20,644 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5317919075144508 [2023-08-30 00:36:20,645 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 184 transitions. [2023-08-30 00:36:20,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 184 transitions. [2023-08-30 00:36:20,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:20,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 184 transitions. [2023-08-30 00:36:20,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 92.0) internal successors, (184), 2 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:20,654 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 173.0) internal successors, (519), 3 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:20,654 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 173.0) internal successors, (519), 3 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:20,655 INFO L175 Difference]: Start difference. First operand has 29 places, 24 transitions, 60 flow. Second operand 2 states and 184 transitions. [2023-08-30 00:36:20,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 21 transitions, 92 flow [2023-08-30 00:36:20,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 21 transitions, 84 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 00:36:20,659 INFO L231 Difference]: Finished difference. Result has 23 places, 21 transitions, 46 flow [2023-08-30 00:36:20,661 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=46, PETRI_PLACES=23, PETRI_TRANSITIONS=21} [2023-08-30 00:36:20,663 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -6 predicate places. [2023-08-30 00:36:20,663 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 21 transitions, 46 flow [2023-08-30 00:36:20,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 81.5) internal successors, (163), 2 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-30 00:36:20,664 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:20,664 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 00:36:20,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 00:36:20,665 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:20,665 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:20,665 INFO L85 PathProgramCache]: Analyzing trace with hash 347876, now seen corresponding path program 1 times [2023-08-30 00:36:20,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:20,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081606347] [2023-08-30 00:36:20,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:20,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:20,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:20,813 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-30 00:36:20,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:20,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081606347] [2023-08-30 00:36:20,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081606347] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:36:20,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:36:20,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:36:20,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088926793] [2023-08-30 00:36:20,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:36:20,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:36:20,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:20,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:36:20,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:36:20,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 173 [2023-08-30 00:36:20,857 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 21 transitions, 46 flow. Second operand has 3 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-30 00:36:20,857 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:20,857 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 173 [2023-08-30 00:36:20,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:20,913 INFO L130 PetriNetUnfolder]: 93/150 cut-off events. [2023-08-30 00:36:20,914 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 00:36:20,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 303 conditions, 150 events. 93/150 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 461 event pairs, 39 based on Foata normal form. 0/79 useless extension candidates. Maximal degree in co-relation 300. Up to 146 conditions per place. [2023-08-30 00:36:20,918 INFO L137 encePairwiseOnDemand]: 170/173 looper letters, 16 selfloop transitions, 1 changer transitions 0/19 dead transitions. [2023-08-30 00:36:20,918 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 19 transitions, 76 flow [2023-08-30 00:36:20,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:36:20,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:36:20,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 247 transitions. [2023-08-30 00:36:20,923 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47591522157996147 [2023-08-30 00:36:20,925 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 247 transitions. [2023-08-30 00:36:20,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 247 transitions. [2023-08-30 00:36:20,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:20,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 247 transitions. [2023-08-30 00:36:20,926 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 82.33333333333333) internal successors, (247), 3 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-30 00:36:20,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:20,928 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:20,928 INFO L175 Difference]: Start difference. First operand has 23 places, 21 transitions, 46 flow. Second operand 3 states and 247 transitions. [2023-08-30 00:36:20,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 19 transitions, 76 flow [2023-08-30 00:36:20,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 19 transitions, 76 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 00:36:20,928 INFO L231 Difference]: Finished difference. Result has 23 places, 19 transitions, 44 flow [2023-08-30 00:36:20,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=44, PETRI_PLACES=23, PETRI_TRANSITIONS=19} [2023-08-30 00:36:20,929 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -6 predicate places. [2023-08-30 00:36:20,930 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 19 transitions, 44 flow [2023-08-30 00:36:20,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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-30 00:36:20,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:20,930 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 00:36:20,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 00:36:20,931 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:20,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:20,931 INFO L85 PathProgramCache]: Analyzing trace with hash 347875, now seen corresponding path program 1 times [2023-08-30 00:36:20,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:20,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086813411] [2023-08-30 00:36:20,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:20,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:20,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:21,018 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-30 00:36:21,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:21,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086813411] [2023-08-30 00:36:21,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086813411] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:36:21,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:36:21,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:36:21,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884508430] [2023-08-30 00:36:21,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:36:21,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:36:21,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:21,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:36:21,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:36:21,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 173 [2023-08-30 00:36:21,048 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 19 transitions, 44 flow. Second operand has 3 states, 3 states have (on average 73.0) internal successors, (219), 3 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,048 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:21,049 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 173 [2023-08-30 00:36:21,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:21,091 INFO L130 PetriNetUnfolder]: 86/137 cut-off events. [2023-08-30 00:36:21,091 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 00:36:21,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 137 events. 86/137 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 406 event pairs, 36 based on Foata normal form. 0/75 useless extension candidates. Maximal degree in co-relation 275. Up to 133 conditions per place. [2023-08-30 00:36:21,092 INFO L137 encePairwiseOnDemand]: 170/173 looper letters, 14 selfloop transitions, 1 changer transitions 0/17 dead transitions. [2023-08-30 00:36:21,092 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 17 transitions, 70 flow [2023-08-30 00:36:21,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:36:21,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:36:21,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 233 transitions. [2023-08-30 00:36:21,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4489402697495183 [2023-08-30 00:36:21,094 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 233 transitions. [2023-08-30 00:36:21,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 233 transitions. [2023-08-30 00:36:21,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:21,095 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 233 transitions. [2023-08-30 00:36:21,096 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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-30 00:36:21,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,098 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,098 INFO L175 Difference]: Start difference. First operand has 23 places, 19 transitions, 44 flow. Second operand 3 states and 233 transitions. [2023-08-30 00:36:21,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 17 transitions, 70 flow [2023-08-30 00:36:21,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 17 transitions, 69 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:36:21,099 INFO L231 Difference]: Finished difference. Result has 22 places, 17 transitions, 41 flow [2023-08-30 00:36:21,099 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=39, PETRI_DIFFERENCE_MINUEND_PLACES=20, 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=41, PETRI_PLACES=22, PETRI_TRANSITIONS=17} [2023-08-30 00:36:21,100 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -7 predicate places. [2023-08-30 00:36:21,100 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 17 transitions, 41 flow [2023-08-30 00:36:21,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 73.0) internal successors, (219), 3 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:21,100 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 00:36:21,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-30 00:36:21,101 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:21,101 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:21,101 INFO L85 PathProgramCache]: Analyzing trace with hash 334314637, now seen corresponding path program 1 times [2023-08-30 00:36:21,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:21,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174962277] [2023-08-30 00:36:21,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:21,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:21,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:21,193 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-30 00:36:21,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:21,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174962277] [2023-08-30 00:36:21,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174962277] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:36:21,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:36:21,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:36:21,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172825425] [2023-08-30 00:36:21,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:36:21,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:36:21,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:21,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:36:21,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:36:21,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 173 [2023-08-30 00:36:21,250 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 17 transitions, 41 flow. Second operand has 4 states, 4 states have (on average 69.25) internal successors, (277), 4 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-30 00:36:21,250 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:21,250 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 173 [2023-08-30 00:36:21,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:21,290 INFO L130 PetriNetUnfolder]: 65/107 cut-off events. [2023-08-30 00:36:21,293 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 00:36:21,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220 conditions, 107 events. 65/107 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 281 event pairs, 27 based on Foata normal form. 0/63 useless extension candidates. Maximal degree in co-relation 216. Up to 103 conditions per place. [2023-08-30 00:36:21,297 INFO L137 encePairwiseOnDemand]: 171/173 looper letters, 13 selfloop transitions, 1 changer transitions 0/16 dead transitions. [2023-08-30 00:36:21,297 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 16 transitions, 67 flow [2023-08-30 00:36:21,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:36:21,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:36:21,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 219 transitions. [2023-08-30 00:36:21,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42196531791907516 [2023-08-30 00:36:21,299 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 219 transitions. [2023-08-30 00:36:21,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 219 transitions. [2023-08-30 00:36:21,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:21,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 219 transitions. [2023-08-30 00:36:21,301 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 73.0) internal successors, (219), 3 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,304 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,304 INFO L175 Difference]: Start difference. First operand has 22 places, 17 transitions, 41 flow. Second operand 3 states and 219 transitions. [2023-08-30 00:36:21,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 16 transitions, 67 flow [2023-08-30 00:36:21,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 16 transitions, 66 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:36:21,305 INFO L231 Difference]: Finished difference. Result has 22 places, 16 transitions, 40 flow [2023-08-30 00:36:21,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=40, PETRI_PLACES=22, PETRI_TRANSITIONS=16} [2023-08-30 00:36:21,306 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -7 predicate places. [2023-08-30 00:36:21,307 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 16 transitions, 40 flow [2023-08-30 00:36:21,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 69.25) internal successors, (277), 4 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-30 00:36:21,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:21,307 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 00:36:21,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 00:36:21,307 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:21,308 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:21,308 INFO L85 PathProgramCache]: Analyzing trace with hash 334314636, now seen corresponding path program 1 times [2023-08-30 00:36:21,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:21,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400651218] [2023-08-30 00:36:21,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:21,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:21,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:21,421 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-30 00:36:21,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:21,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400651218] [2023-08-30 00:36:21,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400651218] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:36:21,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:36:21,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 00:36:21,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165195808] [2023-08-30 00:36:21,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:36:21,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:36:21,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:21,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:36:21,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 00:36:21,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 173 [2023-08-30 00:36:21,475 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 16 transitions, 40 flow. Second operand has 4 states, 4 states have (on average 75.25) internal successors, (301), 4 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-30 00:36:21,475 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:21,475 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 173 [2023-08-30 00:36:21,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:21,500 INFO L130 PetriNetUnfolder]: 44/77 cut-off events. [2023-08-30 00:36:21,500 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 00:36:21,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 77 events. 44/77 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 170 event pairs, 18 based on Foata normal form. 0/51 useless extension candidates. Maximal degree in co-relation 157. Up to 73 conditions per place. [2023-08-30 00:36:21,501 INFO L137 encePairwiseOnDemand]: 171/173 looper letters, 12 selfloop transitions, 1 changer transitions 0/15 dead transitions. [2023-08-30 00:36:21,501 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 15 transitions, 64 flow [2023-08-30 00:36:21,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:36:21,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:36:21,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 236 transitions. [2023-08-30 00:36:21,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45472061657032753 [2023-08-30 00:36:21,503 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 236 transitions. [2023-08-30 00:36:21,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 236 transitions. [2023-08-30 00:36:21,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:21,504 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 236 transitions. [2023-08-30 00:36:21,504 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-30 00:36:21,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,506 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,506 INFO L175 Difference]: Start difference. First operand has 22 places, 16 transitions, 40 flow. Second operand 3 states and 236 transitions. [2023-08-30 00:36:21,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 15 transitions, 64 flow [2023-08-30 00:36:21,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 15 transitions, 63 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:36:21,507 INFO L231 Difference]: Finished difference. Result has 22 places, 15 transitions, 39 flow [2023-08-30 00:36:21,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=37, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=39, PETRI_PLACES=22, PETRI_TRANSITIONS=15} [2023-08-30 00:36:21,509 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -7 predicate places. [2023-08-30 00:36:21,510 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 15 transitions, 39 flow [2023-08-30 00:36:21,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 75.25) internal successors, (301), 4 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-30 00:36:21,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:21,511 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:21,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 00:36:21,511 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:21,512 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:21,512 INFO L85 PathProgramCache]: Analyzing trace with hash 502104479, now seen corresponding path program 1 times [2023-08-30 00:36:21,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:21,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464160164] [2023-08-30 00:36:21,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:21,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:21,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:21,659 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-30 00:36:21,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:21,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464160164] [2023-08-30 00:36:21,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464160164] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:36:21,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:36:21,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 00:36:21,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274103255] [2023-08-30 00:36:21,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:36:21,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 00:36:21,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:21,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 00:36:21,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 00:36:21,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 173 [2023-08-30 00:36:21,675 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 15 transitions, 39 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-30 00:36:21,675 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:21,675 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 173 [2023-08-30 00:36:21,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:21,713 INFO L130 PetriNetUnfolder]: 63/112 cut-off events. [2023-08-30 00:36:21,713 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 00:36:21,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 112 events. 63/112 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 332 event pairs, 13 based on Foata normal form. 1/76 useless extension candidates. Maximal degree in co-relation 230. Up to 66 conditions per place. [2023-08-30 00:36:21,715 INFO L137 encePairwiseOnDemand]: 170/173 looper letters, 17 selfloop transitions, 2 changer transitions 4/25 dead transitions. [2023-08-30 00:36:21,715 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 25 transitions, 108 flow [2023-08-30 00:36:21,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 00:36:21,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 00:36:21,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 261 transitions. [2023-08-30 00:36:21,717 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5028901734104047 [2023-08-30 00:36:21,717 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 261 transitions. [2023-08-30 00:36:21,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 261 transitions. [2023-08-30 00:36:21,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:21,717 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 261 transitions. [2023-08-30 00:36:21,718 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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-30 00:36:21,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,720 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,720 INFO L175 Difference]: Start difference. First operand has 22 places, 15 transitions, 39 flow. Second operand 3 states and 261 transitions. [2023-08-30 00:36:21,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 25 transitions, 108 flow [2023-08-30 00:36:21,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 25 transitions, 107 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:36:21,721 INFO L231 Difference]: Finished difference. Result has 24 places, 16 transitions, 50 flow [2023-08-30 00:36:21,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=50, PETRI_PLACES=24, PETRI_TRANSITIONS=16} [2023-08-30 00:36:21,724 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -5 predicate places. [2023-08-30 00:36:21,724 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 16 transitions, 50 flow [2023-08-30 00:36:21,724 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-30 00:36:21,727 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:21,727 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:21,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-30 00:36:21,727 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:21,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:21,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1548984245, now seen corresponding path program 1 times [2023-08-30 00:36:21,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:21,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422034499] [2023-08-30 00:36:21,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:21,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:21,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:21,849 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:21,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:21,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422034499] [2023-08-30 00:36:21,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422034499] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:36:21,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 00:36:21,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 00:36:21,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100253254] [2023-08-30 00:36:21,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:36:21,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 00:36:21,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:21,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 00:36:21,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 00:36:21,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 173 [2023-08-30 00:36:21,874 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 16 transitions, 50 flow. Second operand has 5 states, 5 states have (on average 75.8) internal successors, (379), 5 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,874 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:21,874 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 173 [2023-08-30 00:36:21,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:21,966 INFO L130 PetriNetUnfolder]: 102/196 cut-off events. [2023-08-30 00:36:21,966 INFO L131 PetriNetUnfolder]: For 27/27 co-relation queries the response was YES. [2023-08-30 00:36:21,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 440 conditions, 196 events. 102/196 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 646 event pairs, 46 based on Foata normal form. 6/174 useless extension candidates. Maximal degree in co-relation 435. Up to 125 conditions per place. [2023-08-30 00:36:21,968 INFO L137 encePairwiseOnDemand]: 168/173 looper letters, 28 selfloop transitions, 3 changer transitions 6/37 dead transitions. [2023-08-30 00:36:21,968 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 37 transitions, 178 flow [2023-08-30 00:36:21,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 00:36:21,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 00:36:21,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 402 transitions. [2023-08-30 00:36:21,970 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647398843930636 [2023-08-30 00:36:21,970 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 402 transitions. [2023-08-30 00:36:21,970 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 402 transitions. [2023-08-30 00:36:21,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:21,970 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 402 transitions. [2023-08-30 00:36:21,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 80.4) internal successors, (402), 5 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 173.0) internal successors, (1038), 6 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,973 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 173.0) internal successors, (1038), 6 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,973 INFO L175 Difference]: Start difference. First operand has 24 places, 16 transitions, 50 flow. Second operand 5 states and 402 transitions. [2023-08-30 00:36:21,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 37 transitions, 178 flow [2023-08-30 00:36:21,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 37 transitions, 175 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 00:36:21,976 INFO L231 Difference]: Finished difference. Result has 30 places, 18 transitions, 74 flow [2023-08-30 00:36:21,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=74, PETRI_PLACES=30, PETRI_TRANSITIONS=18} [2023-08-30 00:36:21,976 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2023-08-30 00:36:21,976 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 18 transitions, 74 flow [2023-08-30 00:36:21,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 75.8) internal successors, (379), 5 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:21,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:21,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:21,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-30 00:36:21,977 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:21,978 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:21,978 INFO L85 PathProgramCache]: Analyzing trace with hash 244022087, now seen corresponding path program 2 times [2023-08-30 00:36:21,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:21,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167801292] [2023-08-30 00:36:21,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:21,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:22,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:22,070 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:22,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:22,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167801292] [2023-08-30 00:36:22,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167801292] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:22,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [896000675] [2023-08-30 00:36:22,071 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:36:22,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:22,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:22,077 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:22,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-30 00:36:22,148 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 00:36:22,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:22,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 00:36:22,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:22,253 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:36:22,253 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 00:36:22,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [896000675] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 00:36:22,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 00:36:22,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 5 [2023-08-30 00:36:22,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45252755] [2023-08-30 00:36:22,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 00:36:22,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 00:36:22,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:22,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 00:36:22,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 00:36:22,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 173 [2023-08-30 00:36:22,269 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 18 transitions, 74 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-30 00:36:22,269 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:22,269 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 173 [2023-08-30 00:36:22,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:22,309 INFO L130 PetriNetUnfolder]: 73/134 cut-off events. [2023-08-30 00:36:22,309 INFO L131 PetriNetUnfolder]: For 131/140 co-relation queries the response was YES. [2023-08-30 00:36:22,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 397 conditions, 134 events. 73/134 cut-off events. For 131/140 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 386 event pairs, 37 based on Foata normal form. 12/134 useless extension candidates. Maximal degree in co-relation 389. Up to 105 conditions per place. [2023-08-30 00:36:22,311 INFO L137 encePairwiseOnDemand]: 169/173 looper letters, 19 selfloop transitions, 3 changer transitions 0/23 dead transitions. [2023-08-30 00:36:22,311 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 23 transitions, 135 flow [2023-08-30 00:36:22,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 00:36:22,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 00:36:22,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 321 transitions. [2023-08-30 00:36:22,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4638728323699422 [2023-08-30 00:36:22,313 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 321 transitions. [2023-08-30 00:36:22,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 321 transitions. [2023-08-30 00:36:22,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:22,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 321 transitions. [2023-08-30 00:36:22,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 80.25) internal successors, (321), 4 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:22,315 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 173.0) internal successors, (865), 5 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:22,316 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 173.0) internal successors, (865), 5 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:22,316 INFO L175 Difference]: Start difference. First operand has 30 places, 18 transitions, 74 flow. Second operand 4 states and 321 transitions. [2023-08-30 00:36:22,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 23 transitions, 135 flow [2023-08-30 00:36:22,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 23 transitions, 117 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-08-30 00:36:22,318 INFO L231 Difference]: Finished difference. Result has 28 places, 17 transitions, 62 flow [2023-08-30 00:36:22,318 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=62, PETRI_PLACES=28, PETRI_TRANSITIONS=17} [2023-08-30 00:36:22,318 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -1 predicate places. [2023-08-30 00:36:22,319 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 17 transitions, 62 flow [2023-08-30 00:36:22,319 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-30 00:36:22,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:22,319 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:22,329 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:22,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:22,529 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:22,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:22,530 INFO L85 PathProgramCache]: Analyzing trace with hash 558410263, now seen corresponding path program 1 times [2023-08-30 00:36:22,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:22,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130825256] [2023-08-30 00:36:22,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:22,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:22,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:22,820 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:22,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:22,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130825256] [2023-08-30 00:36:22,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130825256] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:22,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [934724545] [2023-08-30 00:36:22,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:22,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:22,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:22,823 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:22,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-30 00:36:22,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:22,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 00:36:22,921 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:22,987 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:22,988 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:23,179 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:23,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [934724545] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:23,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:23,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 3, 2] total 9 [2023-08-30 00:36:23,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172570223] [2023-08-30 00:36:23,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:23,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 00:36:23,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:23,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 00:36:23,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2023-08-30 00:36:23,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 173 [2023-08-30 00:36:23,253 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 17 transitions, 62 flow. Second operand has 11 states, 11 states have (on average 72.45454545454545) internal successors, (797), 11 states have internal predecessors, (797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:23,253 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:23,253 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 173 [2023-08-30 00:36:23,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:23,559 INFO L130 PetriNetUnfolder]: 187/339 cut-off events. [2023-08-30 00:36:23,560 INFO L131 PetriNetUnfolder]: For 119/119 co-relation queries the response was YES. [2023-08-30 00:36:23,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 339 events. 187/339 cut-off events. For 119/119 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1290 event pairs, 15 based on Foata normal form. 2/303 useless extension candidates. Maximal degree in co-relation 889. Up to 109 conditions per place. [2023-08-30 00:36:23,562 INFO L137 encePairwiseOnDemand]: 165/173 looper letters, 53 selfloop transitions, 23 changer transitions 21/97 dead transitions. [2023-08-30 00:36:23,562 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 97 transitions, 499 flow [2023-08-30 00:36:23,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 00:36:23,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 00:36:23,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 994 transitions. [2023-08-30 00:36:23,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44197421076033794 [2023-08-30 00:36:23,566 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 994 transitions. [2023-08-30 00:36:23,566 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 994 transitions. [2023-08-30 00:36:23,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:23,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 994 transitions. [2023-08-30 00:36:23,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 76.46153846153847) internal successors, (994), 13 states have internal predecessors, (994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:23,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 173.0) internal successors, (2422), 14 states have internal predecessors, (2422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:23,574 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 173.0) internal successors, (2422), 14 states have internal predecessors, (2422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:23,574 INFO L175 Difference]: Start difference. First operand has 28 places, 17 transitions, 62 flow. Second operand 13 states and 994 transitions. [2023-08-30 00:36:23,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 97 transitions, 499 flow [2023-08-30 00:36:23,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 97 transitions, 477 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-30 00:36:23,588 INFO L231 Difference]: Finished difference. Result has 44 places, 37 transitions, 216 flow [2023-08-30 00:36:23,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=8, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=216, PETRI_PLACES=44, PETRI_TRANSITIONS=37} [2023-08-30 00:36:23,590 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 15 predicate places. [2023-08-30 00:36:23,590 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 37 transitions, 216 flow [2023-08-30 00:36:23,590 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 72.45454545454545) internal successors, (797), 11 states have internal predecessors, (797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:23,590 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:23,590 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:23,603 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-30 00:36:23,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2023-08-30 00:36:23,796 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:23,797 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:23,797 INFO L85 PathProgramCache]: Analyzing trace with hash 2108995189, now seen corresponding path program 2 times [2023-08-30 00:36:23,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:23,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666236111] [2023-08-30 00:36:23,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:23,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:23,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:23,897 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:36:23,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:23,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666236111] [2023-08-30 00:36:23,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666236111] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:23,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1405255893] [2023-08-30 00:36:23,898 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:36:23,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:23,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:23,899 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:23,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-30 00:36:23,957 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:36:23,957 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:23,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 00:36:23,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:24,035 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:36:24,036 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:24,244 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:36:24,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1405255893] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:24,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:24,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2023-08-30 00:36:24,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949317727] [2023-08-30 00:36:24,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:24,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-30 00:36:24,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:24,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-30 00:36:24,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2023-08-30 00:36:24,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 173 [2023-08-30 00:36:24,294 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 216 flow. Second operand has 10 states, 10 states have (on average 75.9) internal successors, (759), 10 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:24,294 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:24,294 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 173 [2023-08-30 00:36:24,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:24,458 INFO L130 PetriNetUnfolder]: 184/346 cut-off events. [2023-08-30 00:36:24,459 INFO L131 PetriNetUnfolder]: For 506/507 co-relation queries the response was YES. [2023-08-30 00:36:24,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1150 conditions, 346 events. 184/346 cut-off events. For 506/507 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1319 event pairs, 41 based on Foata normal form. 21/367 useless extension candidates. Maximal degree in co-relation 1137. Up to 199 conditions per place. [2023-08-30 00:36:24,461 INFO L137 encePairwiseOnDemand]: 168/173 looper letters, 43 selfloop transitions, 16 changer transitions 6/67 dead transitions. [2023-08-30 00:36:24,461 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 67 transitions, 470 flow [2023-08-30 00:36:24,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 00:36:24,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 00:36:24,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 481 transitions. [2023-08-30 00:36:24,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4633911368015414 [2023-08-30 00:36:24,464 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 481 transitions. [2023-08-30 00:36:24,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 481 transitions. [2023-08-30 00:36:24,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:24,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 481 transitions. [2023-08-30 00:36:24,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 80.16666666666667) internal successors, (481), 6 states have internal predecessors, (481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:24,468 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 173.0) internal successors, (1211), 7 states have internal predecessors, (1211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:24,468 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 173.0) internal successors, (1211), 7 states have internal predecessors, (1211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:24,468 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 216 flow. Second operand 6 states and 481 transitions. [2023-08-30 00:36:24,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 67 transitions, 470 flow [2023-08-30 00:36:24,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 67 transitions, 445 flow, removed 10 selfloop flow, removed 1 redundant places. [2023-08-30 00:36:24,474 INFO L231 Difference]: Finished difference. Result has 51 places, 45 transitions, 309 flow [2023-08-30 00:36:24,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=309, PETRI_PLACES=51, PETRI_TRANSITIONS=45} [2023-08-30 00:36:24,476 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 22 predicate places. [2023-08-30 00:36:24,476 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 45 transitions, 309 flow [2023-08-30 00:36:24,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 75.9) internal successors, (759), 10 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:24,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:24,477 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:24,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:24,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:24,682 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:24,682 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:24,682 INFO L85 PathProgramCache]: Analyzing trace with hash 2113833375, now seen corresponding path program 3 times [2023-08-30 00:36:24,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:24,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36170878] [2023-08-30 00:36:24,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:24,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:24,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:24,944 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:24,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:24,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36170878] [2023-08-30 00:36:24,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36170878] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:24,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1346820025] [2023-08-30 00:36:24,945 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:36:24,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:24,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:24,947 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:24,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-30 00:36:25,010 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 00:36:25,010 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:25,011 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:36:25,012 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:25,121 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:25,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:25,361 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:25,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1346820025] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:25,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:25,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 12 [2023-08-30 00:36:25,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220425108] [2023-08-30 00:36:25,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:25,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 00:36:25,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:25,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 00:36:25,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-08-30 00:36:25,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 173 [2023-08-30 00:36:25,427 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 309 flow. Second operand has 12 states, 12 states have (on average 74.58333333333333) internal successors, (895), 12 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:25,427 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:25,427 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 173 [2023-08-30 00:36:25,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:25,759 INFO L130 PetriNetUnfolder]: 223/415 cut-off events. [2023-08-30 00:36:25,759 INFO L131 PetriNetUnfolder]: For 965/965 co-relation queries the response was YES. [2023-08-30 00:36:25,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1571 conditions, 415 events. 223/415 cut-off events. For 965/965 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1674 event pairs, 41 based on Foata normal form. 6/421 useless extension candidates. Maximal degree in co-relation 1554. Up to 187 conditions per place. [2023-08-30 00:36:25,762 INFO L137 encePairwiseOnDemand]: 167/173 looper letters, 58 selfloop transitions, 19 changer transitions 20/97 dead transitions. [2023-08-30 00:36:25,763 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 97 transitions, 731 flow [2023-08-30 00:36:25,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 00:36:25,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 00:36:25,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 866 transitions. [2023-08-30 00:36:25,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4550709406200736 [2023-08-30 00:36:25,766 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 866 transitions. [2023-08-30 00:36:25,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 866 transitions. [2023-08-30 00:36:25,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:25,767 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 866 transitions. [2023-08-30 00:36:25,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 78.72727272727273) internal successors, (866), 11 states have internal predecessors, (866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:25,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 173.0) internal successors, (2076), 12 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:25,773 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 173.0) internal successors, (2076), 12 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:25,773 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 309 flow. Second operand 11 states and 866 transitions. [2023-08-30 00:36:25,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 97 transitions, 731 flow [2023-08-30 00:36:25,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 97 transitions, 700 flow, removed 13 selfloop flow, removed 1 redundant places. [2023-08-30 00:36:25,780 INFO L231 Difference]: Finished difference. Result has 64 places, 49 transitions, 392 flow [2023-08-30 00:36:25,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=392, PETRI_PLACES=64, PETRI_TRANSITIONS=49} [2023-08-30 00:36:25,781 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 35 predicate places. [2023-08-30 00:36:25,781 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 49 transitions, 392 flow [2023-08-30 00:36:25,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 74.58333333333333) internal successors, (895), 12 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:25,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:25,782 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:25,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:25,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:25,988 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:25,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:25,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1578008217, now seen corresponding path program 4 times [2023-08-30 00:36:25,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:25,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677465492] [2023-08-30 00:36:25,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:25,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:26,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:26,211 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:26,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:26,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677465492] [2023-08-30 00:36:26,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [677465492] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:26,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936290284] [2023-08-30 00:36:26,212 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 00:36:26,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:26,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:26,215 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:26,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-30 00:36:26,273 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 00:36:26,273 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:26,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 00:36:26,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:26,438 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:26,439 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:26,647 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:26,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936290284] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:26,648 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:26,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-08-30 00:36:26,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967290317] [2023-08-30 00:36:26,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:26,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 00:36:26,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:26,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 00:36:26,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-08-30 00:36:26,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 173 [2023-08-30 00:36:26,777 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 49 transitions, 392 flow. Second operand has 16 states, 16 states have (on average 72.375) internal successors, (1158), 16 states have internal predecessors, (1158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:26,777 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:26,778 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 173 [2023-08-30 00:36:26,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:27,398 INFO L130 PetriNetUnfolder]: 378/701 cut-off events. [2023-08-30 00:36:27,398 INFO L131 PetriNetUnfolder]: For 3199/3199 co-relation queries the response was YES. [2023-08-30 00:36:27,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3102 conditions, 701 events. 378/701 cut-off events. For 3199/3199 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3255 event pairs, 65 based on Foata normal form. 38/739 useless extension candidates. Maximal degree in co-relation 3081. Up to 249 conditions per place. [2023-08-30 00:36:27,404 INFO L137 encePairwiseOnDemand]: 166/173 looper letters, 98 selfloop transitions, 48 changer transitions 7/153 dead transitions. [2023-08-30 00:36:27,405 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 153 transitions, 1277 flow [2023-08-30 00:36:27,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-30 00:36:27,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-30 00:36:27,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1454 transitions. [2023-08-30 00:36:27,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4423486461819288 [2023-08-30 00:36:27,409 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1454 transitions. [2023-08-30 00:36:27,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1454 transitions. [2023-08-30 00:36:27,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:27,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1454 transitions. [2023-08-30 00:36:27,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 76.52631578947368) internal successors, (1454), 19 states have internal predecessors, (1454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:27,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 173.0) internal successors, (3460), 20 states have internal predecessors, (3460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:27,426 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 173.0) internal successors, (3460), 20 states have internal predecessors, (3460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:27,427 INFO L175 Difference]: Start difference. First operand has 64 places, 49 transitions, 392 flow. Second operand 19 states and 1454 transitions. [2023-08-30 00:36:27,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 153 transitions, 1277 flow [2023-08-30 00:36:27,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 153 transitions, 1155 flow, removed 53 selfloop flow, removed 5 redundant places. [2023-08-30 00:36:27,439 INFO L231 Difference]: Finished difference. Result has 83 places, 85 transitions, 818 flow [2023-08-30 00:36:27,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=818, PETRI_PLACES=83, PETRI_TRANSITIONS=85} [2023-08-30 00:36:27,439 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 54 predicate places. [2023-08-30 00:36:27,439 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 85 transitions, 818 flow [2023-08-30 00:36:27,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 72.375) internal successors, (1158), 16 states have internal predecessors, (1158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:27,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:27,440 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:27,449 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:27,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-30 00:36:27,646 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:27,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:27,646 INFO L85 PathProgramCache]: Analyzing trace with hash -62934905, now seen corresponding path program 5 times [2023-08-30 00:36:27,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:27,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313005060] [2023-08-30 00:36:27,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:27,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:27,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:27,871 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:27,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:27,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313005060] [2023-08-30 00:36:27,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313005060] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:27,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179113008] [2023-08-30 00:36:27,873 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 00:36:27,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:27,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:27,874 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:27,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-30 00:36:27,941 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:36:27,941 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:27,942 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:36:27,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:28,062 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:28,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:28,284 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:28,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179113008] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:28,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:28,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 15 [2023-08-30 00:36:28,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520329797] [2023-08-30 00:36:28,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:28,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 00:36:28,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:28,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 00:36:28,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2023-08-30 00:36:28,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 173 [2023-08-30 00:36:28,377 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 85 transitions, 818 flow. Second operand has 15 states, 15 states have (on average 74.33333333333333) internal successors, (1115), 15 states have internal predecessors, (1115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:28,377 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:28,377 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 173 [2023-08-30 00:36:28,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:29,352 INFO L130 PetriNetUnfolder]: 600/1140 cut-off events. [2023-08-30 00:36:29,353 INFO L131 PetriNetUnfolder]: For 11124/11124 co-relation queries the response was YES. [2023-08-30 00:36:29,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6197 conditions, 1140 events. 600/1140 cut-off events. For 11124/11124 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6273 event pairs, 11 based on Foata normal form. 24/1164 useless extension candidates. Maximal degree in co-relation 6170. Up to 393 conditions per place. [2023-08-30 00:36:29,363 INFO L137 encePairwiseOnDemand]: 166/173 looper letters, 108 selfloop transitions, 88 changer transitions 41/237 dead transitions. [2023-08-30 00:36:29,364 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 237 transitions, 2354 flow [2023-08-30 00:36:29,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-30 00:36:29,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-30 00:36:29,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1962 transitions. [2023-08-30 00:36:29,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4536416184971098 [2023-08-30 00:36:29,370 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1962 transitions. [2023-08-30 00:36:29,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1962 transitions. [2023-08-30 00:36:29,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:29,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1962 transitions. [2023-08-30 00:36:29,375 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 78.48) internal successors, (1962), 25 states have internal predecessors, (1962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:29,382 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 173.0) internal successors, (4498), 26 states have internal predecessors, (4498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:29,383 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 173.0) internal successors, (4498), 26 states have internal predecessors, (4498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:29,383 INFO L175 Difference]: Start difference. First operand has 83 places, 85 transitions, 818 flow. Second operand 25 states and 1962 transitions. [2023-08-30 00:36:29,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 237 transitions, 2354 flow [2023-08-30 00:36:29,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 237 transitions, 2136 flow, removed 97 selfloop flow, removed 4 redundant places. [2023-08-30 00:36:29,419 INFO L231 Difference]: Finished difference. Result has 118 places, 130 transitions, 1458 flow [2023-08-30 00:36:29,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=656, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1458, PETRI_PLACES=118, PETRI_TRANSITIONS=130} [2023-08-30 00:36:29,421 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 89 predicate places. [2023-08-30 00:36:29,421 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 130 transitions, 1458 flow [2023-08-30 00:36:29,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 74.33333333333333) internal successors, (1115), 15 states have internal predecessors, (1115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:29,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:29,422 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:29,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:29,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:29,628 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:29,628 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:29,628 INFO L85 PathProgramCache]: Analyzing trace with hash 1171108499, now seen corresponding path program 6 times [2023-08-30 00:36:29,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:29,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480090778] [2023-08-30 00:36:29,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:29,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:29,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:29,827 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:29,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:29,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480090778] [2023-08-30 00:36:29,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480090778] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:29,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866391580] [2023-08-30 00:36:29,828 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 00:36:29,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:29,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:29,829 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:29,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-30 00:36:29,899 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 00:36:29,899 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:29,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:36:29,901 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:30,009 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:30,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:30,194 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:30,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866391580] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:30,194 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:30,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 14 [2023-08-30 00:36:30,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343177236] [2023-08-30 00:36:30,195 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:30,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 00:36:30,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:30,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 00:36:30,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=124, Unknown=0, NotChecked=0, Total=182 [2023-08-30 00:36:30,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 173 [2023-08-30 00:36:30,266 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 130 transitions, 1458 flow. Second operand has 14 states, 14 states have (on average 74.14285714285714) internal successors, (1038), 14 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:30,266 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:30,266 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 173 [2023-08-30 00:36:30,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:30,874 INFO L130 PetriNetUnfolder]: 611/1164 cut-off events. [2023-08-30 00:36:30,874 INFO L131 PetriNetUnfolder]: For 20005/20005 co-relation queries the response was YES. [2023-08-30 00:36:30,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7989 conditions, 1164 events. 611/1164 cut-off events. For 20005/20005 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6371 event pairs, 39 based on Foata normal form. 20/1184 useless extension candidates. Maximal degree in co-relation 7947. Up to 373 conditions per place. [2023-08-30 00:36:30,886 INFO L137 encePairwiseOnDemand]: 167/173 looper letters, 121 selfloop transitions, 93 changer transitions 17/231 dead transitions. [2023-08-30 00:36:30,886 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 231 transitions, 3130 flow [2023-08-30 00:36:30,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 00:36:30,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 00:36:30,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1395 transitions. [2023-08-30 00:36:30,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4479768786127168 [2023-08-30 00:36:30,890 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1395 transitions. [2023-08-30 00:36:30,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1395 transitions. [2023-08-30 00:36:30,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:30,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1395 transitions. [2023-08-30 00:36:30,893 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 77.5) internal successors, (1395), 18 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:30,897 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 173.0) internal successors, (3287), 19 states have internal predecessors, (3287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:30,898 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 173.0) internal successors, (3287), 19 states have internal predecessors, (3287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:30,898 INFO L175 Difference]: Start difference. First operand has 118 places, 130 transitions, 1458 flow. Second operand 18 states and 1395 transitions. [2023-08-30 00:36:30,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 231 transitions, 3130 flow [2023-08-30 00:36:31,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 231 transitions, 2746 flow, removed 154 selfloop flow, removed 8 redundant places. [2023-08-30 00:36:31,064 INFO L231 Difference]: Finished difference. Result has 130 places, 170 transitions, 2112 flow [2023-08-30 00:36:31,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=1209, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2112, PETRI_PLACES=130, PETRI_TRANSITIONS=170} [2023-08-30 00:36:31,065 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 101 predicate places. [2023-08-30 00:36:31,065 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 170 transitions, 2112 flow [2023-08-30 00:36:31,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 74.14285714285714) internal successors, (1038), 14 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:31,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:31,066 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:31,072 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:31,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:31,272 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:31,272 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:31,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1998234997, now seen corresponding path program 7 times [2023-08-30 00:36:31,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:31,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578097265] [2023-08-30 00:36:31,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:31,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:31,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:31,429 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:31,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:31,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578097265] [2023-08-30 00:36:31,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578097265] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:31,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412647318] [2023-08-30 00:36:31,430 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 00:36:31,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:31,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:31,431 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:31,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-30 00:36:31,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:31,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 00:36:31,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:31,584 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:31,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:31,753 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:31,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412647318] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:31,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:31,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2023-08-30 00:36:31,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108434398] [2023-08-30 00:36:31,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:31,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 00:36:31,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:31,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 00:36:31,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-08-30 00:36:31,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 173 [2023-08-30 00:36:31,872 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 170 transitions, 2112 flow. Second operand has 16 states, 16 states have (on average 72.3125) internal successors, (1157), 16 states have internal predecessors, (1157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:31,872 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:31,872 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 173 [2023-08-30 00:36:31,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:32,915 INFO L130 PetriNetUnfolder]: 821/1580 cut-off events. [2023-08-30 00:36:32,916 INFO L131 PetriNetUnfolder]: For 39458/39458 co-relation queries the response was YES. [2023-08-30 00:36:32,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10806 conditions, 1580 events. 821/1580 cut-off events. For 39458/39458 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 9511 event pairs, 78 based on Foata normal form. 80/1660 useless extension candidates. Maximal degree in co-relation 10760. Up to 864 conditions per place. [2023-08-30 00:36:32,932 INFO L137 encePairwiseOnDemand]: 165/173 looper letters, 209 selfloop transitions, 136 changer transitions 7/352 dead transitions. [2023-08-30 00:36:32,932 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 352 transitions, 4704 flow [2023-08-30 00:36:32,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-30 00:36:32,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-30 00:36:32,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2059 transitions. [2023-08-30 00:36:32,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44080496681652753 [2023-08-30 00:36:32,936 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2059 transitions. [2023-08-30 00:36:32,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2059 transitions. [2023-08-30 00:36:32,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:32,937 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2059 transitions. [2023-08-30 00:36:32,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 76.25925925925925) internal successors, (2059), 27 states have internal predecessors, (2059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:32,946 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 173.0) internal successors, (4844), 28 states have internal predecessors, (4844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:32,947 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 173.0) internal successors, (4844), 28 states have internal predecessors, (4844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:32,947 INFO L175 Difference]: Start difference. First operand has 130 places, 170 transitions, 2112 flow. Second operand 27 states and 2059 transitions. [2023-08-30 00:36:32,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 352 transitions, 4704 flow [2023-08-30 00:36:33,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 352 transitions, 4193 flow, removed 220 selfloop flow, removed 12 redundant places. [2023-08-30 00:36:33,045 INFO L231 Difference]: Finished difference. Result has 155 places, 241 transitions, 3316 flow [2023-08-30 00:36:33,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=1795, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=3316, PETRI_PLACES=155, PETRI_TRANSITIONS=241} [2023-08-30 00:36:33,046 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 126 predicate places. [2023-08-30 00:36:33,046 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 241 transitions, 3316 flow [2023-08-30 00:36:33,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 72.3125) internal successors, (1157), 16 states have internal predecessors, (1157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:33,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:33,047 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:33,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:33,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-30 00:36:33,252 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:33,253 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:33,253 INFO L85 PathProgramCache]: Analyzing trace with hash -127571903, now seen corresponding path program 8 times [2023-08-30 00:36:33,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:33,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712948027] [2023-08-30 00:36:33,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:33,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:33,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:33,498 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:33,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:33,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712948027] [2023-08-30 00:36:33,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712948027] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:33,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [487104954] [2023-08-30 00:36:33,499 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:36:33,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:33,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:33,501 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:33,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-30 00:36:33,562 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:36:33,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:33,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:36:33,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:33,653 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:33,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:34,050 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:34,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [487104954] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:34,051 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:34,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 14 [2023-08-30 00:36:34,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984107948] [2023-08-30 00:36:34,052 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:34,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 00:36:34,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:34,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 00:36:34,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2023-08-30 00:36:34,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 173 [2023-08-30 00:36:34,147 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 241 transitions, 3316 flow. Second operand has 14 states, 14 states have (on average 74.14285714285714) internal successors, (1038), 14 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:34,147 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:34,147 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 173 [2023-08-30 00:36:34,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:35,218 INFO L130 PetriNetUnfolder]: 823/1589 cut-off events. [2023-08-30 00:36:35,218 INFO L131 PetriNetUnfolder]: For 44844/44844 co-relation queries the response was YES. [2023-08-30 00:36:35,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11858 conditions, 1589 events. 823/1589 cut-off events. For 44844/44844 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 9646 event pairs, 93 based on Foata normal form. 24/1613 useless extension candidates. Maximal degree in co-relation 11805. Up to 608 conditions per place. [2023-08-30 00:36:35,236 INFO L137 encePairwiseOnDemand]: 166/173 looper letters, 142 selfloop transitions, 160 changer transitions 1/303 dead transitions. [2023-08-30 00:36:35,236 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 303 transitions, 4522 flow [2023-08-30 00:36:35,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 00:36:35,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 00:36:35,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1170 transitions. [2023-08-30 00:36:35,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4508670520231214 [2023-08-30 00:36:35,239 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1170 transitions. [2023-08-30 00:36:35,239 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1170 transitions. [2023-08-30 00:36:35,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:35,239 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1170 transitions. [2023-08-30 00:36:35,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 78.0) internal successors, (1170), 15 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:35,257 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 173.0) internal successors, (2768), 16 states have internal predecessors, (2768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:35,258 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 173.0) internal successors, (2768), 16 states have internal predecessors, (2768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:35,258 INFO L175 Difference]: Start difference. First operand has 155 places, 241 transitions, 3316 flow. Second operand 15 states and 1170 transitions. [2023-08-30 00:36:35,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 303 transitions, 4522 flow [2023-08-30 00:36:35,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 303 transitions, 4012 flow, removed 232 selfloop flow, removed 5 redundant places. [2023-08-30 00:36:35,380 INFO L231 Difference]: Finished difference. Result has 168 places, 260 transitions, 3620 flow [2023-08-30 00:36:35,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=2882, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3620, PETRI_PLACES=168, PETRI_TRANSITIONS=260} [2023-08-30 00:36:35,381 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 139 predicate places. [2023-08-30 00:36:35,381 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 260 transitions, 3620 flow [2023-08-30 00:36:35,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 74.14285714285714) internal successors, (1038), 14 states have internal predecessors, (1038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:35,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:35,382 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:35,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:35,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-30 00:36:35,588 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:35,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:35,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1524504279, now seen corresponding path program 9 times [2023-08-30 00:36:35,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:35,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21466931] [2023-08-30 00:36:35,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:35,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:35,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:35,768 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:35,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:35,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21466931] [2023-08-30 00:36:35,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21466931] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:35,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1693919208] [2023-08-30 00:36:35,768 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:36:35,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:35,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:35,770 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:35,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-30 00:36:35,833 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 00:36:35,834 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:35,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:36:35,874 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:35,966 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:35,967 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:36,279 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:36,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1693919208] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:36,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:36,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-08-30 00:36:36,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496981550] [2023-08-30 00:36:36,281 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:36,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 00:36:36,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:36,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 00:36:36,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2023-08-30 00:36:36,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 173 [2023-08-30 00:36:36,359 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 260 transitions, 3620 flow. Second operand has 15 states, 15 states have (on average 73.86666666666666) internal successors, (1108), 15 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:36,359 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:36,359 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 173 [2023-08-30 00:36:36,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:37,437 INFO L130 PetriNetUnfolder]: 1004/1989 cut-off events. [2023-08-30 00:36:37,437 INFO L131 PetriNetUnfolder]: For 62073/62073 co-relation queries the response was YES. [2023-08-30 00:36:37,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15404 conditions, 1989 events. 1004/1989 cut-off events. For 62073/62073 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 12996 event pairs, 144 based on Foata normal form. 24/2013 useless extension candidates. Maximal degree in co-relation 15347. Up to 924 conditions per place. [2023-08-30 00:36:37,470 INFO L137 encePairwiseOnDemand]: 166/173 looper letters, 221 selfloop transitions, 189 changer transitions 3/413 dead transitions. [2023-08-30 00:36:37,470 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 413 transitions, 6163 flow [2023-08-30 00:36:37,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-30 00:36:37,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-30 00:36:37,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1727 transitions. [2023-08-30 00:36:37,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45375722543352603 [2023-08-30 00:36:37,474 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1727 transitions. [2023-08-30 00:36:37,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1727 transitions. [2023-08-30 00:36:37,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:37,475 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1727 transitions. [2023-08-30 00:36:37,477 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 78.5) internal successors, (1727), 22 states have internal predecessors, (1727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:37,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 173.0) internal successors, (3979), 23 states have internal predecessors, (3979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:37,482 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 173.0) internal successors, (3979), 23 states have internal predecessors, (3979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:37,482 INFO L175 Difference]: Start difference. First operand has 168 places, 260 transitions, 3620 flow. Second operand 22 states and 1727 transitions. [2023-08-30 00:36:37,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 413 transitions, 6163 flow [2023-08-30 00:36:37,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 413 transitions, 6050 flow, removed 36 selfloop flow, removed 5 redundant places. [2023-08-30 00:36:37,691 INFO L231 Difference]: Finished difference. Result has 195 places, 315 transitions, 4944 flow [2023-08-30 00:36:37,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=3516, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4944, PETRI_PLACES=195, PETRI_TRANSITIONS=315} [2023-08-30 00:36:37,692 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 166 predicate places. [2023-08-30 00:36:37,692 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 315 transitions, 4944 flow [2023-08-30 00:36:37,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 73.86666666666666) internal successors, (1108), 15 states have internal predecessors, (1108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:37,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:37,693 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:37,699 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:37,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-30 00:36:37,899 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:37,900 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:37,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1843997177, now seen corresponding path program 10 times [2023-08-30 00:36:37,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:37,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314313685] [2023-08-30 00:36:37,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:37,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:37,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:38,083 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:38,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:38,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314313685] [2023-08-30 00:36:38,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314313685] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:38,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [23127864] [2023-08-30 00:36:38,084 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 00:36:38,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:38,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:38,085 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:38,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-30 00:36:38,156 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 00:36:38,157 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:38,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 00:36:38,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:38,242 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:38,242 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:38,524 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:38,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [23127864] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:38,524 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:38,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-08-30 00:36:38,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608042591] [2023-08-30 00:36:38,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:38,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 00:36:38,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:38,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 00:36:38,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2023-08-30 00:36:38,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 173 [2023-08-30 00:36:38,595 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 315 transitions, 4944 flow. Second operand has 14 states, 14 states have (on average 73.78571428571429) internal successors, (1033), 14 states have internal predecessors, (1033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:38,595 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:38,595 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 173 [2023-08-30 00:36:38,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:39,548 INFO L130 PetriNetUnfolder]: 1071/2121 cut-off events. [2023-08-30 00:36:39,548 INFO L131 PetriNetUnfolder]: For 80249/80249 co-relation queries the response was YES. [2023-08-30 00:36:39,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18271 conditions, 2121 events. 1071/2121 cut-off events. For 80249/80249 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 14029 event pairs, 91 based on Foata normal form. 18/2139 useless extension candidates. Maximal degree in co-relation 18203. Up to 890 conditions per place. [2023-08-30 00:36:39,564 INFO L137 encePairwiseOnDemand]: 167/173 looper letters, 194 selfloop transitions, 195 changer transitions 13/402 dead transitions. [2023-08-30 00:36:39,564 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 402 transitions, 7122 flow [2023-08-30 00:36:39,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-30 00:36:39,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-30 00:36:39,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1619 transitions. [2023-08-30 00:36:39,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4456372144233416 [2023-08-30 00:36:39,568 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1619 transitions. [2023-08-30 00:36:39,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1619 transitions. [2023-08-30 00:36:39,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:39,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1619 transitions. [2023-08-30 00:36:39,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 77.0952380952381) internal successors, (1619), 21 states have internal predecessors, (1619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:39,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 173.0) internal successors, (3806), 22 states have internal predecessors, (3806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:39,574 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 173.0) internal successors, (3806), 22 states have internal predecessors, (3806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:39,575 INFO L175 Difference]: Start difference. First operand has 195 places, 315 transitions, 4944 flow. Second operand 21 states and 1619 transitions. [2023-08-30 00:36:39,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 402 transitions, 7122 flow [2023-08-30 00:36:39,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 402 transitions, 6886 flow, removed 71 selfloop flow, removed 7 redundant places. [2023-08-30 00:36:39,813 INFO L231 Difference]: Finished difference. Result has 216 places, 338 transitions, 6014 flow [2023-08-30 00:36:39,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=4611, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=6014, PETRI_PLACES=216, PETRI_TRANSITIONS=338} [2023-08-30 00:36:39,814 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 187 predicate places. [2023-08-30 00:36:39,814 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 338 transitions, 6014 flow [2023-08-30 00:36:39,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 73.78571428571429) internal successors, (1033), 14 states have internal predecessors, (1033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:39,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:39,815 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:39,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:40,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-30 00:36:40,015 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:40,016 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:40,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1167349025, now seen corresponding path program 11 times [2023-08-30 00:36:40,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:40,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524292040] [2023-08-30 00:36:40,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:40,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:40,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:40,293 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:40,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:40,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524292040] [2023-08-30 00:36:40,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524292040] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:40,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [750376182] [2023-08-30 00:36:40,294 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 00:36:40,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:40,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:40,295 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:40,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-30 00:36:40,370 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 00:36:40,370 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:40,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 00:36:40,372 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:40,594 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:40,594 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:40,931 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:36:40,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [750376182] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:40,931 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:40,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 11 [2023-08-30 00:36:40,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391400990] [2023-08-30 00:36:40,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:40,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 00:36:40,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:40,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 00:36:40,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2023-08-30 00:36:41,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 173 [2023-08-30 00:36:41,005 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 338 transitions, 6014 flow. Second operand has 13 states, 13 states have (on average 77.23076923076923) internal successors, (1004), 13 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:41,005 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:41,005 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 173 [2023-08-30 00:36:41,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:41,873 INFO L130 PetriNetUnfolder]: 1351/2669 cut-off events. [2023-08-30 00:36:41,874 INFO L131 PetriNetUnfolder]: For 128506/128507 co-relation queries the response was YES. [2023-08-30 00:36:41,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25330 conditions, 2669 events. 1351/2669 cut-off events. For 128506/128507 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 18430 event pairs, 183 based on Foata normal form. 18/2687 useless extension candidates. Maximal degree in co-relation 25256. Up to 1132 conditions per place. [2023-08-30 00:36:41,904 INFO L137 encePairwiseOnDemand]: 168/173 looper letters, 286 selfloop transitions, 128 changer transitions 84/502 dead transitions. [2023-08-30 00:36:41,904 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 502 transitions, 10171 flow [2023-08-30 00:36:41,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 00:36:41,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 00:36:41,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 905 transitions. [2023-08-30 00:36:41,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47556489753021547 [2023-08-30 00:36:41,906 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 905 transitions. [2023-08-30 00:36:41,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 905 transitions. [2023-08-30 00:36:41,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:41,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 905 transitions. [2023-08-30 00:36:41,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 82.27272727272727) internal successors, (905), 11 states have internal predecessors, (905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:41,910 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 173.0) internal successors, (2076), 12 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:41,910 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 173.0) internal successors, (2076), 12 states have internal predecessors, (2076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:41,910 INFO L175 Difference]: Start difference. First operand has 216 places, 338 transitions, 6014 flow. Second operand 11 states and 905 transitions. [2023-08-30 00:36:41,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 502 transitions, 10171 flow [2023-08-30 00:36:42,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 502 transitions, 9736 flow, removed 202 selfloop flow, removed 5 redundant places. [2023-08-30 00:36:42,319 INFO L231 Difference]: Finished difference. Result has 222 places, 358 transitions, 6730 flow [2023-08-30 00:36:42,319 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=5776, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6730, PETRI_PLACES=222, PETRI_TRANSITIONS=358} [2023-08-30 00:36:42,320 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 193 predicate places. [2023-08-30 00:36:42,320 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 358 transitions, 6730 flow [2023-08-30 00:36:42,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 77.23076923076923) internal successors, (1004), 13 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:42,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:42,320 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:42,329 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:42,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:42,529 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:42,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:42,529 INFO L85 PathProgramCache]: Analyzing trace with hash 1651252309, now seen corresponding path program 12 times [2023-08-30 00:36:42,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:42,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094601224] [2023-08-30 00:36:42,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:42,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:42,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:42,818 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:36:42,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:42,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094601224] [2023-08-30 00:36:42,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094601224] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:42,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955211658] [2023-08-30 00:36:42,819 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 00:36:42,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:42,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:42,821 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:42,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-30 00:36:42,897 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 00:36:42,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:36:42,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 00:36:42,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:43,167 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 00:36:43,167 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:36:43,803 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:43,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955211658] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:36:43,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:36:43,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 18 [2023-08-30 00:36:43,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884419298] [2023-08-30 00:36:43,804 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:36:43,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 00:36:43,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:36:43,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 00:36:43,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2023-08-30 00:36:44,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 173 [2023-08-30 00:36:44,044 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 358 transitions, 6730 flow. Second operand has 19 states, 19 states have (on average 69.94736842105263) internal successors, (1329), 19 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:44,045 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:36:44,045 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 173 [2023-08-30 00:36:44,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:36:46,628 INFO L130 PetriNetUnfolder]: 1194/2376 cut-off events. [2023-08-30 00:36:46,629 INFO L131 PetriNetUnfolder]: For 129941/129941 co-relation queries the response was YES. [2023-08-30 00:36:46,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23338 conditions, 2376 events. 1194/2376 cut-off events. For 129941/129941 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 16119 event pairs, 105 based on Foata normal form. 46/2422 useless extension candidates. Maximal degree in co-relation 23261. Up to 1287 conditions per place. [2023-08-30 00:36:46,649 INFO L137 encePairwiseOnDemand]: 166/173 looper letters, 272 selfloop transitions, 158 changer transitions 33/463 dead transitions. [2023-08-30 00:36:46,650 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 463 transitions, 9376 flow [2023-08-30 00:36:46,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-30 00:36:46,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-30 00:36:46,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2393 transitions. [2023-08-30 00:36:46,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.419162725521107 [2023-08-30 00:36:46,654 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2393 transitions. [2023-08-30 00:36:46,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2393 transitions. [2023-08-30 00:36:46,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:36:46,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2393 transitions. [2023-08-30 00:36:46,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 72.51515151515152) internal successors, (2393), 33 states have internal predecessors, (2393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:46,663 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 173.0) internal successors, (5882), 34 states have internal predecessors, (5882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:46,664 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 173.0) internal successors, (5882), 34 states have internal predecessors, (5882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:46,664 INFO L175 Difference]: Start difference. First operand has 222 places, 358 transitions, 6730 flow. Second operand 33 states and 2393 transitions. [2023-08-30 00:36:46,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 463 transitions, 9376 flow [2023-08-30 00:36:46,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 463 transitions, 9171 flow, removed 63 selfloop flow, removed 9 redundant places. [2023-08-30 00:36:46,971 INFO L231 Difference]: Finished difference. Result has 251 places, 381 transitions, 7726 flow [2023-08-30 00:36:46,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=6501, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=7726, PETRI_PLACES=251, PETRI_TRANSITIONS=381} [2023-08-30 00:36:46,971 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 222 predicate places. [2023-08-30 00:36:46,971 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 381 transitions, 7726 flow [2023-08-30 00:36:46,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 69.94736842105263) internal successors, (1329), 19 states have internal predecessors, (1329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:36:46,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:36:46,972 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:36:46,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-30 00:36:47,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2023-08-30 00:36:47,178 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:36:47,178 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:36:47,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1156883011, now seen corresponding path program 13 times [2023-08-30 00:36:47,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:36:47,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465955617] [2023-08-30 00:36:47,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:36:47,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:36:47,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:47,415 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:47,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:36:47,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465955617] [2023-08-30 00:36:47,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465955617] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:36:47,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877620406] [2023-08-30 00:36:47,416 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 00:36:47,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:36:47,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:36:47,418 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:36:47,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-30 00:36:47,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:36:47,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 00:36:47,488 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:36:47,589 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:36:47,590 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:37:48,265 WARN L222 SmtUtils]: Spent 6.06s on a formula simplification. DAG size of input: 78 DAG size of output: 65 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:37:49,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:37:49,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877620406] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:37:49,609 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:37:49,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 00:37:49,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527042877] [2023-08-30 00:37:49,610 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:37:49,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 00:37:49,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:37:49,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 00:37:49,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=230, Unknown=0, NotChecked=0, Total=306 [2023-08-30 00:37:51,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 173 [2023-08-30 00:37:51,883 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 381 transitions, 7726 flow. Second operand has 18 states, 18 states have (on average 71.77777777777777) internal successors, (1292), 18 states have internal predecessors, (1292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:37:51,883 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:37:51,883 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 173 [2023-08-30 00:37:51,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:38:08,523 WARN L222 SmtUtils]: Spent 13.17s on a formula simplification. DAG size of input: 97 DAG size of output: 81 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:38:11,258 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:38:13,275 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:38:17,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:38:21,687 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:38:23,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:38:25,567 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:38:27,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:38:36,518 WARN L222 SmtUtils]: Spent 6.22s on a formula simplification. DAG size of input: 89 DAG size of output: 68 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:38:46,216 WARN L222 SmtUtils]: Spent 9.46s on a formula simplification. DAG size of input: 94 DAG size of output: 78 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:38:48,430 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:38:55,408 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:38:59,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:01,645 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:06,245 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:08,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:13,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:15,432 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:17,464 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:19,670 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:39:19,704 INFO L130 PetriNetUnfolder]: 1462/2858 cut-off events. [2023-08-30 00:39:19,704 INFO L131 PetriNetUnfolder]: For 189628/189628 co-relation queries the response was YES. [2023-08-30 00:39:19,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30639 conditions, 2858 events. 1462/2858 cut-off events. For 189628/189628 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 19771 event pairs, 183 based on Foata normal form. 30/2888 useless extension candidates. Maximal degree in co-relation 30553. Up to 1362 conditions per place. [2023-08-30 00:39:19,734 INFO L137 encePairwiseOnDemand]: 166/173 looper letters, 328 selfloop transitions, 205 changer transitions 10/543 dead transitions. [2023-08-30 00:39:19,734 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 543 transitions, 12146 flow [2023-08-30 00:39:19,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-30 00:39:19,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-30 00:39:19,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1940 transitions. [2023-08-30 00:39:19,739 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43130280124499776 [2023-08-30 00:39:19,740 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1940 transitions. [2023-08-30 00:39:19,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1940 transitions. [2023-08-30 00:39:19,740 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:39:19,740 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1940 transitions. [2023-08-30 00:39:19,743 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 74.61538461538461) internal successors, (1940), 26 states have internal predecessors, (1940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:19,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 173.0) internal successors, (4671), 27 states have internal predecessors, (4671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:19,748 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 173.0) internal successors, (4671), 27 states have internal predecessors, (4671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:19,748 INFO L175 Difference]: Start difference. First operand has 251 places, 381 transitions, 7726 flow. Second operand 26 states and 1940 transitions. [2023-08-30 00:39:19,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 543 transitions, 12146 flow [2023-08-30 00:39:20,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 543 transitions, 11641 flow, removed 182 selfloop flow, removed 23 redundant places. [2023-08-30 00:39:20,355 INFO L231 Difference]: Finished difference. Result has 263 places, 451 transitions, 10103 flow [2023-08-30 00:39:20,355 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=7311, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=10103, PETRI_PLACES=263, PETRI_TRANSITIONS=451} [2023-08-30 00:39:20,355 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 234 predicate places. [2023-08-30 00:39:20,356 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 451 transitions, 10103 flow [2023-08-30 00:39:20,356 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 71.77777777777777) internal successors, (1292), 18 states have internal predecessors, (1292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:20,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:39:20,356 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:39:20,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-30 00:39:20,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:20,562 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:39:20,562 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:39:20,562 INFO L85 PathProgramCache]: Analyzing trace with hash 559676757, now seen corresponding path program 14 times [2023-08-30 00:39:20,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:39:20,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358795776] [2023-08-30 00:39:20,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:39:20,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:39:20,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:39:20,788 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:20,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:39:20,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358795776] [2023-08-30 00:39:20,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358795776] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:39:20,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1370906798] [2023-08-30 00:39:20,789 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:39:20,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:20,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:39:20,793 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:39:20,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-30 00:39:20,858 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:39:20,858 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:39:20,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 00:39:20,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:39:20,952 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:20,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:39:24,689 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:24,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1370906798] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:39:24,690 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:39:24,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 00:39:24,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321854528] [2023-08-30 00:39:24,690 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:39:24,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 00:39:24,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:39:24,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 00:39:24,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2023-08-30 00:39:24,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 173 [2023-08-30 00:39:24,929 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 451 transitions, 10103 flow. Second operand has 18 states, 18 states have (on average 71.77777777777777) internal successors, (1292), 18 states have internal predecessors, (1292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:24,929 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:39:24,929 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 173 [2023-08-30 00:39:24,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:39:33,166 INFO L130 PetriNetUnfolder]: 1442/2797 cut-off events. [2023-08-30 00:39:33,167 INFO L131 PetriNetUnfolder]: For 214711/214711 co-relation queries the response was YES. [2023-08-30 00:39:33,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30124 conditions, 2797 events. 1442/2797 cut-off events. For 214711/214711 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 19044 event pairs, 4 based on Foata normal form. 72/2869 useless extension candidates. Maximal degree in co-relation 30029. Up to 808 conditions per place. [2023-08-30 00:39:33,245 INFO L137 encePairwiseOnDemand]: 165/173 looper letters, 238 selfloop transitions, 335 changer transitions 12/585 dead transitions. [2023-08-30 00:39:33,246 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 585 transitions, 12941 flow [2023-08-30 00:39:33,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-30 00:39:33,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-30 00:39:33,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 2620 transitions. [2023-08-30 00:39:33,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43270024772914945 [2023-08-30 00:39:33,249 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 2620 transitions. [2023-08-30 00:39:33,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 2620 transitions. [2023-08-30 00:39:33,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:39:33,250 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 2620 transitions. [2023-08-30 00:39:33,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 74.85714285714286) internal successors, (2620), 35 states have internal predecessors, (2620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:33,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 173.0) internal successors, (6228), 36 states have internal predecessors, (6228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:33,265 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 173.0) internal successors, (6228), 36 states have internal predecessors, (6228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:33,265 INFO L175 Difference]: Start difference. First operand has 263 places, 451 transitions, 10103 flow. Second operand 35 states and 2620 transitions. [2023-08-30 00:39:33,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 585 transitions, 12941 flow [2023-08-30 00:39:33,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 585 transitions, 12322 flow, removed 286 selfloop flow, removed 9 redundant places. [2023-08-30 00:39:33,943 INFO L231 Difference]: Finished difference. Result has 295 places, 492 transitions, 11421 flow [2023-08-30 00:39:33,944 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=9160, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=285, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=11421, PETRI_PLACES=295, PETRI_TRANSITIONS=492} [2023-08-30 00:39:33,944 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 266 predicate places. [2023-08-30 00:39:33,944 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 492 transitions, 11421 flow [2023-08-30 00:39:33,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 71.77777777777777) internal successors, (1292), 18 states have internal predecessors, (1292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:33,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:39:33,944 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:39:33,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-30 00:39:34,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:34,145 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:39:34,145 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:39:34,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1398503401, now seen corresponding path program 15 times [2023-08-30 00:39:34,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:39:34,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375931852] [2023-08-30 00:39:34,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:39:34,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:39:34,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:39:34,385 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:34,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:39:34,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375931852] [2023-08-30 00:39:34,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1375931852] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:39:34,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [535861302] [2023-08-30 00:39:34,386 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:39:34,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:34,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:39:34,388 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:39:34,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-30 00:39:34,457 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 00:39:34,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:39:34,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 00:39:34,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:39:34,579 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:34,580 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:39:35,152 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:35,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [535861302] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:39:35,152 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:39:35,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-30 00:39:35,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70770118] [2023-08-30 00:39:35,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:39:35,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 00:39:35,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:39:35,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 00:39:35,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=302, Unknown=0, NotChecked=0, Total=380 [2023-08-30 00:39:35,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 173 [2023-08-30 00:39:35,323 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 492 transitions, 11421 flow. Second operand has 20 states, 20 states have (on average 72.0) internal successors, (1440), 20 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:35,323 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:39:35,323 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 173 [2023-08-30 00:39:35,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:39:37,360 INFO L130 PetriNetUnfolder]: 1585/3072 cut-off events. [2023-08-30 00:39:37,360 INFO L131 PetriNetUnfolder]: For 172866/172866 co-relation queries the response was YES. [2023-08-30 00:39:37,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33056 conditions, 3072 events. 1585/3072 cut-off events. For 172866/172866 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 21199 event pairs, 142 based on Foata normal form. 54/3126 useless extension candidates. Maximal degree in co-relation 32956. Up to 1015 conditions per place. [2023-08-30 00:39:37,391 INFO L137 encePairwiseOnDemand]: 165/173 looper letters, 292 selfloop transitions, 328 changer transitions 11/631 dead transitions. [2023-08-30 00:39:37,391 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 631 transitions, 15176 flow [2023-08-30 00:39:37,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-30 00:39:37,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-30 00:39:37,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1968 transitions. [2023-08-30 00:39:37,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375277901289462 [2023-08-30 00:39:37,395 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1968 transitions. [2023-08-30 00:39:37,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1968 transitions. [2023-08-30 00:39:37,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:39:37,396 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1968 transitions. [2023-08-30 00:39:37,398 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 75.6923076923077) internal successors, (1968), 26 states have internal predecessors, (1968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:37,403 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 173.0) internal successors, (4671), 27 states have internal predecessors, (4671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:37,403 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 173.0) internal successors, (4671), 27 states have internal predecessors, (4671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:37,404 INFO L175 Difference]: Start difference. First operand has 295 places, 492 transitions, 11421 flow. Second operand 26 states and 1968 transitions. [2023-08-30 00:39:37,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 631 transitions, 15176 flow [2023-08-30 00:39:38,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 631 transitions, 14549 flow, removed 192 selfloop flow, removed 19 redundant places. [2023-08-30 00:39:38,194 INFO L231 Difference]: Finished difference. Result has 309 places, 545 transitions, 13741 flow [2023-08-30 00:39:38,194 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=10798, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=487, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=280, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=13741, PETRI_PLACES=309, PETRI_TRANSITIONS=545} [2023-08-30 00:39:38,195 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 280 predicate places. [2023-08-30 00:39:38,195 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 545 transitions, 13741 flow [2023-08-30 00:39:38,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 72.0) internal successors, (1440), 20 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:38,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:39:38,195 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:39:38,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-30 00:39:38,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-30 00:39:38,396 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:39:38,396 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:39:38,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1288646757, now seen corresponding path program 16 times [2023-08-30 00:39:38,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:39:38,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33812077] [2023-08-30 00:39:38,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:39:38,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:39:38,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:39:38,625 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:38,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:39:38,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33812077] [2023-08-30 00:39:38,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33812077] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:39:38,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [250055112] [2023-08-30 00:39:38,626 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 00:39:38,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:38,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:39:38,627 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:39:38,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-30 00:39:38,701 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 00:39:38,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:39:38,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 00:39:38,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:39:38,876 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:38,876 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:39:39,724 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:39,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [250055112] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:39:39,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:39:39,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-30 00:39:39,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [674840952] [2023-08-30 00:39:39,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:39:39,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 00:39:39,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:39:39,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 00:39:39,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=277, Unknown=0, NotChecked=0, Total=380 [2023-08-30 00:39:39,938 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 173 [2023-08-30 00:39:39,939 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 545 transitions, 13741 flow. Second operand has 20 states, 20 states have (on average 69.7) internal successors, (1394), 20 states have internal predecessors, (1394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:39,939 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:39:39,939 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 173 [2023-08-30 00:39:39,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:39:41,689 INFO L130 PetriNetUnfolder]: 1713/3325 cut-off events. [2023-08-30 00:39:41,689 INFO L131 PetriNetUnfolder]: For 160429/160429 co-relation queries the response was YES. [2023-08-30 00:39:41,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36803 conditions, 3325 events. 1713/3325 cut-off events. For 160429/160429 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 23276 event pairs, 100 based on Foata normal form. 18/3343 useless extension candidates. Maximal degree in co-relation 36697. Up to 950 conditions per place. [2023-08-30 00:39:41,721 INFO L137 encePairwiseOnDemand]: 166/173 looper letters, 355 selfloop transitions, 285 changer transitions 12/652 dead transitions. [2023-08-30 00:39:41,721 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 652 transitions, 17213 flow [2023-08-30 00:39:41,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 00:39:41,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 00:39:41,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1734 transitions. [2023-08-30 00:39:41,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41763005780346824 [2023-08-30 00:39:41,724 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 1734 transitions. [2023-08-30 00:39:41,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 1734 transitions. [2023-08-30 00:39:41,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:39:41,725 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 1734 transitions. [2023-08-30 00:39:41,727 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 72.25) internal successors, (1734), 24 states have internal predecessors, (1734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:41,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 173.0) internal successors, (4325), 25 states have internal predecessors, (4325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:41,731 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 173.0) internal successors, (4325), 25 states have internal predecessors, (4325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:41,731 INFO L175 Difference]: Start difference. First operand has 309 places, 545 transitions, 13741 flow. Second operand 24 states and 1734 transitions. [2023-08-30 00:39:41,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 652 transitions, 17213 flow [2023-08-30 00:39:42,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 652 transitions, 16348 flow, removed 361 selfloop flow, removed 15 redundant places. [2023-08-30 00:39:42,774 INFO L231 Difference]: Finished difference. Result has 325 places, 587 transitions, 15250 flow [2023-08-30 00:39:42,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=13109, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=544, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=15250, PETRI_PLACES=325, PETRI_TRANSITIONS=587} [2023-08-30 00:39:42,775 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 296 predicate places. [2023-08-30 00:39:42,775 INFO L495 AbstractCegarLoop]: Abstraction has has 325 places, 587 transitions, 15250 flow [2023-08-30 00:39:42,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 69.7) internal successors, (1394), 20 states have internal predecessors, (1394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:42,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:39:42,775 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:39:42,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-30 00:39:42,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:42,976 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:39:42,976 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:39:42,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1607025285, now seen corresponding path program 17 times [2023-08-30 00:39:42,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:39:42,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857327745] [2023-08-30 00:39:42,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:39:42,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:39:43,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:39:43,222 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:43,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:39:43,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857327745] [2023-08-30 00:39:43,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857327745] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:39:43,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1218677987] [2023-08-30 00:39:43,223 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 00:39:43,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:43,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:39:43,225 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:39:43,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-30 00:39:43,302 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 00:39:43,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:39:43,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 00:39:43,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:39:43,476 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:43,476 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:39:47,738 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:47,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1218677987] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:39:47,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:39:47,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 17 [2023-08-30 00:39:47,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051953226] [2023-08-30 00:39:47,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:39:47,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 00:39:47,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:39:47,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 00:39:47,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=201, Unknown=0, NotChecked=0, Total=272 [2023-08-30 00:39:47,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 173 [2023-08-30 00:39:47,895 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 587 transitions, 15250 flow. Second operand has 17 states, 17 states have (on average 70.0) internal successors, (1190), 17 states have internal predecessors, (1190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:47,895 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:39:47,895 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 173 [2023-08-30 00:39:47,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:39:49,182 INFO L130 PetriNetUnfolder]: 1860/3578 cut-off events. [2023-08-30 00:39:49,183 INFO L131 PetriNetUnfolder]: For 177240/177240 co-relation queries the response was YES. [2023-08-30 00:39:49,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40438 conditions, 3578 events. 1860/3578 cut-off events. For 177240/177240 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 25237 event pairs, 136 based on Foata normal form. 40/3618 useless extension candidates. Maximal degree in co-relation 40327. Up to 2913 conditions per place. [2023-08-30 00:39:49,222 INFO L137 encePairwiseOnDemand]: 168/173 looper letters, 545 selfloop transitions, 140 changer transitions 12/697 dead transitions. [2023-08-30 00:39:49,223 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 697 transitions, 19068 flow [2023-08-30 00:39:49,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 00:39:49,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 00:39:49,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1036 transitions. [2023-08-30 00:39:49,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4277456647398844 [2023-08-30 00:39:49,224 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1036 transitions. [2023-08-30 00:39:49,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1036 transitions. [2023-08-30 00:39:49,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:39:49,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1036 transitions. [2023-08-30 00:39:49,225 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 74.0) internal successors, (1036), 14 states have internal predecessors, (1036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:49,227 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 173.0) internal successors, (2595), 15 states have internal predecessors, (2595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:49,227 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 173.0) internal successors, (2595), 15 states have internal predecessors, (2595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:49,227 INFO L175 Difference]: Start difference. First operand has 325 places, 587 transitions, 15250 flow. Second operand 14 states and 1036 transitions. [2023-08-30 00:39:49,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 697 transitions, 19068 flow [2023-08-30 00:39:50,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 697 transitions, 18550 flow, removed 143 selfloop flow, removed 12 redundant places. [2023-08-30 00:39:50,365 INFO L231 Difference]: Finished difference. Result has 327 places, 628 transitions, 16389 flow [2023-08-30 00:39:50,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=14746, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=454, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=16389, PETRI_PLACES=327, PETRI_TRANSITIONS=628} [2023-08-30 00:39:50,366 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 298 predicate places. [2023-08-30 00:39:50,366 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 628 transitions, 16389 flow [2023-08-30 00:39:50,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 70.0) internal successors, (1190), 17 states have internal predecessors, (1190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:50,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:39:50,366 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:39:50,370 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-30 00:39:50,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:50,567 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:39:50,567 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:39:50,567 INFO L85 PathProgramCache]: Analyzing trace with hash -2133210253, now seen corresponding path program 18 times [2023-08-30 00:39:50,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:39:50,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155229330] [2023-08-30 00:39:50,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:39:50,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:39:50,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:39:50,826 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:50,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:39:50,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155229330] [2023-08-30 00:39:50,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155229330] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:39:50,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906240262] [2023-08-30 00:39:50,827 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 00:39:50,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:50,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:39:50,829 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:39:50,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-30 00:39:50,917 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 00:39:50,917 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:39:50,918 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 00:39:50,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:39:51,167 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:51,167 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:39:51,469 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:51,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906240262] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:39:51,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:39:51,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2023-08-30 00:39:51,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442883880] [2023-08-30 00:39:51,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:39:51,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 00:39:51,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:39:51,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 00:39:51,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2023-08-30 00:39:51,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 173 [2023-08-30 00:39:51,663 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 628 transitions, 16389 flow. Second operand has 21 states, 21 states have (on average 70.0) internal successors, (1470), 21 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:51,663 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:39:51,664 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 173 [2023-08-30 00:39:51,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:39:55,350 INFO L130 PetriNetUnfolder]: 3169/6242 cut-off events. [2023-08-30 00:39:55,350 INFO L131 PetriNetUnfolder]: For 291493/291493 co-relation queries the response was YES. [2023-08-30 00:39:55,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70795 conditions, 6242 events. 3169/6242 cut-off events. For 291493/291493 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 49774 event pairs, 201 based on Foata normal form. 90/6332 useless extension candidates. Maximal degree in co-relation 70684. Up to 1867 conditions per place. [2023-08-30 00:39:55,419 INFO L137 encePairwiseOnDemand]: 165/173 looper letters, 896 selfloop transitions, 376 changer transitions 25/1297 dead transitions. [2023-08-30 00:39:55,420 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 1297 transitions, 34782 flow [2023-08-30 00:39:55,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-08-30 00:39:55,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-08-30 00:39:55,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 3682 transitions. [2023-08-30 00:39:55,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4256647398843931 [2023-08-30 00:39:55,425 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 3682 transitions. [2023-08-30 00:39:55,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 3682 transitions. [2023-08-30 00:39:55,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:39:55,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 3682 transitions. [2023-08-30 00:39:55,430 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 73.64) internal successors, (3682), 50 states have internal predecessors, (3682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:55,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 173.0) internal successors, (8823), 51 states have internal predecessors, (8823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:55,436 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 173.0) internal successors, (8823), 51 states have internal predecessors, (8823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:55,436 INFO L175 Difference]: Start difference. First operand has 327 places, 628 transitions, 16389 flow. Second operand 50 states and 3682 transitions. [2023-08-30 00:39:55,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 1297 transitions, 34782 flow [2023-08-30 00:39:57,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 370 places, 1297 transitions, 34388 flow, removed 169 selfloop flow, removed 6 redundant places. [2023-08-30 00:39:57,739 INFO L231 Difference]: Finished difference. Result has 386 places, 838 transitions, 23309 flow [2023-08-30 00:39:57,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=16238, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=628, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=200, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=23309, PETRI_PLACES=386, PETRI_TRANSITIONS=838} [2023-08-30 00:39:57,740 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 357 predicate places. [2023-08-30 00:39:57,740 INFO L495 AbstractCegarLoop]: Abstraction has has 386 places, 838 transitions, 23309 flow [2023-08-30 00:39:57,740 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 70.0) internal successors, (1470), 21 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:57,740 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:39:57,741 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:39:57,747 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-30 00:39:57,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:57,941 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:39:57,941 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:39:57,941 INFO L85 PathProgramCache]: Analyzing trace with hash -204791133, now seen corresponding path program 19 times [2023-08-30 00:39:57,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:39:57,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1957733562] [2023-08-30 00:39:57,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:39:57,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:39:57,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:39:58,197 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:58,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:39:58,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1957733562] [2023-08-30 00:39:58,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1957733562] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:39:58,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973211967] [2023-08-30 00:39:58,198 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 00:39:58,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:39:58,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:39:58,201 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:39:58,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-30 00:39:58,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:39:58,278 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 00:39:58,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:39:58,537 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:58,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:39:59,051 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:39:59,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973211967] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:39:59,051 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:39:59,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2023-08-30 00:39:59,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683946614] [2023-08-30 00:39:59,051 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:39:59,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 00:39:59,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:39:59,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 00:39:59,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=361, Unknown=0, NotChecked=0, Total=462 [2023-08-30 00:39:59,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 173 [2023-08-30 00:39:59,236 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 838 transitions, 23309 flow. Second operand has 22 states, 22 states have (on average 72.0) internal successors, (1584), 22 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:39:59,236 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:39:59,236 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 173 [2023-08-30 00:39:59,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:40:05,713 INFO L130 PetriNetUnfolder]: 3190/6308 cut-off events. [2023-08-30 00:40:05,713 INFO L131 PetriNetUnfolder]: For 312652/312652 co-relation queries the response was YES. [2023-08-30 00:40:05,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73988 conditions, 6308 events. 3190/6308 cut-off events. For 312652/312652 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 50681 event pairs, 159 based on Foata normal form. 56/6364 useless extension candidates. Maximal degree in co-relation 73861. Up to 1842 conditions per place. [2023-08-30 00:40:05,779 INFO L137 encePairwiseOnDemand]: 165/173 looper letters, 482 selfloop transitions, 574 changer transitions 28/1084 dead transitions. [2023-08-30 00:40:05,779 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 429 places, 1084 transitions, 29953 flow [2023-08-30 00:40:05,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-30 00:40:05,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-30 00:40:05,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 3314 transitions. [2023-08-30 00:40:05,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43536521282186025 [2023-08-30 00:40:05,783 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 3314 transitions. [2023-08-30 00:40:05,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 3314 transitions. [2023-08-30 00:40:05,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:40:05,784 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 3314 transitions. [2023-08-30 00:40:05,786 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 75.31818181818181) internal successors, (3314), 44 states have internal predecessors, (3314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:05,790 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 173.0) internal successors, (7785), 45 states have internal predecessors, (7785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:05,790 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 173.0) internal successors, (7785), 45 states have internal predecessors, (7785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:05,790 INFO L175 Difference]: Start difference. First operand has 386 places, 838 transitions, 23309 flow. Second operand 44 states and 3314 transitions. [2023-08-30 00:40:05,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 429 places, 1084 transitions, 29953 flow [2023-08-30 00:40:08,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 1084 transitions, 28724 flow, removed 529 selfloop flow, removed 13 redundant places. [2023-08-30 00:40:08,415 INFO L231 Difference]: Finished difference. Result has 423 places, 922 transitions, 26106 flow [2023-08-30 00:40:08,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=22032, PETRI_DIFFERENCE_MINUEND_PLACES=373, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=834, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=484, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=26106, PETRI_PLACES=423, PETRI_TRANSITIONS=922} [2023-08-30 00:40:08,416 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 394 predicate places. [2023-08-30 00:40:08,416 INFO L495 AbstractCegarLoop]: Abstraction has has 423 places, 922 transitions, 26106 flow [2023-08-30 00:40:08,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 72.0) internal successors, (1584), 22 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:08,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:40:08,416 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:40:08,421 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-30 00:40:08,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-30 00:40:08,617 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:40:08,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:40:08,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1347766483, now seen corresponding path program 20 times [2023-08-30 00:40:08,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:40:08,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283246520] [2023-08-30 00:40:08,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:40:08,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:40:08,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:40:08,849 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:40:08,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:40:08,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283246520] [2023-08-30 00:40:08,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283246520] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:40:08,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [389344344] [2023-08-30 00:40:08,850 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:40:08,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:40:08,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:40:08,853 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:40:08,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-30 00:40:08,927 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:40:08,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:40:08,928 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 00:40:08,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:40:09,176 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:40:09,176 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:40:09,428 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:40:09,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [389344344] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:40:09,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:40:09,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2023-08-30 00:40:09,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306826937] [2023-08-30 00:40:09,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:40:09,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 00:40:09,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:40:09,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 00:40:09,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2023-08-30 00:40:09,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 173 [2023-08-30 00:40:09,639 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 922 transitions, 26106 flow. Second operand has 22 states, 22 states have (on average 70.04545454545455) internal successors, (1541), 22 states have internal predecessors, (1541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:09,639 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:40:09,639 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 173 [2023-08-30 00:40:09,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:40:14,618 INFO L130 PetriNetUnfolder]: 3563/7027 cut-off events. [2023-08-30 00:40:14,619 INFO L131 PetriNetUnfolder]: For 365838/365838 co-relation queries the response was YES. [2023-08-30 00:40:14,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84228 conditions, 7027 events. 3563/7027 cut-off events. For 365838/365838 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 57486 event pairs, 383 based on Foata normal form. 97/7124 useless extension candidates. Maximal degree in co-relation 84097. Up to 4321 conditions per place. [2023-08-30 00:40:14,705 INFO L137 encePairwiseOnDemand]: 164/173 looper letters, 867 selfloop transitions, 378 changer transitions 11/1256 dead transitions. [2023-08-30 00:40:14,706 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 469 places, 1256 transitions, 35538 flow [2023-08-30 00:40:14,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-08-30 00:40:14,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-08-30 00:40:14,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 3621 transitions. [2023-08-30 00:40:14,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42715583343163854 [2023-08-30 00:40:14,710 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 3621 transitions. [2023-08-30 00:40:14,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 3621 transitions. [2023-08-30 00:40:14,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:40:14,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 3621 transitions. [2023-08-30 00:40:14,714 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 73.89795918367346) internal successors, (3621), 49 states have internal predecessors, (3621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:14,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 173.0) internal successors, (8650), 50 states have internal predecessors, (8650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:14,720 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 173.0) internal successors, (8650), 50 states have internal predecessors, (8650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:14,720 INFO L175 Difference]: Start difference. First operand has 423 places, 922 transitions, 26106 flow. Second operand 49 states and 3621 transitions. [2023-08-30 00:40:14,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 469 places, 1256 transitions, 35538 flow [2023-08-30 00:40:17,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 449 places, 1256 transitions, 34800 flow, removed 277 selfloop flow, removed 20 redundant places. [2023-08-30 00:40:17,775 INFO L231 Difference]: Finished difference. Result has 465 places, 1034 transitions, 30343 flow [2023-08-30 00:40:17,776 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=25397, PETRI_DIFFERENCE_MINUEND_PLACES=401, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=919, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=281, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=597, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=30343, PETRI_PLACES=465, PETRI_TRANSITIONS=1034} [2023-08-30 00:40:17,776 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 436 predicate places. [2023-08-30 00:40:17,776 INFO L495 AbstractCegarLoop]: Abstraction has has 465 places, 1034 transitions, 30343 flow [2023-08-30 00:40:17,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 70.04545454545455) internal successors, (1541), 22 states have internal predecessors, (1541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:17,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:40:17,777 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:40:17,784 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-30 00:40:17,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-30 00:40:17,982 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:40:17,982 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:40:17,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1615977123, now seen corresponding path program 21 times [2023-08-30 00:40:17,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:40:17,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287879339] [2023-08-30 00:40:17,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:40:17,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:40:17,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:40:18,336 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:40:18,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:40:18,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287879339] [2023-08-30 00:40:18,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287879339] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:40:18,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547510389] [2023-08-30 00:40:18,336 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:40:18,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:40:18,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:40:18,338 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:40:18,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-30 00:40:18,433 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-30 00:40:18,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:40:18,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 00:40:18,435 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:40:18,650 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:40:18,650 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:40:19,974 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:40:19,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547510389] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:40:19,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:40:19,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-08-30 00:40:19,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772424649] [2023-08-30 00:40:19,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:40:19,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 00:40:19,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:40:19,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 00:40:19,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=493, Unknown=0, NotChecked=0, Total=600 [2023-08-30 00:40:20,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 173 [2023-08-30 00:40:20,261 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 465 places, 1034 transitions, 30343 flow. Second operand has 25 states, 25 states have (on average 69.96) internal successors, (1749), 25 states have internal predecessors, (1749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:40:20,261 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:40:20,261 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 173 [2023-08-30 00:40:20,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:40:27,881 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse4 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296))) (let ((.cse0 (- .cse4)) (.cse2 (- c_thread2Thread1of1ForFork1_~i~1)) (.cse1 (- (mod (+ c_thread1Thread1of1ForFork0_~i~0 1) 4294967296)))) (and (< (+ 2 (div (+ .cse0 1) 4294967296) (div (+ (- 8589934591) .cse1) 4294967296)) 0) (< (+ (div (+ (- 8589934591) (- (mod (+ 2 c_thread1Thread1of1ForFork0_~i~0) 4294967296))) 4294967296) 2 (div (+ .cse1 1) 4294967296)) 0) (< (+ 8589934589 (* (div (+ 8589934589 .cse2) 4294967296) 4294967296) (* (div (+ c_thread2Thread1of1ForFork1_~i~1 .cse0 1) 4294967296) 4294967296) (* (div (+ (- 8589934591) c_thread2Thread1of1ForFork1_~i~1 .cse1) 4294967296) 4294967296)) c_thread2Thread1of1ForFork1_~i~1) (let ((.cse3 (mod c_~M~0 4294967296))) (or (<= .cse3 .cse4) (< c_thread2Thread1of1ForFork1_~i~1 (+ .cse3 (* 4294967296 (div (+ c_thread2Thread1of1ForFork1_~i~1 (- 4294967295)) 4294967296)) 4294967295)))) (or (and (<= (+ (* (div c_thread1Thread1of1ForFork0_~i~0 4294967296) 4294967296) c_thread2Thread1of1ForFork1_~i~1 1) c_thread1Thread1of1ForFork0_~i~0) (or (< 0 (+ (div c_thread2Thread1of1ForFork1_~i~1 4294967296) 1)) (<= c_~M~0 (+ c_thread2Thread1of1ForFork1_~i~1 4294967294 (* (div c_~M~0 4294967296) 4294967296))))) (let ((.cse5 (+ c_~C~0 c_~counter~0))) (<= .cse5 (* (div .cse5 4294967296) 4294967296)))) (< (+ (* (div (+ c_thread2Thread1of1ForFork1_~i~1 .cse0) 4294967296) 4294967296) (* (div (+ 8589934590 .cse2) 4294967296) 4294967296) (* (div (+ c_thread2Thread1of1ForFork1_~i~1 .cse1) 4294967296) 4294967296)) (+ 2 c_thread2Thread1of1ForFork1_~i~1))))) is different from false [2023-08-30 00:40:32,893 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:40:45,278 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:40:47,474 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:40:53,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:16,865 WARN L222 SmtUtils]: Spent 6.13s on a formula simplification. DAG size of input: 64 DAG size of output: 57 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:41:18,896 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 00:41:47,219 WARN L222 SmtUtils]: Spent 17.42s on a formula simplification. DAG size of input: 91 DAG size of output: 87 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:41:56,211 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:42:18,768 WARN L222 SmtUtils]: Spent 10.07s on a formula simplification. DAG size of input: 82 DAG size of output: 78 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:42:29,929 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:42:43,325 INFO L130 PetriNetUnfolder]: 4757/9426 cut-off events. [2023-08-30 00:42:43,325 INFO L131 PetriNetUnfolder]: For 584783/584783 co-relation queries the response was YES. [2023-08-30 00:42:43,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118822 conditions, 9426 events. 4757/9426 cut-off events. For 584783/584783 co-relation queries the response was YES. Maximal size of possible extension queue 779. Compared 81718 event pairs, 158 based on Foata normal form. 202/9628 useless extension candidates. Maximal degree in co-relation 118681. Up to 3226 conditions per place. [2023-08-30 00:42:43,441 INFO L137 encePairwiseOnDemand]: 164/173 looper letters, 669 selfloop transitions, 1051 changer transitions 33/1753 dead transitions. [2023-08-30 00:42:43,441 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 521 places, 1753 transitions, 54087 flow [2023-08-30 00:42:43,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-08-30 00:42:43,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2023-08-30 00:42:43,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 4155 transitions. [2023-08-30 00:42:43,446 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42135686035898995 [2023-08-30 00:42:43,446 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 4155 transitions. [2023-08-30 00:42:43,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 4155 transitions. [2023-08-30 00:42:43,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:42:43,448 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 4155 transitions. [2023-08-30 00:42:43,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 72.89473684210526) internal successors, (4155), 57 states have internal predecessors, (4155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:43,459 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 173.0) internal successors, (10034), 58 states have internal predecessors, (10034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:43,460 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 173.0) internal successors, (10034), 58 states have internal predecessors, (10034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:43,460 INFO L175 Difference]: Start difference. First operand has 465 places, 1034 transitions, 30343 flow. Second operand 57 states and 4155 transitions. [2023-08-30 00:42:43,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 521 places, 1753 transitions, 54087 flow [2023-08-30 00:42:48,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 497 places, 1753 transitions, 52275 flow, removed 575 selfloop flow, removed 24 redundant places. [2023-08-30 00:42:48,896 INFO L231 Difference]: Finished difference. Result has 518 places, 1487 transitions, 47234 flow [2023-08-30 00:42:48,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=28685, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1029, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=639, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=47234, PETRI_PLACES=518, PETRI_TRANSITIONS=1487} [2023-08-30 00:42:48,898 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 489 predicate places. [2023-08-30 00:42:48,899 INFO L495 AbstractCegarLoop]: Abstraction has has 518 places, 1487 transitions, 47234 flow [2023-08-30 00:42:48,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 69.96) internal successors, (1749), 25 states have internal predecessors, (1749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:48,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:42:48,899 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:42:48,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-30 00:42:49,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-30 00:42:49,104 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:42:49,105 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:42:49,105 INFO L85 PathProgramCache]: Analyzing trace with hash 762975449, now seen corresponding path program 22 times [2023-08-30 00:42:49,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:42:49,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142719994] [2023-08-30 00:42:49,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:42:49,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:42:49,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:42:49,351 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:42:49,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:42:49,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142719994] [2023-08-30 00:42:49,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142719994] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:42:49,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2040333038] [2023-08-30 00:42:49,352 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 00:42:49,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:42:49,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:42:49,353 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:42:49,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-30 00:42:49,429 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 00:42:49,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:42:49,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 00:42:49,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:42:49,649 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:42:49,650 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:42:50,143 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:42:50,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2040333038] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:42:50,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:42:50,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2023-08-30 00:42:50,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595625000] [2023-08-30 00:42:50,144 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:42:50,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 00:42:50,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:42:50,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 00:42:50,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2023-08-30 00:42:50,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 173 [2023-08-30 00:42:50,334 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 518 places, 1487 transitions, 47234 flow. Second operand has 21 states, 21 states have (on average 71.9047619047619) internal successors, (1510), 21 states have internal predecessors, (1510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:50,334 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:42:50,334 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 173 [2023-08-30 00:42:50,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:42:59,249 INFO L130 PetriNetUnfolder]: 4802/9511 cut-off events. [2023-08-30 00:42:59,249 INFO L131 PetriNetUnfolder]: For 634202/634202 co-relation queries the response was YES. [2023-08-30 00:42:59,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127984 conditions, 9511 events. 4802/9511 cut-off events. For 634202/634202 co-relation queries the response was YES. Maximal size of possible extension queue 773. Compared 82429 event pairs, 205 based on Foata normal form. 48/9559 useless extension candidates. Maximal degree in co-relation 127823. Up to 3361 conditions per place. [2023-08-30 00:42:59,371 INFO L137 encePairwiseOnDemand]: 165/173 looper letters, 787 selfloop transitions, 856 changer transitions 12/1655 dead transitions. [2023-08-30 00:42:59,371 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 560 places, 1655 transitions, 53196 flow [2023-08-30 00:42:59,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-08-30 00:42:59,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-08-30 00:42:59,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 3232 transitions. [2023-08-30 00:42:59,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4344669982524533 [2023-08-30 00:42:59,375 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 3232 transitions. [2023-08-30 00:42:59,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 3232 transitions. [2023-08-30 00:42:59,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:42:59,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 3232 transitions. [2023-08-30 00:42:59,379 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 75.16279069767442) internal successors, (3232), 43 states have internal predecessors, (3232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:59,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 173.0) internal successors, (7612), 44 states have internal predecessors, (7612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:59,384 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 173.0) internal successors, (7612), 44 states have internal predecessors, (7612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:42:59,384 INFO L175 Difference]: Start difference. First operand has 518 places, 1487 transitions, 47234 flow. Second operand 43 states and 3232 transitions. [2023-08-30 00:42:59,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 560 places, 1655 transitions, 53196 flow [2023-08-30 00:43:06,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 535 places, 1655 transitions, 51628 flow, removed 691 selfloop flow, removed 25 redundant places. [2023-08-30 00:43:06,762 INFO L231 Difference]: Finished difference. Result has 541 places, 1519 transitions, 49263 flow [2023-08-30 00:43:06,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=45714, PETRI_DIFFERENCE_MINUEND_PLACES=493, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=818, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=651, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=49263, PETRI_PLACES=541, PETRI_TRANSITIONS=1519} [2023-08-30 00:43:06,764 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 512 predicate places. [2023-08-30 00:43:06,764 INFO L495 AbstractCegarLoop]: Abstraction has has 541 places, 1519 transitions, 49263 flow [2023-08-30 00:43:06,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 71.9047619047619) internal successors, (1510), 21 states have internal predecessors, (1510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:06,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:43:06,765 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:43:06,770 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-30 00:43:06,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:43:06,968 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:43:06,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:43:06,968 INFO L85 PathProgramCache]: Analyzing trace with hash -581849953, now seen corresponding path program 23 times [2023-08-30 00:43:06,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:43:06,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924167891] [2023-08-30 00:43:06,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:43:06,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:43:06,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:43:07,284 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:43:07,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:43:07,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924167891] [2023-08-30 00:43:07,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924167891] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:43:07,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1506391141] [2023-08-30 00:43:07,286 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 00:43:07,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:43:07,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:43:07,287 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:43:07,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-30 00:43:07,357 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-30 00:43:07,358 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:43:07,359 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-30 00:43:07,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:43:07,702 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:43:07,702 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:43:08,479 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:43:08,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1506391141] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:43:08,479 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:43:08,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-08-30 00:43:08,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334759007] [2023-08-30 00:43:08,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:43:08,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 00:43:08,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:43:08,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 00:43:08,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=478, Unknown=0, NotChecked=0, Total=600 [2023-08-30 00:43:08,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 173 [2023-08-30 00:43:08,831 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 541 places, 1519 transitions, 49263 flow. Second operand has 25 states, 25 states have (on average 69.96) internal successors, (1749), 25 states have internal predecessors, (1749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:43:08,831 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:43:08,831 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 173 [2023-08-30 00:43:08,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:43:27,683 WARN L222 SmtUtils]: Spent 9.51s on a formula simplification. DAG size of input: 64 DAG size of output: 44 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:43:37,500 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:43:56,821 WARN L222 SmtUtils]: Spent 14.13s on a formula simplification that was a NOOP. DAG size: 57 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 00:44:03,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:44:05,809 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:44:17,025 INFO L130 PetriNetUnfolder]: 5595/11261 cut-off events. [2023-08-30 00:44:17,026 INFO L131 PetriNetUnfolder]: For 880931/880931 co-relation queries the response was YES. [2023-08-30 00:44:17,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156236 conditions, 11261 events. 5595/11261 cut-off events. For 880931/880931 co-relation queries the response was YES. Maximal size of possible extension queue 943. Compared 101928 event pairs, 362 based on Foata normal form. 158/11419 useless extension candidates. Maximal degree in co-relation 156070. Up to 4873 conditions per place. [2023-08-30 00:44:17,181 INFO L137 encePairwiseOnDemand]: 165/173 looper letters, 1013 selfloop transitions, 966 changer transitions 13/1992 dead transitions. [2023-08-30 00:44:17,181 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 583 places, 1992 transitions, 67218 flow [2023-08-30 00:44:17,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-08-30 00:44:17,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-08-30 00:44:17,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 3168 transitions. [2023-08-30 00:44:17,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4258636913563651 [2023-08-30 00:44:17,185 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 3168 transitions. [2023-08-30 00:44:17,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 3168 transitions. [2023-08-30 00:44:17,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:44:17,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 3168 transitions. [2023-08-30 00:44:17,189 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 73.67441860465117) internal successors, (3168), 43 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:44:17,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 173.0) internal successors, (7612), 44 states have internal predecessors, (7612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:44:17,195 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 173.0) internal successors, (7612), 44 states have internal predecessors, (7612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:44:17,195 INFO L175 Difference]: Start difference. First operand has 541 places, 1519 transitions, 49263 flow. Second operand 43 states and 3168 transitions. [2023-08-30 00:44:17,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 583 places, 1992 transitions, 67218 flow [2023-08-30 00:44:28,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 563 places, 1992 transitions, 66453 flow, removed 268 selfloop flow, removed 20 redundant places. [2023-08-30 00:44:28,262 INFO L231 Difference]: Finished difference. Result has 579 places, 1745 transitions, 60885 flow [2023-08-30 00:44:28,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=48575, PETRI_DIFFERENCE_MINUEND_PLACES=521, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1518, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=765, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=675, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=60885, PETRI_PLACES=579, PETRI_TRANSITIONS=1745} [2023-08-30 00:44:28,264 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 550 predicate places. [2023-08-30 00:44:28,264 INFO L495 AbstractCegarLoop]: Abstraction has has 579 places, 1745 transitions, 60885 flow [2023-08-30 00:44:28,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 69.96) internal successors, (1749), 25 states have internal predecessors, (1749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:44:28,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:44:28,265 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:44:28,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-30 00:44:28,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:44:28,469 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:44:28,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:44:28,469 INFO L85 PathProgramCache]: Analyzing trace with hash 278313203, now seen corresponding path program 24 times [2023-08-30 00:44:28,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:44:28,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752381846] [2023-08-30 00:44:28,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:44:28,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:44:28,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:44:28,700 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:44:28,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:44:28,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752381846] [2023-08-30 00:44:28,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752381846] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:44:28,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2146635559] [2023-08-30 00:44:28,701 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 00:44:28,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:44:28,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:44:28,705 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:44:28,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-30 00:44:28,784 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 00:44:28,784 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:44:28,785 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-30 00:44:28,786 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:44:29,016 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:44:29,017 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:44:29,309 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:44:29,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2146635559] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:44:29,309 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:44:29,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2023-08-30 00:44:29,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368604570] [2023-08-30 00:44:29,309 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:44:29,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 00:44:29,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:44:29,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 00:44:29,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2023-08-30 00:44:29,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 173 [2023-08-30 00:44:29,535 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 579 places, 1745 transitions, 60885 flow. Second operand has 21 states, 21 states have (on average 70.0) internal successors, (1470), 21 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:44:29,535 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:44:29,535 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 173 [2023-08-30 00:44:29,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:44:40,558 INFO L130 PetriNetUnfolder]: 6016/12074 cut-off events. [2023-08-30 00:44:40,558 INFO L131 PetriNetUnfolder]: For 1053351/1053351 co-relation queries the response was YES. [2023-08-30 00:44:40,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177358 conditions, 12074 events. 6016/12074 cut-off events. For 1053351/1053351 co-relation queries the response was YES. Maximal size of possible extension queue 990. Compared 110116 event pairs, 936 based on Foata normal form. 183/12257 useless extension candidates. Maximal degree in co-relation 177178. Up to 10047 conditions per place. [2023-08-30 00:44:40,751 INFO L137 encePairwiseOnDemand]: 164/173 looper letters, 1687 selfloop transitions, 391 changer transitions 19/2097 dead transitions. [2023-08-30 00:44:40,751 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 619 places, 2097 transitions, 75964 flow [2023-08-30 00:44:40,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-30 00:44:40,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-30 00:44:40,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3035 transitions. [2023-08-30 00:44:40,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4278866488086846 [2023-08-30 00:44:40,754 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3035 transitions. [2023-08-30 00:44:40,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3035 transitions. [2023-08-30 00:44:40,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:44:40,755 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3035 transitions. [2023-08-30 00:44:40,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 74.02439024390245) internal successors, (3035), 41 states have internal predecessors, (3035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:44:40,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 173.0) internal successors, (7266), 42 states have internal predecessors, (7266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:44:40,765 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 173.0) internal successors, (7266), 42 states have internal predecessors, (7266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:44:40,765 INFO L175 Difference]: Start difference. First operand has 579 places, 1745 transitions, 60885 flow. Second operand 41 states and 3035 transitions. [2023-08-30 00:44:40,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 619 places, 2097 transitions, 75964 flow [2023-08-30 00:44:55,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 599 places, 2097 transitions, 73723 flow, removed 1063 selfloop flow, removed 20 redundant places. [2023-08-30 00:44:55,777 INFO L231 Difference]: Finished difference. Result has 614 places, 1880 transitions, 66218 flow [2023-08-30 00:44:55,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=59140, PETRI_DIFFERENCE_MINUEND_PLACES=559, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1738, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=66218, PETRI_PLACES=614, PETRI_TRANSITIONS=1880} [2023-08-30 00:44:55,779 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 585 predicate places. [2023-08-30 00:44:55,779 INFO L495 AbstractCegarLoop]: Abstraction has has 614 places, 1880 transitions, 66218 flow [2023-08-30 00:44:55,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 70.0) internal successors, (1470), 21 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:44:55,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:44:55,780 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:44:55,784 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-30 00:44:55,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-08-30 00:44:55,985 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:44:55,985 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:44:55,985 INFO L85 PathProgramCache]: Analyzing trace with hash 681382051, now seen corresponding path program 25 times [2023-08-30 00:44:55,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:44:55,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473669176] [2023-08-30 00:44:55,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:44:55,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:44:56,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:44:56,263 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:44:56,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:44:56,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473669176] [2023-08-30 00:44:56,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473669176] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:44:56,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023151200] [2023-08-30 00:44:56,264 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 00:44:56,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:44:56,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:44:56,265 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:44:56,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-30 00:44:56,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:44:56,334 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 00:44:56,335 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:44:56,496 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:44:56,496 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:45:02,273 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:45:02,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023151200] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:45:02,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:45:02,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 22 [2023-08-30 00:45:02,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058492411] [2023-08-30 00:45:02,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:45:02,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 00:45:02,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:45:02,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 00:45:02,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=358, Unknown=0, NotChecked=0, Total=462 [2023-08-30 00:45:02,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 173 [2023-08-30 00:45:02,591 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 614 places, 1880 transitions, 66218 flow. Second operand has 22 states, 22 states have (on average 69.81818181818181) internal successors, (1536), 22 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:45:02,591 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:45:02,591 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 173 [2023-08-30 00:45:02,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:45:17,972 INFO L130 PetriNetUnfolder]: 6048/12083 cut-off events. [2023-08-30 00:45:17,972 INFO L131 PetriNetUnfolder]: For 1060701/1060701 co-relation queries the response was YES. [2023-08-30 00:45:18,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179344 conditions, 12083 events. 6048/12083 cut-off events. For 1060701/1060701 co-relation queries the response was YES. Maximal size of possible extension queue 990. Compared 109687 event pairs, 474 based on Foata normal form. 16/12099 useless extension candidates. Maximal degree in co-relation 179150. Up to 4201 conditions per place. [2023-08-30 00:45:18,161 INFO L137 encePairwiseOnDemand]: 166/173 looper letters, 1095 selfloop transitions, 908 changer transitions 11/2014 dead transitions. [2023-08-30 00:45:18,161 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 637 places, 2014 transitions, 74496 flow [2023-08-30 00:45:18,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 00:45:18,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 00:45:18,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1735 transitions. [2023-08-30 00:45:18,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4178709055876686 [2023-08-30 00:45:18,163 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 1735 transitions. [2023-08-30 00:45:18,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 1735 transitions. [2023-08-30 00:45:18,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:45:18,163 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 1735 transitions. [2023-08-30 00:45:18,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 72.29166666666667) internal successors, (1735), 24 states have internal predecessors, (1735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:45:18,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 173.0) internal successors, (4325), 25 states have internal predecessors, (4325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:45:18,168 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 173.0) internal successors, (4325), 25 states have internal predecessors, (4325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:45:18,168 INFO L175 Difference]: Start difference. First operand has 614 places, 1880 transitions, 66218 flow. Second operand 24 states and 1735 transitions. [2023-08-30 00:45:18,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 637 places, 2014 transitions, 74496 flow [2023-08-30 00:45:33,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 621 places, 2014 transitions, 72342 flow, removed 991 selfloop flow, removed 16 redundant places. [2023-08-30 00:45:34,011 INFO L231 Difference]: Finished difference. Result has 627 places, 1928 transitions, 69360 flow [2023-08-30 00:45:34,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=64259, PETRI_DIFFERENCE_MINUEND_PLACES=598, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1873, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=851, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=988, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=69360, PETRI_PLACES=627, PETRI_TRANSITIONS=1928} [2023-08-30 00:45:34,013 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 598 predicate places. [2023-08-30 00:45:34,013 INFO L495 AbstractCegarLoop]: Abstraction has has 627 places, 1928 transitions, 69360 flow [2023-08-30 00:45:34,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 69.81818181818181) internal successors, (1536), 22 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:45:34,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:45:34,014 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:45:34,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-30 00:45:34,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-08-30 00:45:34,219 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:45:34,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:45:34,220 INFO L85 PathProgramCache]: Analyzing trace with hash -2068714885, now seen corresponding path program 26 times [2023-08-30 00:45:34,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:45:34,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538621338] [2023-08-30 00:45:34,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:45:34,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:45:34,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:45:34,583 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:45:34,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:45:34,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538621338] [2023-08-30 00:45:34,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538621338] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:45:34,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1053108169] [2023-08-30 00:45:34,584 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 00:45:34,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:45:34,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:45:34,585 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:45:34,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-30 00:45:34,669 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 00:45:34,669 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:45:34,670 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 00:45:34,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:45:34,863 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:45:34,863 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:45:35,322 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:45:35,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1053108169] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 00:45:35,322 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 00:45:35,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2023-08-30 00:45:35,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048749617] [2023-08-30 00:45:35,323 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 00:45:35,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 00:45:35,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 00:45:35,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 00:45:35,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=359, Unknown=0, NotChecked=0, Total=462 [2023-08-30 00:45:36,615 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-30 00:45:36,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 173 [2023-08-30 00:45:36,616 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 627 places, 1928 transitions, 69360 flow. Second operand has 22 states, 22 states have (on average 71.9090909090909) internal successors, (1582), 22 states have internal predecessors, (1582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:45:36,616 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 00:45:36,616 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 173 [2023-08-30 00:45:36,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 00:45:49,255 INFO L130 PetriNetUnfolder]: 6330/12587 cut-off events. [2023-08-30 00:45:49,255 INFO L131 PetriNetUnfolder]: For 1204042/1204042 co-relation queries the response was YES. [2023-08-30 00:45:49,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191119 conditions, 12587 events. 6330/12587 cut-off events. For 1204042/1204042 co-relation queries the response was YES. Maximal size of possible extension queue 1016. Compared 114282 event pairs, 332 based on Foata normal form. 124/12711 useless extension candidates. Maximal degree in co-relation 190921. Up to 4577 conditions per place. [2023-08-30 00:45:49,482 INFO L137 encePairwiseOnDemand]: 165/173 looper letters, 1064 selfloop transitions, 1124 changer transitions 20/2208 dead transitions. [2023-08-30 00:45:49,482 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 662 places, 2208 transitions, 82162 flow [2023-08-30 00:45:49,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-30 00:45:49,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-30 00:45:49,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 2784 transitions. [2023-08-30 00:45:49,485 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4349320418684581 [2023-08-30 00:45:49,485 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 2784 transitions. [2023-08-30 00:45:49,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 2784 transitions. [2023-08-30 00:45:49,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 00:45:49,486 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 2784 transitions. [2023-08-30 00:45:49,488 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 75.24324324324324) internal successors, (2784), 37 states have internal predecessors, (2784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:45:49,492 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 173.0) internal successors, (6574), 38 states have internal predecessors, (6574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:45:49,493 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 173.0) internal successors, (6574), 38 states have internal predecessors, (6574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:45:49,493 INFO L175 Difference]: Start difference. First operand has 627 places, 1928 transitions, 69360 flow. Second operand 37 states and 2784 transitions. [2023-08-30 00:45:49,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 662 places, 2208 transitions, 82162 flow [2023-08-30 00:46:08,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 646 places, 2208 transitions, 81082 flow, removed 360 selfloop flow, removed 16 redundant places. [2023-08-30 00:46:08,182 INFO L231 Difference]: Finished difference. Result has 654 places, 2042 transitions, 76282 flow [2023-08-30 00:46:08,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=173, PETRI_DIFFERENCE_MINUEND_FLOW=68131, PETRI_DIFFERENCE_MINUEND_PLACES=610, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1921, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=997, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=889, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=76282, PETRI_PLACES=654, PETRI_TRANSITIONS=2042} [2023-08-30 00:46:08,184 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 625 predicate places. [2023-08-30 00:46:08,184 INFO L495 AbstractCegarLoop]: Abstraction has has 654 places, 2042 transitions, 76282 flow [2023-08-30 00:46:08,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 71.9090909090909) internal successors, (1582), 22 states have internal predecessors, (1582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 00:46:08,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 00:46:08,185 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 00:46:08,189 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-30 00:46:08,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:46:08,385 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-30 00:46:08,386 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 00:46:08,386 INFO L85 PathProgramCache]: Analyzing trace with hash 1929781491, now seen corresponding path program 27 times [2023-08-30 00:46:08,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 00:46:08,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046606081] [2023-08-30 00:46:08,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 00:46:08,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 00:46:08,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 00:46:08,793 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:46:08,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 00:46:08,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046606081] [2023-08-30 00:46:08,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046606081] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 00:46:08,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982692369] [2023-08-30 00:46:08,794 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 00:46:08,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 00:46:08,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 00:46:08,795 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 00:46:08,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-30 00:46:08,881 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-30 00:46:08,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 00:46:08,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 00:46:08,883 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 00:46:09,090 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 00:46:09,090 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 00:47:34,300 WARN L222 SmtUtils]: Spent 1.36m on a formula simplification. DAG size of input: 2183 DAG size of output: 2165 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Killed by 15