./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread-ext/46_monabsex2_vs.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 2329fc70 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread-ext/46_monabsex2_vs.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8 --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 134e9604c8f91a200c8250c9fbb45867ed525dc78e65c16e0a5fa44f5d71ac67 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-2329fc7 [2022-12-13 18:52:36,044 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-13 18:52:36,047 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-13 18:52:36,060 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-13 18:52:36,060 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-13 18:52:36,061 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-13 18:52:36,062 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-13 18:52:36,063 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-13 18:52:36,064 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-13 18:52:36,064 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-13 18:52:36,065 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-13 18:52:36,066 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-13 18:52:36,066 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-13 18:52:36,067 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-13 18:52:36,067 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-13 18:52:36,068 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-13 18:52:36,069 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-13 18:52:36,069 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-13 18:52:36,071 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-13 18:52:36,072 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-13 18:52:36,073 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-13 18:52:36,075 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-13 18:52:36,076 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-13 18:52:36,077 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-13 18:52:36,079 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-13 18:52:36,079 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-13 18:52:36,079 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-13 18:52:36,080 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-13 18:52:36,080 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-13 18:52:36,081 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-13 18:52:36,081 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-13 18:52:36,082 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-13 18:52:36,082 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-13 18:52:36,083 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-13 18:52:36,083 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-13 18:52:36,084 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-13 18:52:36,084 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-13 18:52:36,084 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-13 18:52:36,085 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-13 18:52:36,085 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-13 18:52:36,086 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-13 18:52:36,087 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2022-12-13 18:52:36,101 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-13 18:52:36,102 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-13 18:52:36,102 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-13 18:52:36,102 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-13 18:52:36,102 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-13 18:52:36,103 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-13 18:52:36,103 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-13 18:52:36,103 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-13 18:52:36,103 INFO L138 SettingsManager]: * Use SBE=true [2022-12-13 18:52:36,104 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-13 18:52:36,104 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-13 18:52:36,104 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-12-13 18:52:36,104 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-13 18:52:36,105 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-13 18:52:36,105 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-13 18:52:36,105 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-12-13 18:52:36,105 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-12-13 18:52:36,105 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-12-13 18:52:36,106 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-13 18:52:36,106 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-12-13 18:52:36,106 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-13 18:52:36,106 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-13 18:52:36,107 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-13 18:52:36,107 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-13 18:52:36,107 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-13 18:52:36,107 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 18:52:36,108 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-13 18:52:36,108 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-13 18:52:36,108 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-13 18:52:36,108 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-13 18:52:36,108 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-13 18:52:36,108 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2022-12-13 18:52:36,108 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-12-13 18:52:36,108 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2022-12-13 18:52:36,109 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8 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 -> 134e9604c8f91a200c8250c9fbb45867ed525dc78e65c16e0a5fa44f5d71ac67 [2022-12-13 18:52:36,316 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-13 18:52:36,332 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-13 18:52:36,333 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-13 18:52:36,334 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-13 18:52:36,335 INFO L275 PluginConnector]: CDTParser initialized [2022-12-13 18:52:36,336 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/../../sv-benchmarks/c/pthread-ext/46_monabsex2_vs.i [2022-12-13 18:52:38,934 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-13 18:52:39,092 INFO L351 CDTParser]: Found 1 translation units. [2022-12-13 18:52:39,100 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/sv-benchmarks/c/pthread-ext/46_monabsex2_vs.i [2022-12-13 18:52:39,113 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/data/17cab3d86/2011af5e54ec4c56bff861c964b5f768/FLAG4a27771a9 [2022-12-13 18:52:39,131 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/data/17cab3d86/2011af5e54ec4c56bff861c964b5f768 [2022-12-13 18:52:39,134 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-13 18:52:39,135 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-13 18:52:39,135 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-13 18:52:39,136 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-13 18:52:39,138 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-13 18:52:39,138 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,139 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@76db0a02 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39, skipping insertion in model container [2022-12-13 18:52:39,139 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,147 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-13 18:52:39,183 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-13 18:52:39,325 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-12-13 18:52:39,446 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 18:52:39,447 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/sv-benchmarks/c/pthread-ext/46_monabsex2_vs.i[30494,30507] [2022-12-13 18:52:39,451 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 18:52:39,451 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 18:52:39,452 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 18:52:39,452 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 18:52:39,453 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 18:52:39,458 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 18:52:39,469 INFO L203 MainTranslator]: Completed pre-run [2022-12-13 18:52:39,483 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-12-13 18:52:39,502 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 18:52:39,503 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/sv-benchmarks/c/pthread-ext/46_monabsex2_vs.i[30494,30507] [2022-12-13 18:52:39,503 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 18:52:39,504 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 18:52:39,504 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 18:52:39,504 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 18:52:39,505 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 18:52:39,507 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 18:52:39,538 INFO L208 MainTranslator]: Completed translation [2022-12-13 18:52:39,539 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39 WrapperNode [2022-12-13 18:52:39,539 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-13 18:52:39,540 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-13 18:52:39,540 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-13 18:52:39,540 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-13 18:52:39,547 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,558 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,573 INFO L138 Inliner]: procedures = 170, calls = 17, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 24 [2022-12-13 18:52:39,573 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-13 18:52:39,574 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-13 18:52:39,574 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-13 18:52:39,574 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-13 18:52:39,580 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,581 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,582 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,582 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,585 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,588 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,589 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,590 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,591 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-13 18:52:39,592 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-13 18:52:39,592 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-13 18:52:39,592 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-13 18:52:39,593 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (1/1) ... [2022-12-13 18:52:39,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 18:52:39,606 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/z3 [2022-12-13 18:52:39,616 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-13 18:52:39,617 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8591e75d-5f76-4121-bd8a-8532dc8536f5/bin/uautomizer-uyxdKDjOR8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-13 18:52:39,650 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2022-12-13 18:52:39,650 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2022-12-13 18:52:39,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-13 18:52:39,650 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-13 18:52:39,651 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-13 18:52:39,651 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-13 18:52:39,651 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-13 18:52:39,651 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-13 18:52:39,651 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-13 18:52:39,651 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-13 18:52:39,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-13 18:52:39,652 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-12-13 18:52:39,753 INFO L235 CfgBuilder]: Building ICFG [2022-12-13 18:52:39,754 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-13 18:52:39,839 INFO L276 CfgBuilder]: Performing block encoding [2022-12-13 18:52:39,858 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-13 18:52:39,858 INFO L300 CfgBuilder]: Removed 1 assume(true) statements. [2022-12-13 18:52:39,860 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 06:52:39 BoogieIcfgContainer [2022-12-13 18:52:39,860 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-13 18:52:39,863 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-13 18:52:39,863 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-13 18:52:39,867 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-13 18:52:39,867 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.12 06:52:39" (1/3) ... [2022-12-13 18:52:39,867 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@780e3035 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 06:52:39, skipping insertion in model container [2022-12-13 18:52:39,868 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:52:39" (2/3) ... [2022-12-13 18:52:39,868 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@780e3035 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 06:52:39, skipping insertion in model container [2022-12-13 18:52:39,868 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 06:52:39" (3/3) ... [2022-12-13 18:52:39,869 INFO L112 eAbstractionObserver]: Analyzing ICFG 46_monabsex2_vs.i [2022-12-13 18:52:39,889 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-13 18:52:39,889 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2022-12-13 18:52:39,889 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-13 18:52:39,922 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-13 18:52:39,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 45 places, 43 transitions, 91 flow [2022-12-13 18:52:39,977 INFO L130 PetriNetUnfolder]: 2/59 cut-off events. [2022-12-13 18:52:39,977 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:39,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64 conditions, 59 events. 2/59 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 86 event pairs, 0 based on Foata normal form. 0/48 useless extension candidates. Maximal degree in co-relation 32. Up to 4 conditions per place. [2022-12-13 18:52:39,980 INFO L82 GeneralOperation]: Start removeDead. Operand has 45 places, 43 transitions, 91 flow [2022-12-13 18:52:39,984 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 45 places, 43 transitions, 91 flow [2022-12-13 18:52:39,988 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 18:52:39,999 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 45 places, 43 transitions, 91 flow [2022-12-13 18:52:40,002 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 45 places, 43 transitions, 91 flow [2022-12-13 18:52:40,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 45 places, 43 transitions, 91 flow [2022-12-13 18:52:40,019 INFO L130 PetriNetUnfolder]: 2/59 cut-off events. [2022-12-13 18:52:40,019 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:40,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64 conditions, 59 events. 2/59 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 86 event pairs, 0 based on Foata normal form. 0/48 useless extension candidates. Maximal degree in co-relation 32. Up to 4 conditions per place. [2022-12-13 18:52:40,020 INFO L119 LiptonReduction]: Number of co-enabled transitions 266 [2022-12-13 18:52:40,906 INFO L134 LiptonReduction]: Checked pairs total: 227 [2022-12-13 18:52:40,906 INFO L136 LiptonReduction]: Total number of compositions: 40 [2022-12-13 18:52:40,919 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 18:52:40,924 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;@6a06eb23, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 18:52:40,924 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2022-12-13 18:52:40,925 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2022-12-13 18:52:40,925 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:40,926 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:40,926 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:40,926 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 3 more)] === [2022-12-13 18:52:40,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:40,930 INFO L85 PathProgramCache]: Analyzing trace with hash 5912, now seen corresponding path program 1 times [2022-12-13 18:52:40,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:40,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170965173] [2022-12-13 18:52:40,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:40,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:41,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:41,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:41,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:41,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170965173] [2022-12-13 18:52:41,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170965173] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:41,118 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:41,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:41,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627677516] [2022-12-13 18:52:41,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:41,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:41,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:41,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:41,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:41,161 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 83 [2022-12-13 18:52:41,163 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 14 places, 11 transitions, 27 flow. Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,163 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:41,164 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 83 [2022-12-13 18:52:41,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:41,185 INFO L130 PetriNetUnfolder]: 6/22 cut-off events. [2022-12-13 18:52:41,185 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:41,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 22 events. 6/22 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 42 event pairs, 6 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 34. Up to 21 conditions per place. [2022-12-13 18:52:41,186 INFO L137 encePairwiseOnDemand]: 79/83 looper letters, 6 selfloop transitions, 1 changer transitions 0/8 dead transitions. [2022-12-13 18:52:41,186 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 13 places, 8 transitions, 35 flow [2022-12-13 18:52:41,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:41,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:41,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 112 transitions. [2022-12-13 18:52:41,198 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4497991967871486 [2022-12-13 18:52:41,199 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 112 transitions. [2022-12-13 18:52:41,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 112 transitions. [2022-12-13 18:52:41,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:41,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 112 transitions. [2022-12-13 18:52:41,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 83.0) internal successors, (332), 4 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,216 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 83.0) internal successors, (332), 4 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,218 INFO L175 Difference]: Start difference. First operand has 14 places, 11 transitions, 27 flow. Second operand 3 states and 112 transitions. [2022-12-13 18:52:41,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 13 places, 8 transitions, 35 flow [2022-12-13 18:52:41,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 13 places, 8 transitions, 35 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 18:52:41,222 INFO L231 Difference]: Finished difference. Result has 13 places, 8 transitions, 23 flow [2022-12-13 18:52:41,224 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=21, PETRI_DIFFERENCE_MINUEND_PLACES=11, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=8, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=7, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=23, PETRI_PLACES=13, PETRI_TRANSITIONS=8} [2022-12-13 18:52:41,228 INFO L288 CegarLoopForPetriNet]: 14 programPoint places, -1 predicate places. [2022-12-13 18:52:41,228 INFO L495 AbstractCegarLoop]: Abstraction has has 13 places, 8 transitions, 23 flow [2022-12-13 18:52:41,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,228 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:41,229 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:41,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-13 18:52:41,229 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 3 more)] === [2022-12-13 18:52:41,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:41,230 INFO L85 PathProgramCache]: Analyzing trace with hash 5911, now seen corresponding path program 1 times [2022-12-13 18:52:41,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:41,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37409828] [2022-12-13 18:52:41,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:41,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:41,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:41,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:41,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:41,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37409828] [2022-12-13 18:52:41,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37409828] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:41,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:41,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:41,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620169857] [2022-12-13 18:52:41,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:41,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:41,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:41,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:41,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:41,288 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 83 [2022-12-13 18:52:41,289 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 13 places, 8 transitions, 23 flow. Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,289 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:41,289 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 83 [2022-12-13 18:52:41,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:41,298 INFO L130 PetriNetUnfolder]: 4/16 cut-off events. [2022-12-13 18:52:41,299 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:41,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39 conditions, 16 events. 4/16 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 25 event pairs, 4 based on Foata normal form. 0/13 useless extension candidates. Maximal degree in co-relation 32. Up to 15 conditions per place. [2022-12-13 18:52:41,299 INFO L137 encePairwiseOnDemand]: 81/83 looper letters, 5 selfloop transitions, 1 changer transitions 0/7 dead transitions. [2022-12-13 18:52:41,299 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 14 places, 7 transitions, 33 flow [2022-12-13 18:52:41,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:41,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:41,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 103 transitions. [2022-12-13 18:52:41,300 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.41365461847389556 [2022-12-13 18:52:41,301 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 103 transitions. [2022-12-13 18:52:41,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 103 transitions. [2022-12-13 18:52:41,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:41,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 103 transitions. [2022-12-13 18:52:41,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,302 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 83.0) internal successors, (332), 4 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,302 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 83.0) internal successors, (332), 4 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,302 INFO L175 Difference]: Start difference. First operand has 13 places, 8 transitions, 23 flow. Second operand 3 states and 103 transitions. [2022-12-13 18:52:41,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 14 places, 7 transitions, 33 flow [2022-12-13 18:52:41,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 13 places, 7 transitions, 32 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:41,303 INFO L231 Difference]: Finished difference. Result has 13 places, 7 transitions, 22 flow [2022-12-13 18:52:41,304 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=20, PETRI_DIFFERENCE_MINUEND_PLACES=11, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=7, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=6, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=22, PETRI_PLACES=13, PETRI_TRANSITIONS=7} [2022-12-13 18:52:41,304 INFO L288 CegarLoopForPetriNet]: 14 programPoint places, -1 predicate places. [2022-12-13 18:52:41,305 INFO L495 AbstractCegarLoop]: Abstraction has has 13 places, 7 transitions, 22 flow [2022-12-13 18:52:41,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,305 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:41,305 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2022-12-13 18:52:41,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-13 18:52:41,306 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 3 more)] === [2022-12-13 18:52:41,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:41,306 INFO L85 PathProgramCache]: Analyzing trace with hash 5683197, now seen corresponding path program 1 times [2022-12-13 18:52:41,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:41,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702864962] [2022-12-13 18:52:41,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:41,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:41,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:41,399 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:41,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:41,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702864962] [2022-12-13 18:52:41,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702864962] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:41,400 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:41,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:41,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777422762] [2022-12-13 18:52:41,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:41,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:41,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:41,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:41,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:41,405 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 83 [2022-12-13 18:52:41,405 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 13 places, 7 transitions, 22 flow. Second operand has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,405 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:41,406 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 83 [2022-12-13 18:52:41,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:41,421 INFO L130 PetriNetUnfolder]: 2/11 cut-off events. [2022-12-13 18:52:41,421 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:41,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30 conditions, 11 events. 2/11 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 9 event pairs, 0 based on Foata normal form. 0/11 useless extension candidates. Maximal degree in co-relation 22. Up to 6 conditions per place. [2022-12-13 18:52:41,422 INFO L137 encePairwiseOnDemand]: 80/83 looper letters, 5 selfloop transitions, 2 changer transitions 0/8 dead transitions. [2022-12-13 18:52:41,422 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 14 places, 8 transitions, 38 flow [2022-12-13 18:52:41,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:41,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:41,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 116 transitions. [2022-12-13 18:52:41,424 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.46586345381526106 [2022-12-13 18:52:41,424 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 116 transitions. [2022-12-13 18:52:41,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 116 transitions. [2022-12-13 18:52:41,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:41,424 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 116 transitions. [2022-12-13 18:52:41,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 38.666666666666664) internal successors, (116), 3 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 83.0) internal successors, (332), 4 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,426 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 83.0) internal successors, (332), 4 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,426 INFO L175 Difference]: Start difference. First operand has 13 places, 7 transitions, 22 flow. Second operand 3 states and 116 transitions. [2022-12-13 18:52:41,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 14 places, 8 transitions, 38 flow [2022-12-13 18:52:41,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 13 places, 8 transitions, 37 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:41,427 INFO L231 Difference]: Finished difference. Result has 13 places, 6 transitions, 23 flow [2022-12-13 18:52:41,427 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=19, PETRI_DIFFERENCE_MINUEND_PLACES=11, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=23, PETRI_PLACES=13, PETRI_TRANSITIONS=6} [2022-12-13 18:52:41,428 INFO L288 CegarLoopForPetriNet]: 14 programPoint places, -1 predicate places. [2022-12-13 18:52:41,428 INFO L495 AbstractCegarLoop]: Abstraction has has 13 places, 6 transitions, 23 flow [2022-12-13 18:52:41,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:41,429 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:41,429 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2022-12-13 18:52:41,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-13 18:52:41,429 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 3 more)] === [2022-12-13 18:52:41,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:41,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1166600170, now seen corresponding path program 1 times [2022-12-13 18:52:41,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:41,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874655160] [2022-12-13 18:52:41,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:41,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:41,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:52:41,445 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-13 18:52:41,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:52:41,468 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-13 18:52:41,468 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-13 18:52:41,469 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2022-12-13 18:52:41,471 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (4 of 6 remaining) [2022-12-13 18:52:41,471 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 6 remaining) [2022-12-13 18:52:41,471 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 6 remaining) [2022-12-13 18:52:41,471 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (1 of 6 remaining) [2022-12-13 18:52:41,472 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 6 remaining) [2022-12-13 18:52:41,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-13 18:52:41,472 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-12-13 18:52:41,474 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-12-13 18:52:41,474 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-12-13 18:52:41,485 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-13 18:52:41,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 51 transitions, 114 flow [2022-12-13 18:52:41,501 INFO L130 PetriNetUnfolder]: 3/85 cut-off events. [2022-12-13 18:52:41,501 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-13 18:52:41,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95 conditions, 85 events. 3/85 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 154 event pairs, 0 based on Foata normal form. 0/68 useless extension candidates. Maximal degree in co-relation 60. Up to 6 conditions per place. [2022-12-13 18:52:41,502 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 51 transitions, 114 flow [2022-12-13 18:52:41,503 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 51 transitions, 114 flow [2022-12-13 18:52:41,503 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 18:52:41,503 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 55 places, 51 transitions, 114 flow [2022-12-13 18:52:41,504 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 55 places, 51 transitions, 114 flow [2022-12-13 18:52:41,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 51 transitions, 114 flow [2022-12-13 18:52:41,516 INFO L130 PetriNetUnfolder]: 3/85 cut-off events. [2022-12-13 18:52:41,516 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-13 18:52:41,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95 conditions, 85 events. 3/85 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 154 event pairs, 0 based on Foata normal form. 0/68 useless extension candidates. Maximal degree in co-relation 60. Up to 6 conditions per place. [2022-12-13 18:52:41,517 INFO L119 LiptonReduction]: Number of co-enabled transitions 644 [2022-12-13 18:52:42,266 INFO L134 LiptonReduction]: Checked pairs total: 1235 [2022-12-13 18:52:42,266 INFO L136 LiptonReduction]: Total number of compositions: 41 [2022-12-13 18:52:42,268 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 18:52:42,268 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;@6a06eb23, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 18:52:42,268 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-13 18:52:42,269 INFO L130 PetriNetUnfolder]: 0/2 cut-off events. [2022-12-13 18:52:42,269 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:42,269 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:42,269 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:42,270 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 4 more)] === [2022-12-13 18:52:42,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:42,270 INFO L85 PathProgramCache]: Analyzing trace with hash 9116, now seen corresponding path program 1 times [2022-12-13 18:52:42,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:42,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204723733] [2022-12-13 18:52:42,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:42,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:42,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:42,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:42,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:42,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204723733] [2022-12-13 18:52:42,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204723733] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:42,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:42,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:42,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993185551] [2022-12-13 18:52:42,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:42,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-12-13 18:52:42,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:42,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-12-13 18:52:42,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-12-13 18:52:42,280 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 92 [2022-12-13 18:52:42,281 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 19 transitions, 50 flow. Second operand has 2 states, 2 states have (on average 44.0) internal successors, (88), 2 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,281 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:42,281 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 92 [2022-12-13 18:52:42,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:42,317 INFO L130 PetriNetUnfolder]: 93/211 cut-off events. [2022-12-13 18:52:42,317 INFO L131 PetriNetUnfolder]: For 14/14 co-relation queries the response was YES. [2022-12-13 18:52:42,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 414 conditions, 211 events. 93/211 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1057 event pairs, 93 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 118. Up to 178 conditions per place. [2022-12-13 18:52:42,318 INFO L137 encePairwiseOnDemand]: 90/92 looper letters, 12 selfloop transitions, 0 changer transitions 0/17 dead transitions. [2022-12-13 18:52:42,318 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 17 transitions, 70 flow [2022-12-13 18:52:42,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-12-13 18:52:42,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-12-13 18:52:42,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 100 transitions. [2022-12-13 18:52:42,319 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2022-12-13 18:52:42,319 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 100 transitions. [2022-12-13 18:52:42,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 100 transitions. [2022-12-13 18:52:42,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:42,319 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 100 transitions. [2022-12-13 18:52:42,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 50.0) internal successors, (100), 2 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 92.0) internal successors, (276), 3 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,320 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 92.0) internal successors, (276), 3 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,320 INFO L175 Difference]: Start difference. First operand has 24 places, 19 transitions, 50 flow. Second operand 2 states and 100 transitions. [2022-12-13 18:52:42,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 17 transitions, 70 flow [2022-12-13 18:52:42,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 17 transitions, 68 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-12-13 18:52:42,322 INFO L231 Difference]: Finished difference. Result has 23 places, 17 transitions, 44 flow [2022-12-13 18:52:42,322 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=44, PETRI_PLACES=23, PETRI_TRANSITIONS=17} [2022-12-13 18:52:42,323 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, -1 predicate places. [2022-12-13 18:52:42,323 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 17 transitions, 44 flow [2022-12-13 18:52:42,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 44.0) internal successors, (88), 2 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,323 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:42,323 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:42,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-13 18:52:42,323 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 4 more)] === [2022-12-13 18:52:42,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:42,324 INFO L85 PathProgramCache]: Analyzing trace with hash 9112, now seen corresponding path program 1 times [2022-12-13 18:52:42,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:42,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124267692] [2022-12-13 18:52:42,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:42,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:42,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:42,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:42,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:42,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124267692] [2022-12-13 18:52:42,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124267692] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:42,351 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:42,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:42,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74062282] [2022-12-13 18:52:42,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:42,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:42,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:42,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:42,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:42,364 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 92 [2022-12-13 18:52:42,365 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 17 transitions, 44 flow. Second operand has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,365 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:42,365 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 92 [2022-12-13 18:52:42,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:42,393 INFO L130 PetriNetUnfolder]: 66/158 cut-off events. [2022-12-13 18:52:42,393 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-12-13 18:52:42,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 310 conditions, 158 events. 66/158 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 741 event pairs, 66 based on Foata normal form. 0/100 useless extension candidates. Maximal degree in co-relation 305. Up to 129 conditions per place. [2022-12-13 18:52:42,394 INFO L137 encePairwiseOnDemand]: 90/92 looper letters, 10 selfloop transitions, 1 changer transitions 0/16 dead transitions. [2022-12-13 18:52:42,394 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 16 transitions, 64 flow [2022-12-13 18:52:42,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:42,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:42,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 129 transitions. [2022-12-13 18:52:42,396 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4673913043478261 [2022-12-13 18:52:42,396 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 129 transitions. [2022-12-13 18:52:42,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 129 transitions. [2022-12-13 18:52:42,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:42,396 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 129 transitions. [2022-12-13 18:52:42,397 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 43.0) internal successors, (129), 3 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,398 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,398 INFO L175 Difference]: Start difference. First operand has 23 places, 17 transitions, 44 flow. Second operand 3 states and 129 transitions. [2022-12-13 18:52:42,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 16 transitions, 64 flow [2022-12-13 18:52:42,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 16 transitions, 64 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 18:52:42,398 INFO L231 Difference]: Finished difference. Result has 24 places, 16 transitions, 44 flow [2022-12-13 18:52:42,398 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=22, 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=44, PETRI_PLACES=24, PETRI_TRANSITIONS=16} [2022-12-13 18:52:42,399 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 0 predicate places. [2022-12-13 18:52:42,399 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 16 transitions, 44 flow [2022-12-13 18:52:42,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,399 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:42,399 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:42,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-13 18:52:42,400 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 4 more)] === [2022-12-13 18:52:42,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:42,400 INFO L85 PathProgramCache]: Analyzing trace with hash 9113, now seen corresponding path program 1 times [2022-12-13 18:52:42,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:42,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285675877] [2022-12-13 18:52:42,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:42,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:42,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:42,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:42,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:42,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285675877] [2022-12-13 18:52:42,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285675877] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:42,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:42,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:42,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523480773] [2022-12-13 18:52:42,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:42,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:42,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:42,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:42,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:42,434 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 92 [2022-12-13 18:52:42,434 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 16 transitions, 44 flow. Second operand has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,434 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:42,434 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 92 [2022-12-13 18:52:42,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:42,455 INFO L130 PetriNetUnfolder]: 39/105 cut-off events. [2022-12-13 18:52:42,455 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-12-13 18:52:42,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 211 conditions, 105 events. 39/105 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 419 event pairs, 39 based on Foata normal form. 0/77 useless extension candidates. Maximal degree in co-relation 205. Up to 81 conditions per place. [2022-12-13 18:52:42,456 INFO L137 encePairwiseOnDemand]: 90/92 looper letters, 9 selfloop transitions, 1 changer transitions 0/15 dead transitions. [2022-12-13 18:52:42,456 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 15 transitions, 62 flow [2022-12-13 18:52:42,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:42,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:42,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 122 transitions. [2022-12-13 18:52:42,457 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4420289855072464 [2022-12-13 18:52:42,457 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 122 transitions. [2022-12-13 18:52:42,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 122 transitions. [2022-12-13 18:52:42,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:42,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 122 transitions. [2022-12-13 18:52:42,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 40.666666666666664) internal successors, (122), 3 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,458 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,459 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,459 INFO L175 Difference]: Start difference. First operand has 24 places, 16 transitions, 44 flow. Second operand 3 states and 122 transitions. [2022-12-13 18:52:42,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 15 transitions, 62 flow [2022-12-13 18:52:42,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 15 transitions, 61 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:42,460 INFO L231 Difference]: Finished difference. Result has 24 places, 15 transitions, 43 flow [2022-12-13 18:52:42,460 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=41, PETRI_DIFFERENCE_MINUEND_PLACES=22, 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=43, PETRI_PLACES=24, PETRI_TRANSITIONS=15} [2022-12-13 18:52:42,461 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 0 predicate places. [2022-12-13 18:52:42,461 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 15 transitions, 43 flow [2022-12-13 18:52:42,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,461 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:42,461 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2022-12-13 18:52:42,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-13 18:52:42,461 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 4 more)] === [2022-12-13 18:52:42,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:42,462 INFO L85 PathProgramCache]: Analyzing trace with hash 8765383, now seen corresponding path program 1 times [2022-12-13 18:52:42,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:42,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185902169] [2022-12-13 18:52:42,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:42,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:42,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:42,493 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:42,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:42,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185902169] [2022-12-13 18:52:42,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185902169] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:42,493 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:42,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:42,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211903022] [2022-12-13 18:52:42,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:42,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:42,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:42,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:42,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:42,498 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 92 [2022-12-13 18:52:42,499 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 15 transitions, 43 flow. Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,499 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:42,499 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 92 [2022-12-13 18:52:42,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:42,521 INFO L130 PetriNetUnfolder]: 22/66 cut-off events. [2022-12-13 18:52:42,522 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-12-13 18:52:42,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 66 events. 22/66 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 204 event pairs, 7 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 133. Up to 32 conditions per place. [2022-12-13 18:52:42,522 INFO L137 encePairwiseOnDemand]: 87/92 looper letters, 13 selfloop transitions, 3 changer transitions 0/21 dead transitions. [2022-12-13 18:52:42,522 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 21 transitions, 92 flow [2022-12-13 18:52:42,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:42,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:42,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 138 transitions. [2022-12-13 18:52:42,523 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5 [2022-12-13 18:52:42,524 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 138 transitions. [2022-12-13 18:52:42,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 138 transitions. [2022-12-13 18:52:42,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:42,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 138 transitions. [2022-12-13 18:52:42,524 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 46.0) internal successors, (138), 3 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,525 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,525 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,525 INFO L175 Difference]: Start difference. First operand has 24 places, 15 transitions, 43 flow. Second operand 3 states and 138 transitions. [2022-12-13 18:52:42,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 21 transitions, 92 flow [2022-12-13 18:52:42,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 21 transitions, 91 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:42,526 INFO L231 Difference]: Finished difference. Result has 26 places, 17 transitions, 63 flow [2022-12-13 18:52:42,526 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=63, PETRI_PLACES=26, PETRI_TRANSITIONS=17} [2022-12-13 18:52:42,526 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 2 predicate places. [2022-12-13 18:52:42,526 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 17 transitions, 63 flow [2022-12-13 18:52:42,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:42,526 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:42,526 INFO L209 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2022-12-13 18:52:42,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-13 18:52:42,527 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 4 more)] === [2022-12-13 18:52:42,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:42,527 INFO L85 PathProgramCache]: Analyzing trace with hash 32439715, now seen corresponding path program 1 times [2022-12-13 18:52:42,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:42,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962720699] [2022-12-13 18:52:42,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:42,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:42,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:52:42,534 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-13 18:52:42,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:52:42,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-13 18:52:42,541 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-13 18:52:42,541 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 7 remaining) [2022-12-13 18:52:42,541 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (5 of 7 remaining) [2022-12-13 18:52:42,541 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 7 remaining) [2022-12-13 18:52:42,541 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 7 remaining) [2022-12-13 18:52:42,541 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (2 of 7 remaining) [2022-12-13 18:52:42,541 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 7 remaining) [2022-12-13 18:52:42,542 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 7 remaining) [2022-12-13 18:52:42,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-13 18:52:42,542 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-12-13 18:52:42,542 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-12-13 18:52:42,542 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-12-13 18:52:42,552 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-13 18:52:42,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 59 transitions, 139 flow [2022-12-13 18:52:42,568 INFO L130 PetriNetUnfolder]: 4/111 cut-off events. [2022-12-13 18:52:42,568 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-12-13 18:52:42,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 111 events. 4/111 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 218 event pairs, 0 based on Foata normal form. 0/88 useless extension candidates. Maximal degree in co-relation 89. Up to 8 conditions per place. [2022-12-13 18:52:42,568 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 59 transitions, 139 flow [2022-12-13 18:52:42,569 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 65 places, 59 transitions, 139 flow [2022-12-13 18:52:42,569 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 18:52:42,569 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 65 places, 59 transitions, 139 flow [2022-12-13 18:52:42,569 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 65 places, 59 transitions, 139 flow [2022-12-13 18:52:42,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 59 transitions, 139 flow [2022-12-13 18:52:42,575 INFO L130 PetriNetUnfolder]: 4/111 cut-off events. [2022-12-13 18:52:42,575 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-12-13 18:52:42,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 111 events. 4/111 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 218 event pairs, 0 based on Foata normal form. 0/88 useless extension candidates. Maximal degree in co-relation 89. Up to 8 conditions per place. [2022-12-13 18:52:42,576 INFO L119 LiptonReduction]: Number of co-enabled transitions 1134 [2022-12-13 18:52:43,245 INFO L134 LiptonReduction]: Checked pairs total: 2526 [2022-12-13 18:52:43,245 INFO L136 LiptonReduction]: Total number of compositions: 45 [2022-12-13 18:52:43,247 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 18:52:43,248 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;@6a06eb23, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 18:52:43,248 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2022-12-13 18:52:43,248 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2022-12-13 18:52:43,248 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:43,249 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:43,249 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:43,249 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2022-12-13 18:52:43,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:43,249 INFO L85 PathProgramCache]: Analyzing trace with hash 12697, now seen corresponding path program 1 times [2022-12-13 18:52:43,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:43,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832450925] [2022-12-13 18:52:43,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:43,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:43,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:43,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:43,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:43,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832450925] [2022-12-13 18:52:43,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832450925] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:43,263 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:43,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:43,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684776828] [2022-12-13 18:52:43,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:43,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:43,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:43,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:43,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:43,279 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 104 [2022-12-13 18:52:43,279 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 24 transitions, 69 flow. Second operand has 3 states, 3 states have (on average 42.666666666666664) internal successors, (128), 3 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,280 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:43,280 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 104 [2022-12-13 18:52:43,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:43,350 INFO L130 PetriNetUnfolder]: 450/826 cut-off events. [2022-12-13 18:52:43,350 INFO L131 PetriNetUnfolder]: For 142/142 co-relation queries the response was YES. [2022-12-13 18:52:43,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1662 conditions, 826 events. 450/826 cut-off events. For 142/142 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 4813 event pairs, 450 based on Foata normal form. 0/528 useless extension candidates. Maximal degree in co-relation 318. Up to 705 conditions per place. [2022-12-13 18:52:43,354 INFO L137 encePairwiseOnDemand]: 100/104 looper letters, 14 selfloop transitions, 1 changer transitions 0/21 dead transitions. [2022-12-13 18:52:43,354 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 21 transitions, 93 flow [2022-12-13 18:52:43,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:43,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:43,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions. [2022-12-13 18:52:43,356 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2022-12-13 18:52:43,356 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 144 transitions. [2022-12-13 18:52:43,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 144 transitions. [2022-12-13 18:52:43,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:43,356 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 144 transitions. [2022-12-13 18:52:43,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,357 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,357 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,357 INFO L175 Difference]: Start difference. First operand has 31 places, 24 transitions, 69 flow. Second operand 3 states and 144 transitions. [2022-12-13 18:52:43,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 21 transitions, 93 flow [2022-12-13 18:52:43,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 21 transitions, 87 flow, removed 3 selfloop flow, removed 0 redundant places. [2022-12-13 18:52:43,359 INFO L231 Difference]: Finished difference. Result has 30 places, 21 transitions, 59 flow [2022-12-13 18:52:43,359 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=57, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=59, PETRI_PLACES=30, PETRI_TRANSITIONS=21} [2022-12-13 18:52:43,359 INFO L288 CegarLoopForPetriNet]: 31 programPoint places, -1 predicate places. [2022-12-13 18:52:43,359 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 21 transitions, 59 flow [2022-12-13 18:52:43,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 42.666666666666664) internal successors, (128), 3 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,360 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:43,360 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:43,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-13 18:52:43,360 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2022-12-13 18:52:43,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:43,360 INFO L85 PathProgramCache]: Analyzing trace with hash 12695, now seen corresponding path program 1 times [2022-12-13 18:52:43,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:43,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178424852] [2022-12-13 18:52:43,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:43,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:43,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:43,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:43,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:43,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178424852] [2022-12-13 18:52:43,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178424852] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:43,384 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:43,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:43,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518716687] [2022-12-13 18:52:43,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:43,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:43,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:43,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:43,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:43,396 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 104 [2022-12-13 18:52:43,396 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 21 transitions, 59 flow. Second operand has 3 states, 3 states have (on average 44.666666666666664) internal successors, (134), 3 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,396 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:43,396 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 104 [2022-12-13 18:52:43,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:43,445 INFO L130 PetriNetUnfolder]: 279/549 cut-off events. [2022-12-13 18:52:43,445 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2022-12-13 18:52:43,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1083 conditions, 549 events. 279/549 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2981 event pairs, 279 based on Foata normal form. 0/393 useless extension candidates. Maximal degree in co-relation 1074. Up to 449 conditions per place. [2022-12-13 18:52:43,447 INFO L137 encePairwiseOnDemand]: 102/104 looper letters, 13 selfloop transitions, 1 changer transitions 0/20 dead transitions. [2022-12-13 18:52:43,448 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 20 transitions, 85 flow [2022-12-13 18:52:43,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:43,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:43,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 147 transitions. [2022-12-13 18:52:43,448 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.47115384615384615 [2022-12-13 18:52:43,449 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 147 transitions. [2022-12-13 18:52:43,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 147 transitions. [2022-12-13 18:52:43,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:43,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 147 transitions. [2022-12-13 18:52:43,450 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.0) internal successors, (147), 3 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,450 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,450 INFO L175 Difference]: Start difference. First operand has 30 places, 21 transitions, 59 flow. Second operand 3 states and 147 transitions. [2022-12-13 18:52:43,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 20 transitions, 85 flow [2022-12-13 18:52:43,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 20 transitions, 84 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:43,451 INFO L231 Difference]: Finished difference. Result has 30 places, 20 transitions, 58 flow [2022-12-13 18:52:43,451 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=58, PETRI_PLACES=30, PETRI_TRANSITIONS=20} [2022-12-13 18:52:43,452 INFO L288 CegarLoopForPetriNet]: 31 programPoint places, -1 predicate places. [2022-12-13 18:52:43,452 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 20 transitions, 58 flow [2022-12-13 18:52:43,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 44.666666666666664) internal successors, (134), 3 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,452 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:43,452 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2022-12-13 18:52:43,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-13 18:52:43,452 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2022-12-13 18:52:43,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:43,453 INFO L85 PathProgramCache]: Analyzing trace with hash 12211123, now seen corresponding path program 1 times [2022-12-13 18:52:43,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:43,453 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672050966] [2022-12-13 18:52:43,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:43,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:43,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:43,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:43,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:43,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672050966] [2022-12-13 18:52:43,475 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672050966] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:43,475 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:43,475 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:43,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052913073] [2022-12-13 18:52:43,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:43,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:43,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:43,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:43,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:43,479 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 104 [2022-12-13 18:52:43,480 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 20 transitions, 58 flow. Second operand has 3 states, 3 states have (on average 45.333333333333336) internal successors, (136), 3 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,480 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:43,480 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 104 [2022-12-13 18:52:43,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:43,530 INFO L130 PetriNetUnfolder]: 162/314 cut-off events. [2022-12-13 18:52:43,530 INFO L131 PetriNetUnfolder]: For 36/36 co-relation queries the response was YES. [2022-12-13 18:52:43,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 652 conditions, 314 events. 162/314 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1399 event pairs, 41 based on Foata normal form. 0/261 useless extension candidates. Maximal degree in co-relation 642. Up to 226 conditions per place. [2022-12-13 18:52:43,532 INFO L137 encePairwiseOnDemand]: 97/104 looper letters, 19 selfloop transitions, 4 changer transitions 0/29 dead transitions. [2022-12-13 18:52:43,532 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 29 transitions, 132 flow [2022-12-13 18:52:43,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:43,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:43,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 158 transitions. [2022-12-13 18:52:43,533 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5064102564102564 [2022-12-13 18:52:43,533 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 158 transitions. [2022-12-13 18:52:43,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 158 transitions. [2022-12-13 18:52:43,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:43,533 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 158 transitions. [2022-12-13 18:52:43,534 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,535 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,535 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,535 INFO L175 Difference]: Start difference. First operand has 30 places, 20 transitions, 58 flow. Second operand 3 states and 158 transitions. [2022-12-13 18:52:43,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 29 transitions, 132 flow [2022-12-13 18:52:43,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 29 transitions, 131 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:43,536 INFO L231 Difference]: Finished difference. Result has 32 places, 23 transitions, 87 flow [2022-12-13 18:52:43,536 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=57, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=87, PETRI_PLACES=32, PETRI_TRANSITIONS=23} [2022-12-13 18:52:43,537 INFO L288 CegarLoopForPetriNet]: 31 programPoint places, 1 predicate places. [2022-12-13 18:52:43,537 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 23 transitions, 87 flow [2022-12-13 18:52:43,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 45.333333333333336) internal successors, (136), 3 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,537 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:43,537 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:52:43,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-13 18:52:43,537 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2022-12-13 18:52:43,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:43,538 INFO L85 PathProgramCache]: Analyzing trace with hash 391894874, now seen corresponding path program 1 times [2022-12-13 18:52:43,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:43,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348291254] [2022-12-13 18:52:43,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:43,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:43,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:43,579 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-13 18:52:43,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:43,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348291254] [2022-12-13 18:52:43,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348291254] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:43,579 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:43,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 18:52:43,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096507230] [2022-12-13 18:52:43,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:43,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:43,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:43,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:43,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:43,584 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 104 [2022-12-13 18:52:43,585 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 23 transitions, 87 flow. Second operand has 3 states, 3 states have (on average 46.666666666666664) internal successors, (140), 3 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,585 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:43,585 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 104 [2022-12-13 18:52:43,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:43,642 INFO L130 PetriNetUnfolder]: 279/467 cut-off events. [2022-12-13 18:52:43,642 INFO L131 PetriNetUnfolder]: For 82/82 co-relation queries the response was YES. [2022-12-13 18:52:43,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1174 conditions, 467 events. 279/467 cut-off events. For 82/82 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2069 event pairs, 57 based on Foata normal form. 46/505 useless extension candidates. Maximal degree in co-relation 1162. Up to 392 conditions per place. [2022-12-13 18:52:43,644 INFO L137 encePairwiseOnDemand]: 98/104 looper letters, 23 selfloop transitions, 3 changer transitions 0/29 dead transitions. [2022-12-13 18:52:43,644 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 29 transitions, 155 flow [2022-12-13 18:52:43,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:43,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:43,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 158 transitions. [2022-12-13 18:52:43,645 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5064102564102564 [2022-12-13 18:52:43,645 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 158 transitions. [2022-12-13 18:52:43,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 158 transitions. [2022-12-13 18:52:43,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:43,645 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 158 transitions. [2022-12-13 18:52:43,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,646 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,646 INFO L175 Difference]: Start difference. First operand has 32 places, 23 transitions, 87 flow. Second operand 3 states and 158 transitions. [2022-12-13 18:52:43,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 29 transitions, 155 flow [2022-12-13 18:52:43,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 29 transitions, 151 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:43,647 INFO L231 Difference]: Finished difference. Result has 31 places, 23 transitions, 92 flow [2022-12-13 18:52:43,647 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=71, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=92, PETRI_PLACES=31, PETRI_TRANSITIONS=23} [2022-12-13 18:52:43,648 INFO L288 CegarLoopForPetriNet]: 31 programPoint places, 0 predicate places. [2022-12-13 18:52:43,648 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 23 transitions, 92 flow [2022-12-13 18:52:43,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 46.666666666666664) internal successors, (140), 3 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:43,648 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:43,648 INFO L209 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2022-12-13 18:52:43,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-13 18:52:43,648 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 5 more)] === [2022-12-13 18:52:43,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:43,648 INFO L85 PathProgramCache]: Analyzing trace with hash 2051379677, now seen corresponding path program 1 times [2022-12-13 18:52:43,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:43,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753255397] [2022-12-13 18:52:43,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:43,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:43,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:52:43,655 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-13 18:52:43,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:52:43,661 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-13 18:52:43,661 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-13 18:52:43,661 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 8 remaining) [2022-12-13 18:52:43,661 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (6 of 8 remaining) [2022-12-13 18:52:43,661 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 8 remaining) [2022-12-13 18:52:43,662 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 8 remaining) [2022-12-13 18:52:43,662 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (3 of 8 remaining) [2022-12-13 18:52:43,662 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (2 of 8 remaining) [2022-12-13 18:52:43,662 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 8 remaining) [2022-12-13 18:52:43,662 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 8 remaining) [2022-12-13 18:52:43,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-13 18:52:43,662 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-12-13 18:52:43,662 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-12-13 18:52:43,662 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-12-13 18:52:43,673 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-13 18:52:43,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 75 places, 67 transitions, 166 flow [2022-12-13 18:52:43,682 INFO L130 PetriNetUnfolder]: 5/137 cut-off events. [2022-12-13 18:52:43,682 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-12-13 18:52:43,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160 conditions, 137 events. 5/137 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 277 event pairs, 0 based on Foata normal form. 0/108 useless extension candidates. Maximal degree in co-relation 119. Up to 10 conditions per place. [2022-12-13 18:52:43,682 INFO L82 GeneralOperation]: Start removeDead. Operand has 75 places, 67 transitions, 166 flow [2022-12-13 18:52:43,683 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 75 places, 67 transitions, 166 flow [2022-12-13 18:52:43,683 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 18:52:43,683 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 75 places, 67 transitions, 166 flow [2022-12-13 18:52:43,683 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 75 places, 67 transitions, 166 flow [2022-12-13 18:52:43,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 75 places, 67 transitions, 166 flow [2022-12-13 18:52:43,690 INFO L130 PetriNetUnfolder]: 5/137 cut-off events. [2022-12-13 18:52:43,690 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-12-13 18:52:43,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160 conditions, 137 events. 5/137 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 277 event pairs, 0 based on Foata normal form. 0/108 useless extension candidates. Maximal degree in co-relation 119. Up to 10 conditions per place. [2022-12-13 18:52:43,691 INFO L119 LiptonReduction]: Number of co-enabled transitions 1736 [2022-12-13 18:52:44,562 INFO L134 LiptonReduction]: Checked pairs total: 4037 [2022-12-13 18:52:44,562 INFO L136 LiptonReduction]: Total number of compositions: 49 [2022-12-13 18:52:44,564 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 18:52:44,564 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;@6a06eb23, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 18:52:44,564 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2022-12-13 18:52:44,565 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2022-12-13 18:52:44,565 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:44,565 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:44,565 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:44,565 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-13 18:52:44,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:44,566 INFO L85 PathProgramCache]: Analyzing trace with hash 16662, now seen corresponding path program 1 times [2022-12-13 18:52:44,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:44,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480052561] [2022-12-13 18:52:44,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:44,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:44,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:44,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:44,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:44,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480052561] [2022-12-13 18:52:44,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480052561] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:44,579 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:44,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:44,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101752313] [2022-12-13 18:52:44,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:44,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:44,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:44,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:44,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:44,597 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 116 [2022-12-13 18:52:44,597 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 29 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:44,597 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:44,597 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 116 [2022-12-13 18:52:44,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:44,888 INFO L130 PetriNetUnfolder]: 2562/4074 cut-off events. [2022-12-13 18:52:44,889 INFO L131 PetriNetUnfolder]: For 1054/1054 co-relation queries the response was YES. [2022-12-13 18:52:44,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8319 conditions, 4074 events. 2562/4074 cut-off events. For 1054/1054 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 26162 event pairs, 2562 based on Foata normal form. 0/2624 useless extension candidates. Maximal degree in co-relation 1694. Up to 3585 conditions per place. [2022-12-13 18:52:44,907 INFO L137 encePairwiseOnDemand]: 112/116 looper letters, 18 selfloop transitions, 1 changer transitions 0/26 dead transitions. [2022-12-13 18:52:44,908 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 26 transitions, 122 flow [2022-12-13 18:52:44,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:44,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:44,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 163 transitions. [2022-12-13 18:52:44,909 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.46839080459770116 [2022-12-13 18:52:44,909 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 163 transitions. [2022-12-13 18:52:44,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 163 transitions. [2022-12-13 18:52:44,909 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:44,909 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 163 transitions. [2022-12-13 18:52:44,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 54.333333333333336) internal successors, (163), 3 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:44,910 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:44,910 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:44,910 INFO L175 Difference]: Start difference. First operand has 38 places, 29 transitions, 90 flow. Second operand 3 states and 163 transitions. [2022-12-13 18:52:44,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 26 transitions, 122 flow [2022-12-13 18:52:44,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 26 transitions, 110 flow, removed 6 selfloop flow, removed 0 redundant places. [2022-12-13 18:52:44,912 INFO L231 Difference]: Finished difference. Result has 37 places, 26 transitions, 74 flow [2022-12-13 18:52:44,912 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=74, PETRI_PLACES=37, PETRI_TRANSITIONS=26} [2022-12-13 18:52:44,912 INFO L288 CegarLoopForPetriNet]: 38 programPoint places, -1 predicate places. [2022-12-13 18:52:44,912 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 26 transitions, 74 flow [2022-12-13 18:52:44,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.666666666666664) internal successors, (143), 3 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:44,912 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:44,912 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:44,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-13 18:52:44,913 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-13 18:52:44,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:44,913 INFO L85 PathProgramCache]: Analyzing trace with hash 16661, now seen corresponding path program 1 times [2022-12-13 18:52:44,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:44,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238994311] [2022-12-13 18:52:44,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:44,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:44,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:44,936 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:44,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:44,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238994311] [2022-12-13 18:52:44,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238994311] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:44,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:44,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:44,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858956799] [2022-12-13 18:52:44,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:44,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:44,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:44,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:44,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:44,949 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 116 [2022-12-13 18:52:44,949 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 26 transitions, 74 flow. Second operand has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:44,949 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:44,949 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 116 [2022-12-13 18:52:44,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:45,150 INFO L130 PetriNetUnfolder]: 1623/2709 cut-off events. [2022-12-13 18:52:45,151 INFO L131 PetriNetUnfolder]: For 210/210 co-relation queries the response was YES. [2022-12-13 18:52:45,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5340 conditions, 2709 events. 1623/2709 cut-off events. For 210/210 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 16984 event pairs, 1623 based on Foata normal form. 0/1913 useless extension candidates. Maximal degree in co-relation 5330. Up to 2305 conditions per place. [2022-12-13 18:52:45,167 INFO L137 encePairwiseOnDemand]: 114/116 looper letters, 17 selfloop transitions, 1 changer transitions 0/25 dead transitions. [2022-12-13 18:52:45,167 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 25 transitions, 108 flow [2022-12-13 18:52:45,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:45,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:45,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 166 transitions. [2022-12-13 18:52:45,168 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.47701149425287354 [2022-12-13 18:52:45,168 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 166 transitions. [2022-12-13 18:52:45,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 166 transitions. [2022-12-13 18:52:45,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:45,169 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 166 transitions. [2022-12-13 18:52:45,169 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 55.333333333333336) internal successors, (166), 3 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,170 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,170 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,170 INFO L175 Difference]: Start difference. First operand has 37 places, 26 transitions, 74 flow. Second operand 3 states and 166 transitions. [2022-12-13 18:52:45,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 25 transitions, 108 flow [2022-12-13 18:52:45,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 25 transitions, 107 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:45,171 INFO L231 Difference]: Finished difference. Result has 37 places, 25 transitions, 73 flow [2022-12-13 18:52:45,171 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=71, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=37, PETRI_TRANSITIONS=25} [2022-12-13 18:52:45,171 INFO L288 CegarLoopForPetriNet]: 38 programPoint places, -1 predicate places. [2022-12-13 18:52:45,171 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 25 transitions, 73 flow [2022-12-13 18:52:45,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,171 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:45,171 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2022-12-13 18:52:45,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-13 18:52:45,172 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-13 18:52:45,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:45,172 INFO L85 PathProgramCache]: Analyzing trace with hash 16027217, now seen corresponding path program 1 times [2022-12-13 18:52:45,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:45,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432092556] [2022-12-13 18:52:45,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:45,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:45,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:45,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:45,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:45,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432092556] [2022-12-13 18:52:45,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432092556] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:45,193 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:45,193 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:45,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501656413] [2022-12-13 18:52:45,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:45,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:45,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:45,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:45,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:45,198 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 116 [2022-12-13 18:52:45,199 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 25 transitions, 73 flow. Second operand has 3 states, 3 states have (on average 49.333333333333336) internal successors, (148), 3 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,199 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:45,199 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 116 [2022-12-13 18:52:45,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:45,362 INFO L130 PetriNetUnfolder]: 1032/1602 cut-off events. [2022-12-13 18:52:45,363 INFO L131 PetriNetUnfolder]: For 163/163 co-relation queries the response was YES. [2022-12-13 18:52:45,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3332 conditions, 1602 events. 1032/1602 cut-off events. For 163/163 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 8315 event pairs, 269 based on Foata normal form. 0/1245 useless extension candidates. Maximal degree in co-relation 3321. Up to 1390 conditions per place. [2022-12-13 18:52:45,370 INFO L137 encePairwiseOnDemand]: 107/116 looper letters, 25 selfloop transitions, 5 changer transitions 0/37 dead transitions. [2022-12-13 18:52:45,370 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 37 transitions, 172 flow [2022-12-13 18:52:45,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:45,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:45,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 178 transitions. [2022-12-13 18:52:45,371 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5114942528735632 [2022-12-13 18:52:45,371 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 178 transitions. [2022-12-13 18:52:45,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 178 transitions. [2022-12-13 18:52:45,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:45,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 178 transitions. [2022-12-13 18:52:45,372 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 59.333333333333336) internal successors, (178), 3 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,372 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,372 INFO L175 Difference]: Start difference. First operand has 37 places, 25 transitions, 73 flow. Second operand 3 states and 178 transitions. [2022-12-13 18:52:45,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 37 transitions, 172 flow [2022-12-13 18:52:45,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 37 transitions, 171 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:45,373 INFO L231 Difference]: Finished difference. Result has 39 places, 29 transitions, 111 flow [2022-12-13 18:52:45,374 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=111, PETRI_PLACES=39, PETRI_TRANSITIONS=29} [2022-12-13 18:52:45,374 INFO L288 CegarLoopForPetriNet]: 38 programPoint places, 1 predicate places. [2022-12-13 18:52:45,374 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 29 transitions, 111 flow [2022-12-13 18:52:45,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.333333333333336) internal successors, (148), 3 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,374 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:45,374 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:52:45,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-13 18:52:45,374 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-13 18:52:45,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:45,375 INFO L85 PathProgramCache]: Analyzing trace with hash -250738993, now seen corresponding path program 1 times [2022-12-13 18:52:45,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:45,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413142945] [2022-12-13 18:52:45,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:45,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:45,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:45,399 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 18:52:45,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:45,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413142945] [2022-12-13 18:52:45,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413142945] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:45,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:45,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 18:52:45,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750832785] [2022-12-13 18:52:45,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:45,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:45,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:45,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:45,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:45,404 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 116 [2022-12-13 18:52:45,405 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 29 transitions, 111 flow. Second operand has 3 states, 3 states have (on average 50.666666666666664) internal successors, (152), 3 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,405 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:45,405 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 116 [2022-12-13 18:52:45,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:45,565 INFO L130 PetriNetUnfolder]: 1623/2343 cut-off events. [2022-12-13 18:52:45,565 INFO L131 PetriNetUnfolder]: For 474/474 co-relation queries the response was YES. [2022-12-13 18:52:45,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5831 conditions, 2343 events. 1623/2343 cut-off events. For 474/474 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 11361 event pairs, 347 based on Foata normal form. 342/2664 useless extension candidates. Maximal degree in co-relation 5818. Up to 2160 conditions per place. [2022-12-13 18:52:45,575 INFO L137 encePairwiseOnDemand]: 108/116 looper letters, 30 selfloop transitions, 4 changer transitions 0/37 dead transitions. [2022-12-13 18:52:45,575 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 37 transitions, 202 flow [2022-12-13 18:52:45,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:45,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:45,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 178 transitions. [2022-12-13 18:52:45,576 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5114942528735632 [2022-12-13 18:52:45,576 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 178 transitions. [2022-12-13 18:52:45,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 178 transitions. [2022-12-13 18:52:45,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:45,577 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 178 transitions. [2022-12-13 18:52:45,577 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 59.333333333333336) internal successors, (178), 3 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,577 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,578 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,578 INFO L175 Difference]: Start difference. First operand has 39 places, 29 transitions, 111 flow. Second operand 3 states and 178 transitions. [2022-12-13 18:52:45,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 37 transitions, 202 flow [2022-12-13 18:52:45,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 37 transitions, 197 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:45,579 INFO L231 Difference]: Finished difference. Result has 37 places, 29 transitions, 118 flow [2022-12-13 18:52:45,580 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=37, PETRI_TRANSITIONS=29} [2022-12-13 18:52:45,580 INFO L288 CegarLoopForPetriNet]: 38 programPoint places, -1 predicate places. [2022-12-13 18:52:45,580 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 29 transitions, 118 flow [2022-12-13 18:52:45,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 50.666666666666664) internal successors, (152), 3 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:45,580 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:45,580 INFO L209 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2022-12-13 18:52:45,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-13 18:52:45,580 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-13 18:52:45,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:45,581 INFO L85 PathProgramCache]: Analyzing trace with hash 144771897, now seen corresponding path program 1 times [2022-12-13 18:52:45,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:45,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178565155] [2022-12-13 18:52:45,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:45,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:45,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:52:45,590 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-13 18:52:45,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:52:45,597 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-13 18:52:45,597 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-13 18:52:45,597 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 9 remaining) [2022-12-13 18:52:45,597 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (7 of 9 remaining) [2022-12-13 18:52:45,597 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 9 remaining) [2022-12-13 18:52:45,597 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 9 remaining) [2022-12-13 18:52:45,597 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (4 of 9 remaining) [2022-12-13 18:52:45,597 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (3 of 9 remaining) [2022-12-13 18:52:45,597 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (2 of 9 remaining) [2022-12-13 18:52:45,597 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 9 remaining) [2022-12-13 18:52:45,597 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 9 remaining) [2022-12-13 18:52:45,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-13 18:52:45,598 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-12-13 18:52:45,598 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-12-13 18:52:45,598 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2022-12-13 18:52:45,610 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-13 18:52:45,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 85 places, 75 transitions, 195 flow [2022-12-13 18:52:45,621 INFO L130 PetriNetUnfolder]: 6/163 cut-off events. [2022-12-13 18:52:45,622 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-12-13 18:52:45,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194 conditions, 163 events. 6/163 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 345 event pairs, 0 based on Foata normal form. 0/128 useless extension candidates. Maximal degree in co-relation 150. Up to 12 conditions per place. [2022-12-13 18:52:45,622 INFO L82 GeneralOperation]: Start removeDead. Operand has 85 places, 75 transitions, 195 flow [2022-12-13 18:52:45,623 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 85 places, 75 transitions, 195 flow [2022-12-13 18:52:45,623 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 18:52:45,623 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 85 places, 75 transitions, 195 flow [2022-12-13 18:52:45,623 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 85 places, 75 transitions, 195 flow [2022-12-13 18:52:45,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 85 places, 75 transitions, 195 flow [2022-12-13 18:52:45,636 INFO L130 PetriNetUnfolder]: 6/163 cut-off events. [2022-12-13 18:52:45,636 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-12-13 18:52:45,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194 conditions, 163 events. 6/163 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 345 event pairs, 0 based on Foata normal form. 0/128 useless extension candidates. Maximal degree in co-relation 150. Up to 12 conditions per place. [2022-12-13 18:52:45,638 INFO L119 LiptonReduction]: Number of co-enabled transitions 2450 [2022-12-13 18:52:46,604 INFO L134 LiptonReduction]: Checked pairs total: 6060 [2022-12-13 18:52:46,604 INFO L136 LiptonReduction]: Total number of compositions: 53 [2022-12-13 18:52:46,605 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 18:52:46,606 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;@6a06eb23, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 18:52:46,606 INFO L358 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2022-12-13 18:52:46,607 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2022-12-13 18:52:46,607 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:46,607 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:46,607 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:46,607 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 7 more)] === [2022-12-13 18:52:46,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:46,607 INFO L85 PathProgramCache]: Analyzing trace with hash 21016, now seen corresponding path program 1 times [2022-12-13 18:52:46,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:46,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124532249] [2022-12-13 18:52:46,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:46,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:46,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:46,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:46,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:46,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124532249] [2022-12-13 18:52:46,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124532249] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:46,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:46,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:46,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94412512] [2022-12-13 18:52:46,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:46,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:46,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:46,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:46,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:46,640 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 128 [2022-12-13 18:52:46,641 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 34 transitions, 113 flow. Second operand has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:46,641 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:46,641 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 128 [2022-12-13 18:52:46,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:47,936 INFO L130 PetriNetUnfolder]: 13314/19370 cut-off events. [2022-12-13 18:52:47,936 INFO L131 PetriNetUnfolder]: For 6750/6750 co-relation queries the response was YES. [2022-12-13 18:52:47,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40000 conditions, 19370 events. 13314/19370 cut-off events. For 6750/6750 co-relation queries the response was YES. Maximal size of possible extension queue 1226. Compared 132516 event pairs, 13314 based on Foata normal form. 0/12544 useless extension candidates. Maximal degree in co-relation 8462. Up to 17409 conditions per place. [2022-12-13 18:52:48,052 INFO L137 encePairwiseOnDemand]: 124/128 looper letters, 22 selfloop transitions, 1 changer transitions 0/31 dead transitions. [2022-12-13 18:52:48,052 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 31 transitions, 153 flow [2022-12-13 18:52:48,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:48,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:48,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 185 transitions. [2022-12-13 18:52:48,054 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4817708333333333 [2022-12-13 18:52:48,054 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 185 transitions. [2022-12-13 18:52:48,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 185 transitions. [2022-12-13 18:52:48,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:48,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 185 transitions. [2022-12-13 18:52:48,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 61.666666666666664) internal successors, (185), 3 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:48,056 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:48,057 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:48,057 INFO L175 Difference]: Start difference. First operand has 45 places, 34 transitions, 113 flow. Second operand 3 states and 185 transitions. [2022-12-13 18:52:48,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 31 transitions, 153 flow [2022-12-13 18:52:48,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 31 transitions, 133 flow, removed 10 selfloop flow, removed 0 redundant places. [2022-12-13 18:52:48,068 INFO L231 Difference]: Finished difference. Result has 44 places, 31 transitions, 89 flow [2022-12-13 18:52:48,068 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=89, PETRI_PLACES=44, PETRI_TRANSITIONS=31} [2022-12-13 18:52:48,068 INFO L288 CegarLoopForPetriNet]: 45 programPoint places, -1 predicate places. [2022-12-13 18:52:48,068 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 31 transitions, 89 flow [2022-12-13 18:52:48,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:48,069 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:48,069 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:48,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-12-13 18:52:48,069 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 7 more)] === [2022-12-13 18:52:48,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:48,070 INFO L85 PathProgramCache]: Analyzing trace with hash 21017, now seen corresponding path program 1 times [2022-12-13 18:52:48,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:48,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108592020] [2022-12-13 18:52:48,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:48,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:48,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:48,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:48,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:48,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [108592020] [2022-12-13 18:52:48,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [108592020] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:48,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:48,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:48,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773047956] [2022-12-13 18:52:48,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:48,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:48,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:48,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:48,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:48,107 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 128 [2022-12-13 18:52:48,107 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 31 transitions, 89 flow. Second operand has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:48,108 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:48,108 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 128 [2022-12-13 18:52:48,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:48,861 INFO L130 PetriNetUnfolder]: 8535/12885 cut-off events. [2022-12-13 18:52:48,861 INFO L131 PetriNetUnfolder]: For 850/850 co-relation queries the response was YES. [2022-12-13 18:52:48,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25437 conditions, 12885 events. 8535/12885 cut-off events. For 850/850 co-relation queries the response was YES. Maximal size of possible extension queue 850. Compared 87678 event pairs, 8535 based on Foata normal form. 0/9017 useless extension candidates. Maximal degree in co-relation 25426. Up to 11265 conditions per place. [2022-12-13 18:52:48,907 INFO L137 encePairwiseOnDemand]: 126/128 looper letters, 21 selfloop transitions, 1 changer transitions 0/30 dead transitions. [2022-12-13 18:52:48,907 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 30 transitions, 131 flow [2022-12-13 18:52:48,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:48,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:48,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 179 transitions. [2022-12-13 18:52:48,908 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4661458333333333 [2022-12-13 18:52:48,909 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 179 transitions. [2022-12-13 18:52:48,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 179 transitions. [2022-12-13 18:52:48,909 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:48,909 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 179 transitions. [2022-12-13 18:52:48,910 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 59.666666666666664) internal successors, (179), 3 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:48,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:48,911 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:48,911 INFO L175 Difference]: Start difference. First operand has 44 places, 31 transitions, 89 flow. Second operand 3 states and 179 transitions. [2022-12-13 18:52:48,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 30 transitions, 131 flow [2022-12-13 18:52:48,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 30 transitions, 130 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:48,912 INFO L231 Difference]: Finished difference. Result has 44 places, 30 transitions, 88 flow [2022-12-13 18:52:48,912 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=44, PETRI_TRANSITIONS=30} [2022-12-13 18:52:48,913 INFO L288 CegarLoopForPetriNet]: 45 programPoint places, -1 predicate places. [2022-12-13 18:52:48,913 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 30 transitions, 88 flow [2022-12-13 18:52:48,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:48,913 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:48,913 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2022-12-13 18:52:48,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-12-13 18:52:48,913 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 7 more)] === [2022-12-13 18:52:48,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:48,914 INFO L85 PathProgramCache]: Analyzing trace with hash 20213675, now seen corresponding path program 1 times [2022-12-13 18:52:48,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:48,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263339558] [2022-12-13 18:52:48,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:48,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:48,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:48,932 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:48,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:48,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263339558] [2022-12-13 18:52:48,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263339558] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:48,933 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:48,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:48,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051374473] [2022-12-13 18:52:48,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:48,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:48,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:48,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:48,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:48,939 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 128 [2022-12-13 18:52:48,940 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 30 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:48,940 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:48,940 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 128 [2022-12-13 18:52:48,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:49,575 INFO L130 PetriNetUnfolder]: 5980/8248 cut-off events. [2022-12-13 18:52:49,575 INFO L131 PetriNetUnfolder]: For 720/720 co-relation queries the response was YES. [2022-12-13 18:52:49,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17134 conditions, 8248 events. 5980/8248 cut-off events. For 720/720 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 45306 event pairs, 1759 based on Foata normal form. 0/6125 useless extension candidates. Maximal degree in co-relation 17122. Up to 7756 conditions per place. [2022-12-13 18:52:49,614 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 31 selfloop transitions, 6 changer transitions 0/45 dead transitions. [2022-12-13 18:52:49,615 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 45 transitions, 212 flow [2022-12-13 18:52:49,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:49,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:49,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 198 transitions. [2022-12-13 18:52:49,616 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.515625 [2022-12-13 18:52:49,616 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 198 transitions. [2022-12-13 18:52:49,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 198 transitions. [2022-12-13 18:52:49,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:49,616 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 198 transitions. [2022-12-13 18:52:49,617 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 66.0) internal successors, (198), 3 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:49,617 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:49,618 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:49,618 INFO L175 Difference]: Start difference. First operand has 44 places, 30 transitions, 88 flow. Second operand 3 states and 198 transitions. [2022-12-13 18:52:49,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 45 transitions, 212 flow [2022-12-13 18:52:49,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 45 transitions, 211 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:49,620 INFO L231 Difference]: Finished difference. Result has 46 places, 35 transitions, 135 flow [2022-12-13 18:52:49,620 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=135, PETRI_PLACES=46, PETRI_TRANSITIONS=35} [2022-12-13 18:52:49,620 INFO L288 CegarLoopForPetriNet]: 45 programPoint places, 1 predicate places. [2022-12-13 18:52:49,620 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 35 transitions, 135 flow [2022-12-13 18:52:49,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:49,620 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:49,621 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:52:49,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-12-13 18:52:49,621 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 7 more)] === [2022-12-13 18:52:49,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:49,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1873277727, now seen corresponding path program 1 times [2022-12-13 18:52:49,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:49,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903412036] [2022-12-13 18:52:49,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:49,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:49,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:49,648 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 18:52:49,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:49,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903412036] [2022-12-13 18:52:49,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903412036] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:49,649 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:49,649 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 18:52:49,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202664971] [2022-12-13 18:52:49,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:49,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:49,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:49,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:49,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:49,655 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 128 [2022-12-13 18:52:49,655 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 35 transitions, 135 flow. Second operand has 3 states, 3 states have (on average 54.666666666666664) internal successors, (164), 3 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:49,655 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:49,655 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 128 [2022-12-13 18:52:49,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:50,345 INFO L130 PetriNetUnfolder]: 8535/11343 cut-off events. [2022-12-13 18:52:50,346 INFO L131 PetriNetUnfolder]: For 2560/2560 co-relation queries the response was YES. [2022-12-13 18:52:50,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27938 conditions, 11343 events. 8535/11343 cut-off events. For 2560/2560 co-relation queries the response was YES. Maximal size of possible extension queue 595. Compared 58124 event pairs, 2043 based on Foata normal form. 2092/13381 useless extension candidates. Maximal degree in co-relation 27924. Up to 10912 conditions per place. [2022-12-13 18:52:50,388 INFO L137 encePairwiseOnDemand]: 118/128 looper letters, 37 selfloop transitions, 5 changer transitions 0/45 dead transitions. [2022-12-13 18:52:50,388 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 45 transitions, 249 flow [2022-12-13 18:52:50,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:50,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:50,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 198 transitions. [2022-12-13 18:52:50,389 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.515625 [2022-12-13 18:52:50,389 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 198 transitions. [2022-12-13 18:52:50,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 198 transitions. [2022-12-13 18:52:50,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:50,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 198 transitions. [2022-12-13 18:52:50,390 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 66.0) internal successors, (198), 3 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:50,390 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:50,391 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:50,391 INFO L175 Difference]: Start difference. First operand has 46 places, 35 transitions, 135 flow. Second operand 3 states and 198 transitions. [2022-12-13 18:52:50,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 45 transitions, 249 flow [2022-12-13 18:52:50,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 45 transitions, 243 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:52:50,393 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 144 flow [2022-12-13 18:52:50,393 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=144, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2022-12-13 18:52:50,393 INFO L288 CegarLoopForPetriNet]: 45 programPoint places, -2 predicate places. [2022-12-13 18:52:50,394 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 144 flow [2022-12-13 18:52:50,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 54.666666666666664) internal successors, (164), 3 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:50,394 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:50,394 INFO L209 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:52:50,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-12-13 18:52:50,394 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 7 more)] === [2022-12-13 18:52:50,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:50,394 INFO L85 PathProgramCache]: Analyzing trace with hash 2064757908, now seen corresponding path program 1 times [2022-12-13 18:52:50,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:50,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341523459] [2022-12-13 18:52:50,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:50,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:50,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:52:50,404 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-13 18:52:50,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:52:50,412 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-13 18:52:50,412 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-13 18:52:50,413 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 10 remaining) [2022-12-13 18:52:50,413 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (8 of 10 remaining) [2022-12-13 18:52:50,413 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 10 remaining) [2022-12-13 18:52:50,413 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 10 remaining) [2022-12-13 18:52:50,413 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (5 of 10 remaining) [2022-12-13 18:52:50,413 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (4 of 10 remaining) [2022-12-13 18:52:50,413 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (3 of 10 remaining) [2022-12-13 18:52:50,413 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (2 of 10 remaining) [2022-12-13 18:52:50,413 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 10 remaining) [2022-12-13 18:52:50,413 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 10 remaining) [2022-12-13 18:52:50,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-12-13 18:52:50,413 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-12-13 18:52:50,414 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-12-13 18:52:50,414 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2022-12-13 18:52:50,428 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-13 18:52:50,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 83 transitions, 226 flow [2022-12-13 18:52:50,440 INFO L130 PetriNetUnfolder]: 7/189 cut-off events. [2022-12-13 18:52:50,440 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2022-12-13 18:52:50,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 229 conditions, 189 events. 7/189 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 417 event pairs, 0 based on Foata normal form. 0/148 useless extension candidates. Maximal degree in co-relation 182. Up to 14 conditions per place. [2022-12-13 18:52:50,440 INFO L82 GeneralOperation]: Start removeDead. Operand has 95 places, 83 transitions, 226 flow [2022-12-13 18:52:50,441 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 95 places, 83 transitions, 226 flow [2022-12-13 18:52:50,441 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 18:52:50,441 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 83 transitions, 226 flow [2022-12-13 18:52:50,441 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 83 transitions, 226 flow [2022-12-13 18:52:50,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 83 transitions, 226 flow [2022-12-13 18:52:50,450 INFO L130 PetriNetUnfolder]: 7/189 cut-off events. [2022-12-13 18:52:50,450 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2022-12-13 18:52:50,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 229 conditions, 189 events. 7/189 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 417 event pairs, 0 based on Foata normal form. 0/148 useless extension candidates. Maximal degree in co-relation 182. Up to 14 conditions per place. [2022-12-13 18:52:50,452 INFO L119 LiptonReduction]: Number of co-enabled transitions 3276 [2022-12-13 18:52:51,504 INFO L134 LiptonReduction]: Checked pairs total: 7666 [2022-12-13 18:52:51,504 INFO L136 LiptonReduction]: Total number of compositions: 57 [2022-12-13 18:52:51,506 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 18:52:51,506 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;@6a06eb23, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 18:52:51,506 INFO L358 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2022-12-13 18:52:51,507 INFO L130 PetriNetUnfolder]: 0/2 cut-off events. [2022-12-13 18:52:51,507 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:52:51,507 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:51,507 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:51,508 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2022-12-13 18:52:51,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:51,508 INFO L85 PathProgramCache]: Analyzing trace with hash 25748, now seen corresponding path program 1 times [2022-12-13 18:52:51,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:51,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785840167] [2022-12-13 18:52:51,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:51,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:51,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:51,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:51,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:51,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785840167] [2022-12-13 18:52:51,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785840167] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:51,534 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:51,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:51,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517580803] [2022-12-13 18:52:51,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:51,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:51,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:51,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:51,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:51,549 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 140 [2022-12-13 18:52:51,549 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 39 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 59.666666666666664) internal successors, (179), 3 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:51,549 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:51,550 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 140 [2022-12-13 18:52:51,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:52:57,236 INFO L130 PetriNetUnfolder]: 65538/89770 cut-off events. [2022-12-13 18:52:57,236 INFO L131 PetriNetUnfolder]: For 39518/39518 co-relation queries the response was YES. [2022-12-13 18:52:57,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186945 conditions, 89770 events. 65538/89770 cut-off events. For 39518/39518 co-relation queries the response was YES. Maximal size of possible extension queue 4616. Compared 640519 event pairs, 65538 based on Foata normal form. 0/58368 useless extension candidates. Maximal degree in co-relation 40590. Up to 81921 conditions per place. [2022-12-13 18:52:57,687 INFO L137 encePairwiseOnDemand]: 136/140 looper letters, 26 selfloop transitions, 1 changer transitions 0/36 dead transitions. [2022-12-13 18:52:57,687 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 36 transitions, 186 flow [2022-12-13 18:52:57,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:52:57,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:52:57,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 207 transitions. [2022-12-13 18:52:57,688 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4928571428571429 [2022-12-13 18:52:57,688 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 207 transitions. [2022-12-13 18:52:57,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 207 transitions. [2022-12-13 18:52:57,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:52:57,689 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 207 transitions. [2022-12-13 18:52:57,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:57,690 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:57,690 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:57,690 INFO L175 Difference]: Start difference. First operand has 52 places, 39 transitions, 138 flow. Second operand 3 states and 207 transitions. [2022-12-13 18:52:57,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 36 transitions, 186 flow [2022-12-13 18:52:57,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 36 transitions, 156 flow, removed 15 selfloop flow, removed 0 redundant places. [2022-12-13 18:52:57,725 INFO L231 Difference]: Finished difference. Result has 51 places, 36 transitions, 104 flow [2022-12-13 18:52:57,725 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=51, PETRI_TRANSITIONS=36} [2022-12-13 18:52:57,725 INFO L288 CegarLoopForPetriNet]: 52 programPoint places, -1 predicate places. [2022-12-13 18:52:57,725 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 36 transitions, 104 flow [2022-12-13 18:52:57,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 59.666666666666664) internal successors, (179), 3 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:57,725 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:52:57,725 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:52:57,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-12-13 18:52:57,726 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2022-12-13 18:52:57,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:52:57,726 INFO L85 PathProgramCache]: Analyzing trace with hash 25749, now seen corresponding path program 1 times [2022-12-13 18:52:57,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:52:57,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040064748] [2022-12-13 18:52:57,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:52:57,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:52:57,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:52:57,739 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:52:57,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:52:57,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040064748] [2022-12-13 18:52:57,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040064748] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:52:57,740 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:52:57,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:52:57,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636107599] [2022-12-13 18:52:57,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:52:57,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:52:57,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:52:57,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:52:57,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:52:57,756 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 140 [2022-12-13 18:52:57,756 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 36 transitions, 104 flow. Second operand has 3 states, 3 states have (on average 57.666666666666664) internal successors, (173), 3 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:52:57,756 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:52:57,756 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 140 [2022-12-13 18:52:57,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:53:01,053 INFO L130 PetriNetUnfolder]: 42327/59733 cut-off events. [2022-12-13 18:53:01,053 INFO L131 PetriNetUnfolder]: For 3410/3410 co-relation queries the response was YES. [2022-12-13 18:53:01,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118110 conditions, 59733 events. 42327/59733 cut-off events. For 3410/3410 co-relation queries the response was YES. Maximal size of possible extension queue 3233. Compared 429347 event pairs, 42327 based on Foata normal form. 0/41529 useless extension candidates. Maximal degree in co-relation 118098. Up to 53249 conditions per place. [2022-12-13 18:53:01,569 INFO L137 encePairwiseOnDemand]: 138/140 looper letters, 25 selfloop transitions, 1 changer transitions 0/35 dead transitions. [2022-12-13 18:53:01,569 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 35 transitions, 154 flow [2022-12-13 18:53:01,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:53:01,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:53:01,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 198 transitions. [2022-12-13 18:53:01,571 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2022-12-13 18:53:01,571 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 198 transitions. [2022-12-13 18:53:01,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 198 transitions. [2022-12-13 18:53:01,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:53:01,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 198 transitions. [2022-12-13 18:53:01,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 66.0) internal successors, (198), 3 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:01,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:01,573 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:01,573 INFO L175 Difference]: Start difference. First operand has 51 places, 36 transitions, 104 flow. Second operand 3 states and 198 transitions. [2022-12-13 18:53:01,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 35 transitions, 154 flow [2022-12-13 18:53:01,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 35 transitions, 153 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:53:01,575 INFO L231 Difference]: Finished difference. Result has 51 places, 35 transitions, 103 flow [2022-12-13 18:53:01,575 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=103, PETRI_PLACES=51, PETRI_TRANSITIONS=35} [2022-12-13 18:53:01,575 INFO L288 CegarLoopForPetriNet]: 52 programPoint places, -1 predicate places. [2022-12-13 18:53:01,575 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 35 transitions, 103 flow [2022-12-13 18:53:01,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 57.666666666666664) internal successors, (173), 3 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:01,576 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:53:01,576 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2022-12-13 18:53:01,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-12-13 18:53:01,576 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2022-12-13 18:53:01,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:53:01,577 INFO L85 PathProgramCache]: Analyzing trace with hash 24765696, now seen corresponding path program 1 times [2022-12-13 18:53:01,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:53:01,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658351555] [2022-12-13 18:53:01,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:53:01,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:53:01,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:53:01,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:53:01,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:53:01,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658351555] [2022-12-13 18:53:01,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658351555] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:53:01,616 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:53:01,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:53:01,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600164529] [2022-12-13 18:53:01,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:53:01,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:53:01,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:53:01,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:53:01,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:53:01,628 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 140 [2022-12-13 18:53:01,629 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 35 transitions, 103 flow. Second operand has 3 states, 3 states have (on average 57.333333333333336) internal successors, (172), 3 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:01,629 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:53:01,629 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 140 [2022-12-13 18:53:01,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:53:04,506 INFO L130 PetriNetUnfolder]: 32246/41520 cut-off events. [2022-12-13 18:53:04,506 INFO L131 PetriNetUnfolder]: For 3127/3127 co-relation queries the response was YES. [2022-12-13 18:53:04,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85990 conditions, 41520 events. 32246/41520 cut-off events. For 3127/3127 co-relation queries the response was YES. Maximal size of possible extension queue 2609. Compared 233249 event pairs, 10687 based on Foata normal form. 0/29993 useless extension candidates. Maximal degree in co-relation 85977. Up to 40404 conditions per place. [2022-12-13 18:53:04,750 INFO L137 encePairwiseOnDemand]: 127/140 looper letters, 37 selfloop transitions, 7 changer transitions 0/53 dead transitions. [2022-12-13 18:53:04,750 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 53 transitions, 252 flow [2022-12-13 18:53:04,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:53:04,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:53:04,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 218 transitions. [2022-12-13 18:53:04,751 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5190476190476191 [2022-12-13 18:53:04,751 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 218 transitions. [2022-12-13 18:53:04,751 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 218 transitions. [2022-12-13 18:53:04,751 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:53:04,752 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 218 transitions. [2022-12-13 18:53:04,752 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 72.66666666666667) internal successors, (218), 3 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:04,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:04,753 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:04,753 INFO L175 Difference]: Start difference. First operand has 51 places, 35 transitions, 103 flow. Second operand 3 states and 218 transitions. [2022-12-13 18:53:04,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 53 transitions, 252 flow [2022-12-13 18:53:04,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 53 transitions, 251 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:53:04,757 INFO L231 Difference]: Finished difference. Result has 53 places, 41 transitions, 159 flow [2022-12-13 18:53:04,757 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=159, PETRI_PLACES=53, PETRI_TRANSITIONS=41} [2022-12-13 18:53:04,757 INFO L288 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2022-12-13 18:53:04,758 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 41 transitions, 159 flow [2022-12-13 18:53:04,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 57.333333333333336) internal successors, (172), 3 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:04,758 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:53:04,758 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:53:04,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-12-13 18:53:04,758 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2022-12-13 18:53:04,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:53:04,758 INFO L85 PathProgramCache]: Analyzing trace with hash 662613245, now seen corresponding path program 1 times [2022-12-13 18:53:04,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:53:04,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486125946] [2022-12-13 18:53:04,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:53:04,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:53:04,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:53:04,780 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 18:53:04,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:53:04,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486125946] [2022-12-13 18:53:04,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486125946] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:53:04,780 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:53:04,780 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 18:53:04,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38308544] [2022-12-13 18:53:04,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:53:04,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:53:04,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:53:04,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:53:04,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:53:04,786 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 140 [2022-12-13 18:53:04,786 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 41 transitions, 159 flow. Second operand has 3 states, 3 states have (on average 58.666666666666664) internal successors, (176), 3 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:04,786 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:53:04,786 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 140 [2022-12-13 18:53:04,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:53:07,779 INFO L130 PetriNetUnfolder]: 42327/53407 cut-off events. [2022-12-13 18:53:07,779 INFO L131 PetriNetUnfolder]: For 13148/13148 co-relation queries the response was YES. [2022-12-13 18:53:07,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130279 conditions, 53407 events. 42327/53407 cut-off events. For 13148/13148 co-relation queries the response was YES. Maximal size of possible extension queue 2248. Compared 281783 event pairs, 11441 based on Foata normal form. 11464/64736 useless extension candidates. Maximal degree in co-relation 130264. Up to 52416 conditions per place. [2022-12-13 18:53:08,143 INFO L137 encePairwiseOnDemand]: 128/140 looper letters, 44 selfloop transitions, 6 changer transitions 0/53 dead transitions. [2022-12-13 18:53:08,143 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 53 transitions, 296 flow [2022-12-13 18:53:08,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:53:08,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:53:08,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 218 transitions. [2022-12-13 18:53:08,145 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5190476190476191 [2022-12-13 18:53:08,145 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 218 transitions. [2022-12-13 18:53:08,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 218 transitions. [2022-12-13 18:53:08,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:53:08,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 218 transitions. [2022-12-13 18:53:08,146 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 72.66666666666667) internal successors, (218), 3 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:08,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:08,147 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:08,147 INFO L175 Difference]: Start difference. First operand has 53 places, 41 transitions, 159 flow. Second operand 3 states and 218 transitions. [2022-12-13 18:53:08,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 53 transitions, 296 flow [2022-12-13 18:53:08,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 53 transitions, 289 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:53:08,154 INFO L231 Difference]: Finished difference. Result has 49 places, 41 transitions, 170 flow [2022-12-13 18:53:08,155 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=170, PETRI_PLACES=49, PETRI_TRANSITIONS=41} [2022-12-13 18:53:08,155 INFO L288 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2022-12-13 18:53:08,155 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 41 transitions, 170 flow [2022-12-13 18:53:08,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 58.666666666666664) internal successors, (176), 3 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:08,155 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:53:08,156 INFO L209 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:53:08,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-12-13 18:53:08,156 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2022-12-13 18:53:08,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:53:08,156 INFO L85 PathProgramCache]: Analyzing trace with hash -15033586, now seen corresponding path program 1 times [2022-12-13 18:53:08,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:53:08,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959587869] [2022-12-13 18:53:08,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:53:08,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:53:08,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:53:08,173 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-13 18:53:08,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:53:08,189 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-13 18:53:08,189 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-13 18:53:08,190 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 11 remaining) [2022-12-13 18:53:08,190 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (9 of 11 remaining) [2022-12-13 18:53:08,190 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 11 remaining) [2022-12-13 18:53:08,190 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 11 remaining) [2022-12-13 18:53:08,190 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (6 of 11 remaining) [2022-12-13 18:53:08,191 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (5 of 11 remaining) [2022-12-13 18:53:08,191 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (4 of 11 remaining) [2022-12-13 18:53:08,191 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (3 of 11 remaining) [2022-12-13 18:53:08,191 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (2 of 11 remaining) [2022-12-13 18:53:08,191 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 11 remaining) [2022-12-13 18:53:08,191 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 11 remaining) [2022-12-13 18:53:08,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-12-13 18:53:08,192 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-12-13 18:53:08,192 WARN L233 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2022-12-13 18:53:08,192 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2022-12-13 18:53:08,212 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-13 18:53:08,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 91 transitions, 259 flow [2022-12-13 18:53:08,236 INFO L130 PetriNetUnfolder]: 8/215 cut-off events. [2022-12-13 18:53:08,236 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2022-12-13 18:53:08,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265 conditions, 215 events. 8/215 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 485 event pairs, 0 based on Foata normal form. 0/168 useless extension candidates. Maximal degree in co-relation 215. Up to 16 conditions per place. [2022-12-13 18:53:08,237 INFO L82 GeneralOperation]: Start removeDead. Operand has 105 places, 91 transitions, 259 flow [2022-12-13 18:53:08,238 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 91 transitions, 259 flow [2022-12-13 18:53:08,238 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 18:53:08,238 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 91 transitions, 259 flow [2022-12-13 18:53:08,238 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 91 transitions, 259 flow [2022-12-13 18:53:08,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 91 transitions, 259 flow [2022-12-13 18:53:08,254 INFO L130 PetriNetUnfolder]: 8/215 cut-off events. [2022-12-13 18:53:08,254 INFO L131 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2022-12-13 18:53:08,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265 conditions, 215 events. 8/215 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 485 event pairs, 0 based on Foata normal form. 0/168 useless extension candidates. Maximal degree in co-relation 215. Up to 16 conditions per place. [2022-12-13 18:53:08,257 INFO L119 LiptonReduction]: Number of co-enabled transitions 4214 [2022-12-13 18:53:09,353 INFO L134 LiptonReduction]: Checked pairs total: 11085 [2022-12-13 18:53:09,353 INFO L136 LiptonReduction]: Total number of compositions: 61 [2022-12-13 18:53:09,354 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 18:53:09,355 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;@6a06eb23, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 18:53:09,355 INFO L358 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2022-12-13 18:53:09,355 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2022-12-13 18:53:09,355 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:53:09,356 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:53:09,356 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:53:09,356 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2022-12-13 18:53:09,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:53:09,356 INFO L85 PathProgramCache]: Analyzing trace with hash 30871, now seen corresponding path program 1 times [2022-12-13 18:53:09,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:53:09,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091602560] [2022-12-13 18:53:09,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:53:09,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:53:09,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:53:09,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:53:09,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:53:09,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091602560] [2022-12-13 18:53:09,370 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091602560] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:53:09,370 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:53:09,370 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:53:09,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13047182] [2022-12-13 18:53:09,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:53:09,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:53:09,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:53:09,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:53:09,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:53:09,384 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 152 [2022-12-13 18:53:09,384 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 44 transitions, 165 flow. Second operand has 3 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:09,384 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:53:09,384 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 152 [2022-12-13 18:53:09,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:53:36,347 INFO L130 PetriNetUnfolder]: 311298/408234 cut-off events. [2022-12-13 18:53:36,347 INFO L131 PetriNetUnfolder]: For 217694/217694 co-relation queries the response was YES. [2022-12-13 18:53:37,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 855618 conditions, 408234 events. 311298/408234 cut-off events. For 217694/217694 co-relation queries the response was YES. Maximal size of possible extension queue 17450. Compared 3003298 event pairs, 311298 based on Foata normal form. 0/266240 useless extension candidates. Maximal degree in co-relation 189326. Up to 376833 conditions per place. [2022-12-13 18:53:38,890 INFO L137 encePairwiseOnDemand]: 148/152 looper letters, 30 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2022-12-13 18:53:38,890 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 41 transitions, 221 flow [2022-12-13 18:53:38,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:53:38,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:53:38,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 220 transitions. [2022-12-13 18:53:38,892 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4824561403508772 [2022-12-13 18:53:38,893 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 220 transitions. [2022-12-13 18:53:38,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 220 transitions. [2022-12-13 18:53:38,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:53:38,893 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 220 transitions. [2022-12-13 18:53:38,895 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 73.33333333333333) internal successors, (220), 3 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:38,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 152.0) internal successors, (608), 4 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:38,896 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 152.0) internal successors, (608), 4 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:38,896 INFO L175 Difference]: Start difference. First operand has 59 places, 44 transitions, 165 flow. Second operand 3 states and 220 transitions. [2022-12-13 18:53:38,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 41 transitions, 221 flow [2022-12-13 18:53:39,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 41 transitions, 179 flow, removed 21 selfloop flow, removed 0 redundant places. [2022-12-13 18:53:39,066 INFO L231 Difference]: Finished difference. Result has 58 places, 41 transitions, 119 flow [2022-12-13 18:53:39,066 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=152, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=119, PETRI_PLACES=58, PETRI_TRANSITIONS=41} [2022-12-13 18:53:39,067 INFO L288 CegarLoopForPetriNet]: 59 programPoint places, -1 predicate places. [2022-12-13 18:53:39,067 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 41 transitions, 119 flow [2022-12-13 18:53:39,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:39,067 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:53:39,067 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:53:39,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-12-13 18:53:39,067 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2022-12-13 18:53:39,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:53:39,068 INFO L85 PathProgramCache]: Analyzing trace with hash 30872, now seen corresponding path program 1 times [2022-12-13 18:53:39,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:53:39,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645033022] [2022-12-13 18:53:39,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:53:39,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:53:39,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:53:39,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:53:39,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:53:39,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645033022] [2022-12-13 18:53:39,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645033022] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:53:39,093 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:53:39,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:53:39,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048584307] [2022-12-13 18:53:39,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:53:39,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:53:39,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:53:39,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:53:39,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:53:39,105 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 152 [2022-12-13 18:53:39,105 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 41 transitions, 119 flow. Second operand has 3 states, 3 states have (on average 64.66666666666667) internal successors, (194), 3 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:39,105 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:53:39,105 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 152 [2022-12-13 18:53:39,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:53:55,523 INFO L130 PetriNetUnfolder]: 202071/271701 cut-off events. [2022-12-13 18:53:55,523 INFO L131 PetriNetUnfolder]: For 13650/13650 co-relation queries the response was YES. [2022-12-13 18:53:56,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 537951 conditions, 271701 events. 202071/271701 cut-off events. For 13650/13650 co-relation queries the response was YES. Maximal size of possible extension queue 12276. Compared 2032920 event pairs, 202071 based on Foata normal form. 0/187961 useless extension candidates. Maximal degree in co-relation 537938. Up to 245761 conditions per place. [2022-12-13 18:53:57,444 INFO L137 encePairwiseOnDemand]: 150/152 looper letters, 29 selfloop transitions, 1 changer transitions 0/40 dead transitions. [2022-12-13 18:53:57,444 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 40 transitions, 177 flow [2022-12-13 18:53:57,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:53:57,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:53:57,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 223 transitions. [2022-12-13 18:53:57,446 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.48903508771929827 [2022-12-13 18:53:57,446 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 223 transitions. [2022-12-13 18:53:57,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 223 transitions. [2022-12-13 18:53:57,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:53:57,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 223 transitions. [2022-12-13 18:53:57,448 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 74.33333333333333) internal successors, (223), 3 states have internal predecessors, (223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:57,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 152.0) internal successors, (608), 4 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:57,449 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 152.0) internal successors, (608), 4 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:57,449 INFO L175 Difference]: Start difference. First operand has 58 places, 41 transitions, 119 flow. Second operand 3 states and 223 transitions. [2022-12-13 18:53:57,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 40 transitions, 177 flow [2022-12-13 18:53:57,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 40 transitions, 176 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:53:57,452 INFO L231 Difference]: Finished difference. Result has 58 places, 40 transitions, 118 flow [2022-12-13 18:53:57,453 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=152, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=58, PETRI_TRANSITIONS=40} [2022-12-13 18:53:57,453 INFO L288 CegarLoopForPetriNet]: 59 programPoint places, -1 predicate places. [2022-12-13 18:53:57,453 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 40 transitions, 118 flow [2022-12-13 18:53:57,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 64.66666666666667) internal successors, (194), 3 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:53:57,453 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:53:57,453 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2022-12-13 18:53:57,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-12-13 18:53:57,454 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2022-12-13 18:53:57,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:53:57,454 INFO L85 PathProgramCache]: Analyzing trace with hash 29696750, now seen corresponding path program 1 times [2022-12-13 18:53:57,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:53:57,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601631769] [2022-12-13 18:53:57,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:53:57,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:53:57,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:53:57,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:53:57,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:53:57,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601631769] [2022-12-13 18:53:57,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601631769] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:53:57,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:53:57,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:53:57,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462424212] [2022-12-13 18:53:57,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:53:57,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:53:57,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:53:57,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:53:57,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:53:57,494 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 152 [2022-12-13 18:53:57,494 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 40 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 61.333333333333336) internal successors, (184), 3 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) [2022-12-13 18:53:57,494 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:53:57,494 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 152 [2022-12-13 18:53:57,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:54:09,317 INFO L130 PetriNetUnfolder]: 164558/202770 cut-off events. [2022-12-13 18:54:09,317 INFO L131 PetriNetUnfolder]: For 13356/13356 co-relation queries the response was YES. [2022-12-13 18:54:09,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 418528 conditions, 202770 events. 164558/202770 cut-off events. For 13356/13356 co-relation queries the response was YES. Maximal size of possible extension queue 10263. Compared 1156712 event pairs, 60109 based on Foata normal form. 0/144041 useless extension candidates. Maximal degree in co-relation 418514. Up to 200278 conditions per place. [2022-12-13 18:54:10,565 INFO L137 encePairwiseOnDemand]: 137/152 looper letters, 43 selfloop transitions, 8 changer transitions 0/61 dead transitions. [2022-12-13 18:54:10,565 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 61 transitions, 292 flow [2022-12-13 18:54:10,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:54:10,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:54:10,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 238 transitions. [2022-12-13 18:54:10,567 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5219298245614035 [2022-12-13 18:54:10,567 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 238 transitions. [2022-12-13 18:54:10,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 238 transitions. [2022-12-13 18:54:10,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:54:10,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 238 transitions. [2022-12-13 18:54:10,567 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 79.33333333333333) internal successors, (238), 3 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:54:10,568 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 152.0) internal successors, (608), 4 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:54:10,568 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 152.0) internal successors, (608), 4 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:54:10,568 INFO L175 Difference]: Start difference. First operand has 58 places, 40 transitions, 118 flow. Second operand 3 states and 238 transitions. [2022-12-13 18:54:10,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 61 transitions, 292 flow [2022-12-13 18:54:10,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 61 transitions, 291 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:54:10,760 INFO L231 Difference]: Finished difference. Result has 60 places, 47 transitions, 183 flow [2022-12-13 18:54:10,760 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=152, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=183, PETRI_PLACES=60, PETRI_TRANSITIONS=47} [2022-12-13 18:54:10,761 INFO L288 CegarLoopForPetriNet]: 59 programPoint places, 1 predicate places. [2022-12-13 18:54:10,761 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 47 transitions, 183 flow [2022-12-13 18:54:10,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 61.333333333333336) internal successors, (184), 3 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) [2022-12-13 18:54:10,761 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:54:10,761 INFO L209 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:54:10,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-12-13 18:54:10,761 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2022-12-13 18:54:10,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:54:10,761 INFO L85 PathProgramCache]: Analyzing trace with hash 726778218, now seen corresponding path program 1 times [2022-12-13 18:54:10,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:54:10,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716730236] [2022-12-13 18:54:10,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:54:10,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:54:10,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:54:10,784 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 18:54:10,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:54:10,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716730236] [2022-12-13 18:54:10,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716730236] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:54:10,784 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:54:10,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 18:54:10,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49301874] [2022-12-13 18:54:10,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:54:10,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:54:10,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:54:10,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:54:10,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:54:10,792 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 152 [2022-12-13 18:54:10,793 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 47 transitions, 183 flow. Second operand has 3 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:54:10,793 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:54:10,793 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 152 [2022-12-13 18:54:10,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:54:26,736 INFO L130 PetriNetUnfolder]: 202071/246079 cut-off events. [2022-12-13 18:54:26,736 INFO L131 PetriNetUnfolder]: For 64830/64830 co-relation queries the response was YES. [2022-12-13 18:54:27,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 595334 conditions, 246079 events. 202071/246079 cut-off events. For 64830/64830 co-relation queries the response was YES. Maximal size of possible extension queue 8505. Compared 1328399 event pairs, 60901 based on Foata normal form. 58602/304353 useless extension candidates. Maximal degree in co-relation 595318. Up to 243840 conditions per place. [2022-12-13 18:54:28,042 INFO L137 encePairwiseOnDemand]: 138/152 looper letters, 51 selfloop transitions, 7 changer transitions 0/61 dead transitions. [2022-12-13 18:54:28,042 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 61 transitions, 343 flow [2022-12-13 18:54:28,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 18:54:28,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 18:54:28,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 238 transitions. [2022-12-13 18:54:28,044 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5219298245614035 [2022-12-13 18:54:28,044 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 238 transitions. [2022-12-13 18:54:28,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 238 transitions. [2022-12-13 18:54:28,045 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:54:28,045 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 238 transitions. [2022-12-13 18:54:28,046 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 79.33333333333333) internal successors, (238), 3 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:54:28,047 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 152.0) internal successors, (608), 4 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:54:28,047 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 152.0) internal successors, (608), 4 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:54:28,047 INFO L175 Difference]: Start difference. First operand has 60 places, 47 transitions, 183 flow. Second operand 3 states and 238 transitions. [2022-12-13 18:54:28,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 61 transitions, 343 flow [2022-12-13 18:54:28,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 61 transitions, 335 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:54:28,142 INFO L231 Difference]: Finished difference. Result has 55 places, 47 transitions, 196 flow [2022-12-13 18:54:28,142 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=152, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=196, PETRI_PLACES=55, PETRI_TRANSITIONS=47} [2022-12-13 18:54:28,143 INFO L288 CegarLoopForPetriNet]: 59 programPoint places, -4 predicate places. [2022-12-13 18:54:28,143 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 47 transitions, 196 flow [2022-12-13 18:54:28,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:54:28,143 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:54:28,143 INFO L209 CegarLoopForPetriNet]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:54:28,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-12-13 18:54:28,144 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2022-12-13 18:54:28,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:54:28,144 INFO L85 PathProgramCache]: Analyzing trace with hash -847596861, now seen corresponding path program 1 times [2022-12-13 18:54:28,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:54:28,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879596852] [2022-12-13 18:54:28,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:54:28,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:54:28,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:54:28,153 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-13 18:54:28,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-13 18:54:28,160 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-13 18:54:28,160 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-13 18:54:28,160 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 12 remaining) [2022-12-13 18:54:28,160 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (10 of 12 remaining) [2022-12-13 18:54:28,160 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 12 remaining) [2022-12-13 18:54:28,160 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 12 remaining) [2022-12-13 18:54:28,160 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (7 of 12 remaining) [2022-12-13 18:54:28,161 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (6 of 12 remaining) [2022-12-13 18:54:28,161 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (5 of 12 remaining) [2022-12-13 18:54:28,161 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (4 of 12 remaining) [2022-12-13 18:54:28,161 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (3 of 12 remaining) [2022-12-13 18:54:28,161 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (2 of 12 remaining) [2022-12-13 18:54:28,161 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (1 of 12 remaining) [2022-12-13 18:54:28,161 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 12 remaining) [2022-12-13 18:54:28,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-12-13 18:54:28,161 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-12-13 18:54:28,161 WARN L233 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2022-12-13 18:54:28,161 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2022-12-13 18:54:28,175 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-13 18:54:28,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 99 transitions, 294 flow [2022-12-13 18:54:28,195 INFO L130 PetriNetUnfolder]: 9/241 cut-off events. [2022-12-13 18:54:28,195 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2022-12-13 18:54:28,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302 conditions, 241 events. 9/241 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 599 event pairs, 0 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 251. Up to 18 conditions per place. [2022-12-13 18:54:28,195 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 99 transitions, 294 flow [2022-12-13 18:54:28,196 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 115 places, 99 transitions, 294 flow [2022-12-13 18:54:28,196 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 18:54:28,196 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 115 places, 99 transitions, 294 flow [2022-12-13 18:54:28,196 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 115 places, 99 transitions, 294 flow [2022-12-13 18:54:28,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 99 transitions, 294 flow [2022-12-13 18:54:28,218 INFO L130 PetriNetUnfolder]: 9/241 cut-off events. [2022-12-13 18:54:28,218 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2022-12-13 18:54:28,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302 conditions, 241 events. 9/241 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 599 event pairs, 0 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 251. Up to 18 conditions per place. [2022-12-13 18:54:28,224 INFO L119 LiptonReduction]: Number of co-enabled transitions 5264 [2022-12-13 18:54:29,220 INFO L134 LiptonReduction]: Checked pairs total: 14154 [2022-12-13 18:54:29,221 INFO L136 LiptonReduction]: Total number of compositions: 65 [2022-12-13 18:54:29,222 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 18:54:29,222 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;@6a06eb23, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 18:54:29,222 INFO L358 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2022-12-13 18:54:29,223 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2022-12-13 18:54:29,223 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:54:29,223 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:54:29,223 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1] [2022-12-13 18:54:29,223 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 10 more)] === [2022-12-13 18:54:29,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:54:29,223 INFO L85 PathProgramCache]: Analyzing trace with hash 36377, now seen corresponding path program 1 times [2022-12-13 18:54:29,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:54:29,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466896788] [2022-12-13 18:54:29,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:54:29,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:54:29,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:54:29,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:54:29,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:54:29,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466896788] [2022-12-13 18:54:29,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466896788] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:54:29,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:54:29,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 18:54:29,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633573106] [2022-12-13 18:54:29,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:54:29,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 18:54:29,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:54:29,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 18:54:29,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 18:54:29,249 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 164 [2022-12-13 18:54:29,249 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 49 transitions, 194 flow. Second operand has 3 states, 3 states have (on average 67.66666666666667) internal successors, (203), 3 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:54:29,249 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:54:29,249 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 164 [2022-12-13 18:54:29,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand