./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/pthread-deagle/floating_read-10.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 9ad7fb26 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-deagle/floating_read-10.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8144e99ab74da6c65d7c38142aa4ddc1b99b688ea06937a7acd153b5a75ad731 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-9ad7fb2 [2021-11-02 22:20:12,795 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-02 22:20:12,798 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-02 22:20:12,841 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-02 22:20:12,842 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-02 22:20:12,843 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-02 22:20:12,845 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-02 22:20:12,847 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-02 22:20:12,850 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-02 22:20:12,851 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-02 22:20:12,852 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-02 22:20:12,853 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-02 22:20:12,854 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-02 22:20:12,855 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-02 22:20:12,857 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-02 22:20:12,858 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-02 22:20:12,860 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-02 22:20:12,861 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-02 22:20:12,863 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-02 22:20:12,865 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-02 22:20:12,867 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-02 22:20:12,869 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-02 22:20:12,870 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-02 22:20:12,871 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-02 22:20:12,875 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-02 22:20:12,876 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-02 22:20:12,876 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-02 22:20:12,878 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-02 22:20:12,878 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-02 22:20:12,879 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-02 22:20:12,880 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-02 22:20:12,881 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-02 22:20:12,882 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-02 22:20:12,883 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-02 22:20:12,884 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-02 22:20:12,885 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-02 22:20:12,885 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-02 22:20:12,886 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-02 22:20:12,886 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-02 22:20:12,887 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-02 22:20:12,888 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-02 22:20:12,889 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-11-02 22:20:12,912 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-02 22:20:12,913 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-02 22:20:12,913 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-02 22:20:12,913 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-02 22:20:12,914 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-02 22:20:12,915 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-02 22:20:12,915 INFO L138 SettingsManager]: * Use SBE=true [2021-11-02 22:20:12,915 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-02 22:20:12,916 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-02 22:20:12,916 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-02 22:20:12,916 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-02 22:20:12,916 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-02 22:20:12,917 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-02 22:20:12,917 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-02 22:20:12,917 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-02 22:20:12,917 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-02 22:20:12,918 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-02 22:20:12,918 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-02 22:20:12,918 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-02 22:20:12,918 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-02 22:20:12,919 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-02 22:20:12,919 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-02 22:20:12,919 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-02 22:20:12,919 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-02 22:20:12,920 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-02 22:20:12,920 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-02 22:20:12,920 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-02 22:20:12,920 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-02 22:20:12,921 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-02 22:20:12,921 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-02 22:20:12,921 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-02 22:20:12,921 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-02 22:20:12,922 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/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_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU 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 ! call(reach_error())) ) 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 -> 8144e99ab74da6c65d7c38142aa4ddc1b99b688ea06937a7acd153b5a75ad731 [2021-11-02 22:20:13,166 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-02 22:20:13,199 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-02 22:20:13,201 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-02 22:20:13,203 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-02 22:20:13,204 INFO L275 PluginConnector]: CDTParser initialized [2021-11-02 22:20:13,205 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/../../sv-benchmarks/c/pthread-deagle/floating_read-10.i [2021-11-02 22:20:13,284 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/data/3a6e2bc69/7f46822f17374cdeb8f3206f31432be8/FLAG530b8bf97 [2021-11-02 22:20:13,806 INFO L306 CDTParser]: Found 1 translation units. [2021-11-02 22:20:13,807 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/sv-benchmarks/c/pthread-deagle/floating_read-10.i [2021-11-02 22:20:13,832 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/data/3a6e2bc69/7f46822f17374cdeb8f3206f31432be8/FLAG530b8bf97 [2021-11-02 22:20:14,099 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/data/3a6e2bc69/7f46822f17374cdeb8f3206f31432be8 [2021-11-02 22:20:14,101 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-02 22:20:14,103 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-02 22:20:14,104 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-02 22:20:14,104 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-02 22:20:14,113 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-02 22:20:14,114 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,115 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@43280f2c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14, skipping insertion in model container [2021-11-02 22:20:14,115 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,122 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-02 22:20:14,159 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-02 22:20:14,569 WARN L1529 CHandler]: Possible shadowing of function thread [2021-11-02 22:20:14,581 WARN L228 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_d60cd1a6-498d-497b-9747-7f1120c43887/sv-benchmarks/c/pthread-deagle/floating_read-10.i[31197,31210] [2021-11-02 22:20:14,591 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-02 22:20:14,599 INFO L203 MainTranslator]: Completed pre-run [2021-11-02 22:20:14,665 WARN L1529 CHandler]: Possible shadowing of function thread [2021-11-02 22:20:14,668 WARN L228 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_d60cd1a6-498d-497b-9747-7f1120c43887/sv-benchmarks/c/pthread-deagle/floating_read-10.i[31197,31210] [2021-11-02 22:20:14,670 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-02 22:20:14,713 INFO L208 MainTranslator]: Completed translation [2021-11-02 22:20:14,714 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14 WrapperNode [2021-11-02 22:20:14,714 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-02 22:20:14,715 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-02 22:20:14,715 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-02 22:20:14,715 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-02 22:20:14,723 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,758 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,783 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-02 22:20:14,784 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-02 22:20:14,784 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-02 22:20:14,785 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-02 22:20:14,792 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,792 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,798 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,799 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,819 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,822 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,823 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,826 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-02 22:20:14,827 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-02 22:20:14,827 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-02 22:20:14,827 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-02 22:20:14,830 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (1/1) ... [2021-11-02 22:20:14,837 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-02 22:20:14,847 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:14,869 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-02 22:20:14,899 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-02 22:20:14,920 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-02 22:20:14,920 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-02 22:20:14,920 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-11-02 22:20:14,921 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-02 22:20:14,921 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-02 22:20:14,921 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-02 22:20:14,921 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2021-11-02 22:20:14,921 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2021-11-02 22:20:14,921 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-11-02 22:20:14,922 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-02 22:20:14,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-02 22:20:14,923 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-02 22:20:15,264 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-02 22:20:15,265 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2021-11-02 22:20:15,267 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 10:20:15 BoogieIcfgContainer [2021-11-02 22:20:15,267 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-02 22:20:15,269 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-02 22:20:15,269 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-02 22:20:15,272 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-02 22:20:15,273 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.11 10:20:14" (1/3) ... [2021-11-02 22:20:15,273 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52943065 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 10:20:15, skipping insertion in model container [2021-11-02 22:20:15,273 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 10:20:14" (2/3) ... [2021-11-02 22:20:15,274 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52943065 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 10:20:15, skipping insertion in model container [2021-11-02 22:20:15,274 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 10:20:15" (3/3) ... [2021-11-02 22:20:15,275 INFO L111 eAbstractionObserver]: Analyzing ICFG floating_read-10.i [2021-11-02 22:20:15,280 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-02 22:20:15,281 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-02 22:20:15,281 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-02 22:20:15,281 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-02 22:20:15,302 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,302 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,302 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,303 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,303 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,303 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,303 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,303 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,304 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,304 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,304 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,304 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,305 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,305 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,305 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,305 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,305 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,306 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,306 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,306 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,309 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,310 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,310 WARN L313 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,310 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,310 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:15,316 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2021-11-02 22:20:15,363 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-02 22:20:15,369 INFO L339 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-02 22:20:15,370 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-11-02 22:20:15,380 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 54 places, 55 transitions, 118 flow [2021-11-02 22:20:15,414 INFO L129 PetriNetUnfolder]: 7/76 cut-off events. [2021-11-02 22:20:15,414 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-11-02 22:20:15,423 INFO L84 FinitePrefix]: Finished finitePrefix Result has 82 conditions, 76 events. 7/76 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 101 event pairs, 0 based on Foata normal form. 0/64 useless extension candidates. Maximal degree in co-relation 38. Up to 4 conditions per place. [2021-11-02 22:20:15,424 INFO L82 GeneralOperation]: Start removeDead. Operand has 54 places, 55 transitions, 118 flow [2021-11-02 22:20:15,428 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 39 places, 37 transitions, 79 flow [2021-11-02 22:20:15,435 INFO L129 PetriNetUnfolder]: 1/23 cut-off events. [2021-11-02 22:20:15,435 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-02 22:20:15,436 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:15,436 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:15,437 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:15,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:15,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1912388019, now seen corresponding path program 1 times [2021-11-02 22:20:15,476 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:15,476 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197757060] [2021-11-02 22:20:15,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:15,477 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:15,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:15,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:15,648 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:15,648 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197757060] [2021-11-02 22:20:15,649 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197757060] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:15,649 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:15,649 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-02 22:20:15,651 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599454425] [2021-11-02 22:20:15,660 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-02 22:20:15,660 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:15,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-02 22:20:15,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-02 22:20:15,677 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 55 [2021-11-02 22:20:15,680 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 37 transitions, 79 flow. Second operand has 2 states, 2 states have (on average 51.5) internal successors, (103), 2 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) [2021-11-02 22:20:15,680 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:15,680 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 55 [2021-11-02 22:20:15,681 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:15,696 INFO L129 PetriNetUnfolder]: 0/43 cut-off events. [2021-11-02 22:20:15,697 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-02 22:20:15,697 INFO L84 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 43 events. 0/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 23 event pairs, 0 based on Foata normal form. 2/43 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2021-11-02 22:20:15,698 INFO L132 encePairwiseOnDemand]: 54/55 looper letters, 0 selfloop transitions, 0 changer transitions 0/36 dead transitions. [2021-11-02 22:20:15,698 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 77 flow [2021-11-02 22:20:15,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-02 22:20:15,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-11-02 22:20:15,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 103 transitions. [2021-11-02 22:20:15,709 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9363636363636364 [2021-11-02 22:20:15,710 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 103 transitions. [2021-11-02 22:20:15,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 103 transitions. [2021-11-02 22:20:15,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:15,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 103 transitions. [2021-11-02 22:20:15,717 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 51.5) internal successors, (103), 2 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) [2021-11-02 22:20:15,720 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:15,721 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:15,723 INFO L186 Difference]: Start difference. First operand has 39 places, 37 transitions, 79 flow. Second operand 2 states and 103 transitions. [2021-11-02 22:20:15,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 77 flow [2021-11-02 22:20:15,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 36 transitions, 77 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-02 22:20:15,729 INFO L242 Difference]: Finished difference. Result has 40 places, 36 transitions, 77 flow [2021-11-02 22:20:15,731 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=77, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=77, PETRI_PLACES=40, PETRI_TRANSITIONS=36} [2021-11-02 22:20:15,732 INFO L334 CegarLoopForPetriNet]: 39 programPoint places, 1 predicate places. [2021-11-02 22:20:15,732 INFO L470 AbstractCegarLoop]: Abstraction has has 40 places, 36 transitions, 77 flow [2021-11-02 22:20:15,733 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 51.5) internal successors, (103), 2 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) [2021-11-02 22:20:15,733 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:15,733 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:15,733 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-02 22:20:15,734 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:15,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:15,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1912387058, now seen corresponding path program 1 times [2021-11-02 22:20:15,735 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:15,735 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356753852] [2021-11-02 22:20:15,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:15,735 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:15,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:15,816 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:15,817 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:15,817 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356753852] [2021-11-02 22:20:15,817 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356753852] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:15,817 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:15,818 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:15,818 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845458134] [2021-11-02 22:20:15,819 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:15,819 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:15,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:15,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:15,822 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 55 [2021-11-02 22:20:15,823 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 36 transitions, 77 flow. Second operand has 3 states, 3 states have (on average 44.0) internal successors, (132), 3 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:15,823 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:15,823 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 55 [2021-11-02 22:20:15,823 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:15,868 INFO L129 PetriNetUnfolder]: 0/40 cut-off events. [2021-11-02 22:20:15,868 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-02 22:20:15,868 INFO L84 FinitePrefix]: Finished finitePrefix Result has 57 conditions, 40 events. 0/40 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 17 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2021-11-02 22:20:15,869 INFO L132 encePairwiseOnDemand]: 52/55 looper letters, 8 selfloop transitions, 2 changer transitions 0/38 dead transitions. [2021-11-02 22:20:15,869 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 38 transitions, 101 flow [2021-11-02 22:20:15,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:15,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:15,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 140 transitions. [2021-11-02 22:20:15,879 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8484848484848485 [2021-11-02 22:20:15,879 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 140 transitions. [2021-11-02 22:20:15,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 140 transitions. [2021-11-02 22:20:15,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:15,880 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 140 transitions. [2021-11-02 22:20:15,881 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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) [2021-11-02 22:20:15,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 55.0) internal successors, (220), 4 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) [2021-11-02 22:20:15,883 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 55.0) internal successors, (220), 4 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) [2021-11-02 22:20:15,884 INFO L186 Difference]: Start difference. First operand has 40 places, 36 transitions, 77 flow. Second operand 3 states and 140 transitions. [2021-11-02 22:20:15,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 38 transitions, 101 flow [2021-11-02 22:20:15,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 38 transitions, 101 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-02 22:20:15,887 INFO L242 Difference]: Finished difference. Result has 43 places, 36 transitions, 85 flow [2021-11-02 22:20:15,887 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=77, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=85, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2021-11-02 22:20:15,887 INFO L334 CegarLoopForPetriNet]: 39 programPoint places, 4 predicate places. [2021-11-02 22:20:15,888 INFO L470 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 85 flow [2021-11-02 22:20:15,888 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 44.0) internal successors, (132), 3 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:15,888 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:15,888 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:15,890 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-02 22:20:15,891 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:15,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:15,894 INFO L85 PathProgramCache]: Analyzing trace with hash -496952365, now seen corresponding path program 1 times [2021-11-02 22:20:15,894 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:15,894 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474334601] [2021-11-02 22:20:15,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:15,895 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:15,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:15,975 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-02 22:20:15,976 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:15,976 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474334601] [2021-11-02 22:20:15,976 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474334601] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:15,976 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:15,976 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:15,977 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147936950] [2021-11-02 22:20:15,977 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:15,977 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:15,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:15,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:15,979 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 55 [2021-11-02 22:20:15,980 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 85 flow. Second operand has 3 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:15,980 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:15,980 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 55 [2021-11-02 22:20:15,980 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:15,997 INFO L129 PetriNetUnfolder]: 0/40 cut-off events. [2021-11-02 22:20:15,997 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-11-02 22:20:15,997 INFO L84 FinitePrefix]: Finished finitePrefix Result has 57 conditions, 40 events. 0/40 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 17 event pairs, 0 based on Foata normal form. 1/41 useless extension candidates. Maximal degree in co-relation 0. Up to 3 conditions per place. [2021-11-02 22:20:15,997 INFO L132 encePairwiseOnDemand]: 52/55 looper letters, 2 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2021-11-02 22:20:15,997 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 36 transitions, 93 flow [2021-11-02 22:20:15,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:15,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:15,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 143 transitions. [2021-11-02 22:20:16,000 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8666666666666667 [2021-11-02 22:20:16,000 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 143 transitions. [2021-11-02 22:20:16,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 143 transitions. [2021-11-02 22:20:16,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:16,001 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 143 transitions. [2021-11-02 22:20:16,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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) [2021-11-02 22:20:16,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 55.0) internal successors, (220), 4 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) [2021-11-02 22:20:16,004 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 55.0) internal successors, (220), 4 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) [2021-11-02 22:20:16,004 INFO L186 Difference]: Start difference. First operand has 43 places, 36 transitions, 85 flow. Second operand 3 states and 143 transitions. [2021-11-02 22:20:16,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 36 transitions, 93 flow [2021-11-02 22:20:16,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 36 transitions, 89 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-02 22:20:16,007 INFO L242 Difference]: Finished difference. Result has 44 places, 36 transitions, 89 flow [2021-11-02 22:20:16,007 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=81, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=89, PETRI_PLACES=44, PETRI_TRANSITIONS=36} [2021-11-02 22:20:16,008 INFO L334 CegarLoopForPetriNet]: 39 programPoint places, 5 predicate places. [2021-11-02 22:20:16,008 INFO L470 AbstractCegarLoop]: Abstraction has has 44 places, 36 transitions, 89 flow [2021-11-02 22:20:16,008 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:16,008 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:16,008 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:16,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-02 22:20:16,009 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:16,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:16,009 INFO L85 PathProgramCache]: Analyzing trace with hash -828570952, now seen corresponding path program 1 times [2021-11-02 22:20:16,009 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:16,010 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704899954] [2021-11-02 22:20:16,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:16,010 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:16,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-02 22:20:16,033 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-02 22:20:16,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-02 22:20:16,095 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-02 22:20:16,095 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-11-02 22:20:16,096 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-11-02 22:20:16,098 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-11-02 22:20:16,099 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-02 22:20:16,102 INFO L731 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2021-11-02 22:20:16,103 WARN L234 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-11-02 22:20:16,103 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-11-02 22:20:16,111 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,111 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,112 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,112 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,112 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,112 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,112 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,113 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,113 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,113 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,113 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,113 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,114 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,114 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,114 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,114 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,114 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,115 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,115 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,115 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,115 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,115 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,116 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,116 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,116 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,116 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,116 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,117 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,117 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,117 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,117 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,117 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,117 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,118 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,118 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,118 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,118 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,118 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,119 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,119 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,119 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,120 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,120 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,120 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,120 WARN L313 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,122 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,122 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,123 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,123 WARN L313 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,123 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:16,127 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2021-11-02 22:20:16,132 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-02 22:20:16,137 INFO L339 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-02 22:20:16,137 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-11-02 22:20:16,142 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 62 places, 62 transitions, 142 flow [2021-11-02 22:20:16,166 INFO L129 PetriNetUnfolder]: 13/128 cut-off events. [2021-11-02 22:20:16,168 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2021-11-02 22:20:16,170 INFO L84 FinitePrefix]: Finished finitePrefix Result has 142 conditions, 128 events. 13/128 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 223 event pairs, 0 based on Foata normal form. 0/108 useless extension candidates. Maximal degree in co-relation 78. Up to 8 conditions per place. [2021-11-02 22:20:16,170 INFO L82 GeneralOperation]: Start removeDead. Operand has 62 places, 62 transitions, 142 flow [2021-11-02 22:20:16,172 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 47 places, 43 transitions, 98 flow [2021-11-02 22:20:16,176 INFO L129 PetriNetUnfolder]: 1/22 cut-off events. [2021-11-02 22:20:16,176 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-02 22:20:16,177 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:16,177 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:16,177 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:16,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:16,178 INFO L85 PathProgramCache]: Analyzing trace with hash -616601714, now seen corresponding path program 1 times [2021-11-02 22:20:16,178 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:16,178 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352560885] [2021-11-02 22:20:16,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:16,178 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:16,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:16,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:16,223 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:16,240 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352560885] [2021-11-02 22:20:16,240 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352560885] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:16,240 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:16,240 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:16,241 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502070937] [2021-11-02 22:20:16,241 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:16,241 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:16,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:16,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:16,243 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 62 [2021-11-02 22:20:16,243 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 43 transitions, 98 flow. Second operand has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:16,243 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:16,243 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 62 [2021-11-02 22:20:16,244 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:16,305 INFO L129 PetriNetUnfolder]: 0/58 cut-off events. [2021-11-02 22:20:16,305 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-11-02 22:20:16,306 INFO L84 FinitePrefix]: Finished finitePrefix Result has 85 conditions, 58 events. 0/58 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 34 event pairs, 0 based on Foata normal form. 0/56 useless extension candidates. Maximal degree in co-relation 0. Up to 12 conditions per place. [2021-11-02 22:20:16,306 INFO L132 encePairwiseOnDemand]: 58/62 looper letters, 11 selfloop transitions, 2 changer transitions 0/46 dead transitions. [2021-11-02 22:20:16,306 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 46 transitions, 130 flow [2021-11-02 22:20:16,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:16,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:16,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 163 transitions. [2021-11-02 22:20:16,314 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8763440860215054 [2021-11-02 22:20:16,314 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 163 transitions. [2021-11-02 22:20:16,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 163 transitions. [2021-11-02 22:20:16,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:16,315 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 163 transitions. [2021-11-02 22:20:16,316 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) [2021-11-02 22:20:16,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 62.0) internal successors, (248), 4 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:16,332 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 62.0) internal successors, (248), 4 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:16,332 INFO L186 Difference]: Start difference. First operand has 47 places, 43 transitions, 98 flow. Second operand 3 states and 163 transitions. [2021-11-02 22:20:16,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 46 transitions, 130 flow [2021-11-02 22:20:16,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 46 transitions, 128 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-11-02 22:20:16,336 INFO L242 Difference]: Finished difference. Result has 50 places, 43 transitions, 106 flow [2021-11-02 22:20:16,336 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=50, PETRI_TRANSITIONS=43} [2021-11-02 22:20:16,336 INFO L334 CegarLoopForPetriNet]: 47 programPoint places, 3 predicate places. [2021-11-02 22:20:16,337 INFO L470 AbstractCegarLoop]: Abstraction has has 50 places, 43 transitions, 106 flow [2021-11-02 22:20:16,337 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:16,337 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:16,337 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:16,338 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-02 22:20:16,338 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:16,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:16,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1937290472, now seen corresponding path program 1 times [2021-11-02 22:20:16,339 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:16,339 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97094813] [2021-11-02 22:20:16,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:16,340 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:16,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:16,411 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-02 22:20:16,411 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:16,411 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97094813] [2021-11-02 22:20:16,412 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97094813] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:16,412 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:16,412 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:16,412 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149127339] [2021-11-02 22:20:16,413 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:16,413 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:16,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:16,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:16,415 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 62 [2021-11-02 22:20:16,415 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 43 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 53.0) internal successors, (159), 3 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:16,415 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:16,415 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 62 [2021-11-02 22:20:16,415 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:16,437 INFO L129 PetriNetUnfolder]: 3/69 cut-off events. [2021-11-02 22:20:16,438 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-11-02 22:20:16,438 INFO L84 FinitePrefix]: Finished finitePrefix Result has 99 conditions, 69 events. 3/69 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 86 event pairs, 1 based on Foata normal form. 2/70 useless extension candidates. Maximal degree in co-relation 60. Up to 11 conditions per place. [2021-11-02 22:20:16,439 INFO L132 encePairwiseOnDemand]: 58/62 looper letters, 4 selfloop transitions, 3 changer transitions 0/45 dead transitions. [2021-11-02 22:20:16,439 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 45 transitions, 124 flow [2021-11-02 22:20:16,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:16,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:16,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 164 transitions. [2021-11-02 22:20:16,442 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8817204301075269 [2021-11-02 22:20:16,442 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 164 transitions. [2021-11-02 22:20:16,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 164 transitions. [2021-11-02 22:20:16,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:16,443 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 164 transitions. [2021-11-02 22:20:16,444 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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) [2021-11-02 22:20:16,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 62.0) internal successors, (248), 4 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:16,446 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 62.0) internal successors, (248), 4 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:16,446 INFO L186 Difference]: Start difference. First operand has 50 places, 43 transitions, 106 flow. Second operand 3 states and 164 transitions. [2021-11-02 22:20:16,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 45 transitions, 124 flow [2021-11-02 22:20:16,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 45 transitions, 122 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-02 22:20:16,449 INFO L242 Difference]: Finished difference. Result has 52 places, 45 transitions, 123 flow [2021-11-02 22:20:16,450 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=123, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2021-11-02 22:20:16,450 INFO L334 CegarLoopForPetriNet]: 47 programPoint places, 5 predicate places. [2021-11-02 22:20:16,450 INFO L470 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 123 flow [2021-11-02 22:20:16,450 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.0) internal successors, (159), 3 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:16,451 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:16,451 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:16,451 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-11-02 22:20:16,451 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:16,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:16,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1062250506, now seen corresponding path program 1 times [2021-11-02 22:20:16,452 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:16,452 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598052585] [2021-11-02 22:20:16,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:16,453 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:16,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:16,538 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:16,538 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:16,539 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598052585] [2021-11-02 22:20:16,539 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598052585] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:16,539 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586683705] [2021-11-02 22:20:16,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:16,539 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:16,540 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:16,551 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:16,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-02 22:20:16,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:16,649 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-02 22:20:16,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:16,887 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:16,888 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586683705] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:16,888 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:16,888 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7] total 10 [2021-11-02 22:20:16,888 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339324198] [2021-11-02 22:20:16,889 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-02 22:20:16,889 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:16,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-02 22:20:16,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2021-11-02 22:20:16,892 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 62 [2021-11-02 22:20:16,893 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 123 flow. Second operand has 10 states, 10 states have (on average 42.7) internal successors, (427), 10 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:16,893 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:16,893 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 62 [2021-11-02 22:20:16,893 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:17,476 INFO L129 PetriNetUnfolder]: 82/283 cut-off events. [2021-11-02 22:20:17,476 INFO L130 PetriNetUnfolder]: For 58/58 co-relation queries the response was YES. [2021-11-02 22:20:17,478 INFO L84 FinitePrefix]: Finished finitePrefix Result has 603 conditions, 283 events. 82/283 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1206 event pairs, 1 based on Foata normal form. 6/289 useless extension candidates. Maximal degree in co-relation 196. Up to 54 conditions per place. [2021-11-02 22:20:17,481 INFO L132 encePairwiseOnDemand]: 50/62 looper letters, 51 selfloop transitions, 42 changer transitions 0/118 dead transitions. [2021-11-02 22:20:17,481 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 118 transitions, 524 flow [2021-11-02 22:20:17,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-11-02 22:20:17,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2021-11-02 22:20:17,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1095 transitions. [2021-11-02 22:20:17,489 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7064516129032258 [2021-11-02 22:20:17,490 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1095 transitions. [2021-11-02 22:20:17,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1095 transitions. [2021-11-02 22:20:17,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:17,493 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1095 transitions. [2021-11-02 22:20:17,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 43.8) internal successors, (1095), 25 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:17,504 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 62.0) internal successors, (1612), 26 states have internal predecessors, (1612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:17,505 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 62.0) internal successors, (1612), 26 states have internal predecessors, (1612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:17,506 INFO L186 Difference]: Start difference. First operand has 52 places, 45 transitions, 123 flow. Second operand 25 states and 1095 transitions. [2021-11-02 22:20:17,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 118 transitions, 524 flow [2021-11-02 22:20:17,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 118 transitions, 512 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-02 22:20:17,512 INFO L242 Difference]: Finished difference. Result has 85 places, 77 transitions, 354 flow [2021-11-02 22:20:17,512 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=354, PETRI_PLACES=85, PETRI_TRANSITIONS=77} [2021-11-02 22:20:17,512 INFO L334 CegarLoopForPetriNet]: 47 programPoint places, 38 predicate places. [2021-11-02 22:20:17,512 INFO L470 AbstractCegarLoop]: Abstraction has has 85 places, 77 transitions, 354 flow [2021-11-02 22:20:17,513 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 42.7) internal successors, (427), 10 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:17,513 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:17,513 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:17,547 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2021-11-02 22:20:17,733 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2021-11-02 22:20:17,734 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:17,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:17,734 INFO L85 PathProgramCache]: Analyzing trace with hash -586804275, now seen corresponding path program 1 times [2021-11-02 22:20:17,735 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:17,735 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542384187] [2021-11-02 22:20:17,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:17,735 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:17,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-02 22:20:17,777 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-02 22:20:17,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-02 22:20:17,831 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-02 22:20:17,832 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-11-02 22:20:17,832 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-11-02 22:20:17,832 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-11-02 22:20:17,832 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-11-02 22:20:17,833 INFO L731 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2021-11-02 22:20:17,833 WARN L234 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-11-02 22:20:17,833 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-11-02 22:20:17,852 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,852 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,852 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,853 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,853 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,853 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,855 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,855 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,855 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,855 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,856 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,856 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,856 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,856 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,856 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,858 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,858 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,859 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,859 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,859 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,859 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,859 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,859 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,860 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,860 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,860 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,860 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,860 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,860 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,861 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,861 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,861 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,861 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,861 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,861 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,861 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,862 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,862 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,862 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,862 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,862 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,863 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,863 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,863 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,863 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,863 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,863 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,863 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,864 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,864 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,864 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,864 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,864 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,864 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,864 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,865 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,865 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,865 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,865 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,865 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,866 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,866 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,866 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,866 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,866 WARN L313 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,868 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,868 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,868 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,869 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,869 WARN L313 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,870 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,870 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,871 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,871 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,871 WARN L313 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:17,876 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2021-11-02 22:20:17,878 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-02 22:20:17,879 INFO L339 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-02 22:20:17,879 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-11-02 22:20:17,881 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 70 places, 69 transitions, 168 flow [2021-11-02 22:20:17,908 INFO L129 PetriNetUnfolder]: 24/211 cut-off events. [2021-11-02 22:20:17,909 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2021-11-02 22:20:17,909 INFO L84 FinitePrefix]: Finished finitePrefix Result has 239 conditions, 211 events. 24/211 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 488 event pairs, 1 based on Foata normal form. 0/179 useless extension candidates. Maximal degree in co-relation 136. Up to 16 conditions per place. [2021-11-02 22:20:17,910 INFO L82 GeneralOperation]: Start removeDead. Operand has 70 places, 69 transitions, 168 flow [2021-11-02 22:20:17,911 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 49 transitions, 119 flow [2021-11-02 22:20:17,914 INFO L129 PetriNetUnfolder]: 1/22 cut-off events. [2021-11-02 22:20:17,914 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-02 22:20:17,914 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:17,914 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:17,914 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:17,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:17,915 INFO L85 PathProgramCache]: Analyzing trace with hash 1587491341, now seen corresponding path program 1 times [2021-11-02 22:20:17,915 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:17,915 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204169657] [2021-11-02 22:20:17,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:17,916 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:17,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:17,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:17,941 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:17,941 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204169657] [2021-11-02 22:20:17,942 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204169657] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:17,942 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:17,942 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-02 22:20:17,942 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399207301] [2021-11-02 22:20:17,942 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-02 22:20:17,943 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:17,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-02 22:20:17,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-02 22:20:17,944 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 69 [2021-11-02 22:20:17,944 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 49 transitions, 119 flow. Second operand has 2 states, 2 states have (on average 65.5) internal successors, (131), 2 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:17,945 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:17,945 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 69 [2021-11-02 22:20:17,945 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:17,955 INFO L129 PetriNetUnfolder]: 0/79 cut-off events. [2021-11-02 22:20:17,956 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-11-02 22:20:17,956 INFO L84 FinitePrefix]: Finished finitePrefix Result has 96 conditions, 79 events. 0/79 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 57 event pairs, 0 based on Foata normal form. 4/79 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2021-11-02 22:20:17,956 INFO L132 encePairwiseOnDemand]: 68/69 looper letters, 0 selfloop transitions, 0 changer transitions 0/48 dead transitions. [2021-11-02 22:20:17,956 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 48 transitions, 117 flow [2021-11-02 22:20:17,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-02 22:20:17,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-11-02 22:20:17,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 131 transitions. [2021-11-02 22:20:17,958 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9492753623188406 [2021-11-02 22:20:17,958 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 131 transitions. [2021-11-02 22:20:17,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 131 transitions. [2021-11-02 22:20:17,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:17,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 131 transitions. [2021-11-02 22:20:17,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 65.5) internal successors, (131), 2 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:17,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 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) [2021-11-02 22:20:17,960 INFO L81 ComplementDD]: Finished complementDD. Result has 3 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) [2021-11-02 22:20:17,960 INFO L186 Difference]: Start difference. First operand has 55 places, 49 transitions, 119 flow. Second operand 2 states and 131 transitions. [2021-11-02 22:20:17,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 48 transitions, 117 flow [2021-11-02 22:20:17,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 48 transitions, 111 flow, removed 3 selfloop flow, removed 0 redundant places. [2021-11-02 22:20:17,962 INFO L242 Difference]: Finished difference. Result has 56 places, 48 transitions, 111 flow [2021-11-02 22:20:17,963 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=69, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=111, PETRI_PLACES=56, PETRI_TRANSITIONS=48} [2021-11-02 22:20:17,963 INFO L334 CegarLoopForPetriNet]: 55 programPoint places, 1 predicate places. [2021-11-02 22:20:17,963 INFO L470 AbstractCegarLoop]: Abstraction has has 56 places, 48 transitions, 111 flow [2021-11-02 22:20:17,963 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 65.5) internal successors, (131), 2 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:17,963 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:17,964 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:17,964 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-11-02 22:20:17,964 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:17,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:17,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1587492302, now seen corresponding path program 1 times [2021-11-02 22:20:17,965 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:17,965 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400349387] [2021-11-02 22:20:17,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:17,965 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:17,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:17,992 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:17,992 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:17,992 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400349387] [2021-11-02 22:20:17,993 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400349387] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:17,993 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:17,993 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:17,993 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360290314] [2021-11-02 22:20:17,993 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:17,994 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:17,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:17,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:17,995 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 69 [2021-11-02 22:20:17,995 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 111 flow. Second operand has 3 states, 3 states have (on average 56.0) internal successors, (168), 3 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:17,996 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:17,996 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 69 [2021-11-02 22:20:17,996 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:18,020 INFO L129 PetriNetUnfolder]: 0/76 cut-off events. [2021-11-02 22:20:18,021 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-11-02 22:20:18,021 INFO L84 FinitePrefix]: Finished finitePrefix Result has 113 conditions, 76 events. 0/76 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 51 event pairs, 0 based on Foata normal form. 0/73 useless extension candidates. Maximal degree in co-relation 0. Up to 18 conditions per place. [2021-11-02 22:20:18,021 INFO L132 encePairwiseOnDemand]: 66/69 looper letters, 12 selfloop transitions, 2 changer transitions 0/52 dead transitions. [2021-11-02 22:20:18,022 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 147 flow [2021-11-02 22:20:18,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:18,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:18,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 180 transitions. [2021-11-02 22:20:18,023 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8695652173913043 [2021-11-02 22:20:18,023 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 180 transitions. [2021-11-02 22:20:18,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 180 transitions. [2021-11-02 22:20:18,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:18,024 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 180 transitions. [2021-11-02 22:20:18,025 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 60.0) internal successors, (180), 3 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:18,025 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 69.0) internal successors, (276), 4 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) [2021-11-02 22:20:18,026 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 69.0) internal successors, (276), 4 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) [2021-11-02 22:20:18,026 INFO L186 Difference]: Start difference. First operand has 56 places, 48 transitions, 111 flow. Second operand 3 states and 180 transitions. [2021-11-02 22:20:18,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 147 flow [2021-11-02 22:20:18,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 52 transitions, 147 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-02 22:20:18,028 INFO L242 Difference]: Finished difference. Result has 59 places, 49 transitions, 123 flow [2021-11-02 22:20:18,029 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=69, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=123, PETRI_PLACES=59, PETRI_TRANSITIONS=49} [2021-11-02 22:20:18,029 INFO L334 CegarLoopForPetriNet]: 55 programPoint places, 4 predicate places. [2021-11-02 22:20:18,029 INFO L470 AbstractCegarLoop]: Abstraction has has 59 places, 49 transitions, 123 flow [2021-11-02 22:20:18,029 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 56.0) internal successors, (168), 3 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:18,029 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:18,030 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:18,030 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-11-02 22:20:18,030 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:18,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:18,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1428688765, now seen corresponding path program 1 times [2021-11-02 22:20:18,031 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:18,031 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593882925] [2021-11-02 22:20:18,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:18,031 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:18,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:18,098 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-02 22:20:18,098 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:18,098 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593882925] [2021-11-02 22:20:18,099 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593882925] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:18,099 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:18,099 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:18,099 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244119953] [2021-11-02 22:20:18,101 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:18,101 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:18,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:18,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:18,104 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 69 [2021-11-02 22:20:18,104 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 49 transitions, 123 flow. Second operand has 3 states, 3 states have (on average 59.0) internal successors, (177), 3 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:18,104 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:18,104 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 69 [2021-11-02 22:20:18,105 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:18,140 INFO L129 PetriNetUnfolder]: 16/125 cut-off events. [2021-11-02 22:20:18,140 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-11-02 22:20:18,141 INFO L84 FinitePrefix]: Finished finitePrefix Result has 186 conditions, 125 events. 16/125 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 299 event pairs, 7 based on Foata normal form. 3/122 useless extension candidates. Maximal degree in co-relation 178. Up to 35 conditions per place. [2021-11-02 22:20:18,142 INFO L132 encePairwiseOnDemand]: 64/69 looper letters, 5 selfloop transitions, 4 changer transitions 0/52 dead transitions. [2021-11-02 22:20:18,142 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 52 transitions, 147 flow [2021-11-02 22:20:18,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:18,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:18,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 184 transitions. [2021-11-02 22:20:18,144 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8888888888888888 [2021-11-02 22:20:18,144 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 184 transitions. [2021-11-02 22:20:18,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 184 transitions. [2021-11-02 22:20:18,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:18,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 184 transitions. [2021-11-02 22:20:18,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 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) [2021-11-02 22:20:18,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 69.0) internal successors, (276), 4 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) [2021-11-02 22:20:18,146 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 69.0) internal successors, (276), 4 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) [2021-11-02 22:20:18,146 INFO L186 Difference]: Start difference. First operand has 59 places, 49 transitions, 123 flow. Second operand 3 states and 184 transitions. [2021-11-02 22:20:18,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 52 transitions, 147 flow [2021-11-02 22:20:18,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 52 transitions, 145 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-02 22:20:18,154 INFO L242 Difference]: Finished difference. Result has 61 places, 52 transitions, 147 flow [2021-11-02 22:20:18,155 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=69, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=147, PETRI_PLACES=61, PETRI_TRANSITIONS=52} [2021-11-02 22:20:18,155 INFO L334 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2021-11-02 22:20:18,155 INFO L470 AbstractCegarLoop]: Abstraction has has 61 places, 52 transitions, 147 flow [2021-11-02 22:20:18,155 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 59.0) internal successors, (177), 3 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:18,155 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:18,156 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:18,156 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-11-02 22:20:18,156 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:18,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:18,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1002536670, now seen corresponding path program 1 times [2021-11-02 22:20:18,157 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:18,157 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358561720] [2021-11-02 22:20:18,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:18,157 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:18,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:18,229 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:18,229 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:18,229 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358561720] [2021-11-02 22:20:18,230 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358561720] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:18,230 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162904992] [2021-11-02 22:20:18,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:18,230 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:18,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:18,232 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:18,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-02 22:20:18,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:18,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-02 22:20:18,312 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:18,462 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:18,462 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1162904992] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:18,462 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:18,463 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2021-11-02 22:20:18,463 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172012294] [2021-11-02 22:20:18,463 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-02 22:20:18,463 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:18,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-02 22:20:18,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-02 22:20:18,465 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 69 [2021-11-02 22:20:18,465 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 52 transitions, 147 flow. Second operand has 7 states, 7 states have (on average 56.142857142857146) internal successors, (393), 7 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:18,465 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:18,465 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 69 [2021-11-02 22:20:18,465 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:18,546 INFO L129 PetriNetUnfolder]: 16/122 cut-off events. [2021-11-02 22:20:18,546 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-11-02 22:20:18,548 INFO L84 FinitePrefix]: Finished finitePrefix Result has 207 conditions, 122 events. 16/122 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 294 event pairs, 7 based on Foata normal form. 1/117 useless extension candidates. Maximal degree in co-relation 198. Up to 34 conditions per place. [2021-11-02 22:20:18,549 INFO L132 encePairwiseOnDemand]: 64/69 looper letters, 15 selfloop transitions, 5 changer transitions 0/60 dead transitions. [2021-11-02 22:20:18,549 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 60 transitions, 205 flow [2021-11-02 22:20:18,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-02 22:20:18,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-02 22:20:18,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 345 transitions. [2021-11-02 22:20:18,551 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8333333333333334 [2021-11-02 22:20:18,551 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 345 transitions. [2021-11-02 22:20:18,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 345 transitions. [2021-11-02 22:20:18,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:18,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 345 transitions. [2021-11-02 22:20:18,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 57.5) internal successors, (345), 6 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:18,560 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 69.0) internal successors, (483), 7 states have internal predecessors, (483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:18,560 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 69.0) internal successors, (483), 7 states have internal predecessors, (483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:18,560 INFO L186 Difference]: Start difference. First operand has 61 places, 52 transitions, 147 flow. Second operand 6 states and 345 transitions. [2021-11-02 22:20:18,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 60 transitions, 205 flow [2021-11-02 22:20:18,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 60 transitions, 201 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-02 22:20:18,563 INFO L242 Difference]: Finished difference. Result has 68 places, 55 transitions, 175 flow [2021-11-02 22:20:18,563 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=69, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=175, PETRI_PLACES=68, PETRI_TRANSITIONS=55} [2021-11-02 22:20:18,563 INFO L334 CegarLoopForPetriNet]: 55 programPoint places, 13 predicate places. [2021-11-02 22:20:18,563 INFO L470 AbstractCegarLoop]: Abstraction has has 68 places, 55 transitions, 175 flow [2021-11-02 22:20:18,564 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 56.142857142857146) internal successors, (393), 7 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:18,564 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:18,564 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:18,596 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:18,764 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-11-02 22:20:18,765 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:18,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:18,765 INFO L85 PathProgramCache]: Analyzing trace with hash 418169138, now seen corresponding path program 1 times [2021-11-02 22:20:18,765 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:18,766 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473966425] [2021-11-02 22:20:18,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:18,766 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:18,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:18,876 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-02 22:20:18,876 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:18,876 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473966425] [2021-11-02 22:20:18,876 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473966425] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:18,876 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [838669205] [2021-11-02 22:20:18,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:18,877 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:18,877 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:18,878 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:18,894 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-02 22:20:18,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:18,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-02 22:20:18,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:19,118 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:19,118 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [838669205] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:19,118 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:19,118 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2021-11-02 22:20:19,120 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420658530] [2021-11-02 22:20:19,121 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-02 22:20:19,122 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:19,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-02 22:20:19,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2021-11-02 22:20:19,124 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 69 [2021-11-02 22:20:19,125 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 55 transitions, 175 flow. Second operand has 12 states, 12 states have (on average 48.0) internal successors, (576), 12 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:19,125 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:19,125 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 69 [2021-11-02 22:20:19,126 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:19,990 INFO L129 PetriNetUnfolder]: 286/779 cut-off events. [2021-11-02 22:20:19,991 INFO L130 PetriNetUnfolder]: For 328/328 co-relation queries the response was YES. [2021-11-02 22:20:19,994 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1775 conditions, 779 events. 286/779 cut-off events. For 328/328 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4329 event pairs, 2 based on Foata normal form. 13/792 useless extension candidates. Maximal degree in co-relation 1763. Up to 222 conditions per place. [2021-11-02 22:20:20,001 INFO L132 encePairwiseOnDemand]: 56/69 looper letters, 84 selfloop transitions, 95 changer transitions 0/208 dead transitions. [2021-11-02 22:20:20,001 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 208 transitions, 1105 flow [2021-11-02 22:20:20,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2021-11-02 22:20:20,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2021-11-02 22:20:20,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 2114 transitions. [2021-11-02 22:20:20,009 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7125042130097742 [2021-11-02 22:20:20,009 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 2114 transitions. [2021-11-02 22:20:20,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 2114 transitions. [2021-11-02 22:20:20,011 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:20,011 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 2114 transitions. [2021-11-02 22:20:20,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 49.16279069767442) internal successors, (2114), 43 states have internal predecessors, (2114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,025 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 69.0) internal successors, (3036), 44 states have internal predecessors, (3036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,027 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 69.0) internal successors, (3036), 44 states have internal predecessors, (3036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,027 INFO L186 Difference]: Start difference. First operand has 68 places, 55 transitions, 175 flow. Second operand 43 states and 2114 transitions. [2021-11-02 22:20:20,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 208 transitions, 1105 flow [2021-11-02 22:20:20,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 208 transitions, 1082 flow, removed 6 selfloop flow, removed 2 redundant places. [2021-11-02 22:20:20,035 INFO L242 Difference]: Finished difference. Result has 128 places, 137 transitions, 819 flow [2021-11-02 22:20:20,035 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=69, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=819, PETRI_PLACES=128, PETRI_TRANSITIONS=137} [2021-11-02 22:20:20,035 INFO L334 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2021-11-02 22:20:20,035 INFO L470 AbstractCegarLoop]: Abstraction has has 128 places, 137 transitions, 819 flow [2021-11-02 22:20:20,036 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 48.0) internal successors, (576), 12 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,036 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:20,036 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:20,073 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:20,252 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-11-02 22:20:20,252 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:20,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:20,253 INFO L85 PathProgramCache]: Analyzing trace with hash 197969645, now seen corresponding path program 1 times [2021-11-02 22:20:20,253 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:20,253 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153282910] [2021-11-02 22:20:20,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:20,253 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:20,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-02 22:20:20,269 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-02 22:20:20,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-02 22:20:20,296 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-02 22:20:20,296 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-11-02 22:20:20,296 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-11-02 22:20:20,297 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-11-02 22:20:20,297 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-11-02 22:20:20,297 INFO L731 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2021-11-02 22:20:20,297 WARN L234 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-11-02 22:20:20,297 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-11-02 22:20:20,307 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,307 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,307 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,307 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,307 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,307 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,307 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,308 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,308 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,308 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,308 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,308 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,308 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,308 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,308 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,309 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,309 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,309 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,309 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,309 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,309 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,309 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,309 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,310 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,310 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,310 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,310 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,310 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,310 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,310 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,310 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,311 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,311 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,311 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,311 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,311 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,311 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,311 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,311 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,311 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,312 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,312 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,312 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,312 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,312 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,312 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,312 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,312 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,313 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,313 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,313 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,313 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,313 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,313 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,313 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,313 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,314 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,314 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,314 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,314 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,314 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,314 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,314 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,314 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,315 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,315 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,315 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,315 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,315 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,315 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,315 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,315 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,316 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,316 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,316 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,316 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,316 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,316 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,316 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,316 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,317 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,317 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,317 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,317 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,317 WARN L313 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,321 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,321 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,321 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,321 WARN L313 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,321 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,322 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,323 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,323 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,323 WARN L313 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,323 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,324 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,325 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,325 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,325 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,325 WARN L313 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:20,330 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2021-11-02 22:20:20,332 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-02 22:20:20,333 INFO L339 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-02 22:20:20,333 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-11-02 22:20:20,338 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 78 places, 76 transitions, 196 flow [2021-11-02 22:20:20,391 INFO L129 PetriNetUnfolder]: 47/358 cut-off events. [2021-11-02 22:20:20,391 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2021-11-02 22:20:20,392 INFO L84 FinitePrefix]: Finished finitePrefix Result has 413 conditions, 358 events. 47/358 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1083 event pairs, 6 based on Foata normal form. 0/306 useless extension candidates. Maximal degree in co-relation 231. Up to 32 conditions per place. [2021-11-02 22:20:20,392 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 76 transitions, 196 flow [2021-11-02 22:20:20,393 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 63 places, 55 transitions, 142 flow [2021-11-02 22:20:20,396 INFO L129 PetriNetUnfolder]: 1/23 cut-off events. [2021-11-02 22:20:20,396 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-02 22:20:20,396 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:20,397 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:20,397 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:20,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:20,397 INFO L85 PathProgramCache]: Analyzing trace with hash 404926733, now seen corresponding path program 1 times [2021-11-02 22:20:20,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:20,398 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307150432] [2021-11-02 22:20:20,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:20,398 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:20,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:20,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:20,417 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:20,417 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307150432] [2021-11-02 22:20:20,417 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307150432] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:20,418 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:20,418 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-02 22:20:20,418 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306801825] [2021-11-02 22:20:20,418 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-02 22:20:20,418 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:20,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-02 22:20:20,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-02 22:20:20,420 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 76 [2021-11-02 22:20:20,420 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 55 transitions, 142 flow. Second operand has 2 states, 2 states have (on average 72.5) internal successors, (145), 2 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,420 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:20,420 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 76 [2021-11-02 22:20:20,420 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:20,436 INFO L129 PetriNetUnfolder]: 0/97 cut-off events. [2021-11-02 22:20:20,436 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-11-02 22:20:20,436 INFO L84 FinitePrefix]: Finished finitePrefix Result has 121 conditions, 97 events. 0/97 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 72 event pairs, 0 based on Foata normal form. 5/97 useless extension candidates. Maximal degree in co-relation 0. Up to 5 conditions per place. [2021-11-02 22:20:20,437 INFO L132 encePairwiseOnDemand]: 75/76 looper letters, 0 selfloop transitions, 0 changer transitions 0/54 dead transitions. [2021-11-02 22:20:20,437 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 54 transitions, 140 flow [2021-11-02 22:20:20,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-02 22:20:20,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-11-02 22:20:20,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 145 transitions. [2021-11-02 22:20:20,438 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9539473684210527 [2021-11-02 22:20:20,438 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 145 transitions. [2021-11-02 22:20:20,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 145 transitions. [2021-11-02 22:20:20,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:20,439 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 145 transitions. [2021-11-02 22:20:20,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 72.5) internal successors, (145), 2 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 76.0) internal successors, (228), 3 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,441 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 76.0) internal successors, (228), 3 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,441 INFO L186 Difference]: Start difference. First operand has 63 places, 55 transitions, 142 flow. Second operand 2 states and 145 transitions. [2021-11-02 22:20:20,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 54 transitions, 140 flow [2021-11-02 22:20:20,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 54 transitions, 128 flow, removed 6 selfloop flow, removed 0 redundant places. [2021-11-02 22:20:20,443 INFO L242 Difference]: Finished difference. Result has 64 places, 54 transitions, 128 flow [2021-11-02 22:20:20,444 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=76, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=128, PETRI_PLACES=64, PETRI_TRANSITIONS=54} [2021-11-02 22:20:20,444 INFO L334 CegarLoopForPetriNet]: 63 programPoint places, 1 predicate places. [2021-11-02 22:20:20,444 INFO L470 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 128 flow [2021-11-02 22:20:20,444 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 72.5) internal successors, (145), 2 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,444 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:20,445 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:20,445 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-11-02 22:20:20,445 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:20,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:20,447 INFO L85 PathProgramCache]: Analyzing trace with hash 404927694, now seen corresponding path program 1 times [2021-11-02 22:20:20,447 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:20,448 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441510956] [2021-11-02 22:20:20,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:20,448 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:20,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:20,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:20,472 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:20,472 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441510956] [2021-11-02 22:20:20,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441510956] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:20,472 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:20,473 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:20,473 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790854037] [2021-11-02 22:20:20,473 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:20,473 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:20,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:20,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:20,475 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 76 [2021-11-02 22:20:20,475 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 54 transitions, 128 flow. Second operand has 3 states, 3 states have (on average 62.0) internal successors, (186), 3 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,475 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:20,475 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 76 [2021-11-02 22:20:20,476 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:20,500 INFO L129 PetriNetUnfolder]: 0/94 cut-off events. [2021-11-02 22:20:20,500 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-11-02 22:20:20,500 INFO L84 FinitePrefix]: Finished finitePrefix Result has 141 conditions, 94 events. 0/94 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 66 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 0. Up to 24 conditions per place. [2021-11-02 22:20:20,501 INFO L132 encePairwiseOnDemand]: 73/76 looper letters, 13 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2021-11-02 22:20:20,501 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 58 transitions, 166 flow [2021-11-02 22:20:20,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:20,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:20,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 199 transitions. [2021-11-02 22:20:20,502 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8728070175438597 [2021-11-02 22:20:20,502 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 199 transitions. [2021-11-02 22:20:20,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 199 transitions. [2021-11-02 22:20:20,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:20,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 199 transitions. [2021-11-02 22:20:20,504 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 66.33333333333333) internal successors, (199), 3 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,505 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 76.0) internal successors, (304), 4 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,505 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 76.0) internal successors, (304), 4 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,505 INFO L186 Difference]: Start difference. First operand has 64 places, 54 transitions, 128 flow. Second operand 3 states and 199 transitions. [2021-11-02 22:20:20,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 58 transitions, 166 flow [2021-11-02 22:20:20,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 58 transitions, 166 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-02 22:20:20,507 INFO L242 Difference]: Finished difference. Result has 67 places, 55 transitions, 140 flow [2021-11-02 22:20:20,507 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=76, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=140, PETRI_PLACES=67, PETRI_TRANSITIONS=55} [2021-11-02 22:20:20,508 INFO L334 CegarLoopForPetriNet]: 63 programPoint places, 4 predicate places. [2021-11-02 22:20:20,508 INFO L470 AbstractCegarLoop]: Abstraction has has 67 places, 55 transitions, 140 flow [2021-11-02 22:20:20,508 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.0) internal successors, (186), 3 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,508 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:20,508 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:20,509 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-11-02 22:20:20,509 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:20,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:20,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1011050754, now seen corresponding path program 1 times [2021-11-02 22:20:20,510 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:20,510 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651120734] [2021-11-02 22:20:20,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:20,510 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:20,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:20,546 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-02 22:20:20,547 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:20,547 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651120734] [2021-11-02 22:20:20,547 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651120734] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:20,547 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:20,547 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:20,548 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398388925] [2021-11-02 22:20:20,548 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:20,548 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:20,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:20,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:20,549 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 76 [2021-11-02 22:20:20,550 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 55 transitions, 140 flow. Second operand has 3 states, 3 states have (on average 65.0) internal successors, (195), 3 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,550 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:20,550 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 76 [2021-11-02 22:20:20,550 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:20,610 INFO L129 PetriNetUnfolder]: 56/243 cut-off events. [2021-11-02 22:20:20,610 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-11-02 22:20:20,611 INFO L84 FinitePrefix]: Finished finitePrefix Result has 373 conditions, 243 events. 56/243 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 889 event pairs, 29 based on Foata normal form. 4/225 useless extension candidates. Maximal degree in co-relation 364. Up to 98 conditions per place. [2021-11-02 22:20:20,613 INFO L132 encePairwiseOnDemand]: 70/76 looper letters, 6 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2021-11-02 22:20:20,613 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 59 transitions, 170 flow [2021-11-02 22:20:20,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:20,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:20,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 204 transitions. [2021-11-02 22:20:20,616 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8947368421052632 [2021-11-02 22:20:20,616 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 204 transitions. [2021-11-02 22:20:20,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 204 transitions. [2021-11-02 22:20:20,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:20,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 204 transitions. [2021-11-02 22:20:20,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 68.0) internal successors, (204), 3 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 76.0) internal successors, (304), 4 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,620 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 76.0) internal successors, (304), 4 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,620 INFO L186 Difference]: Start difference. First operand has 67 places, 55 transitions, 140 flow. Second operand 3 states and 204 transitions. [2021-11-02 22:20:20,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 59 transitions, 170 flow [2021-11-02 22:20:20,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 59 transitions, 168 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-02 22:20:20,623 INFO L242 Difference]: Finished difference. Result has 69 places, 59 transitions, 171 flow [2021-11-02 22:20:20,623 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=76, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=171, PETRI_PLACES=69, PETRI_TRANSITIONS=59} [2021-11-02 22:20:20,623 INFO L334 CegarLoopForPetriNet]: 63 programPoint places, 6 predicate places. [2021-11-02 22:20:20,623 INFO L470 AbstractCegarLoop]: Abstraction has has 69 places, 59 transitions, 171 flow [2021-11-02 22:20:20,624 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 65.0) internal successors, (195), 3 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,624 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:20,624 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:20,624 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-11-02 22:20:20,624 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:20,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:20,625 INFO L85 PathProgramCache]: Analyzing trace with hash -340961756, now seen corresponding path program 1 times [2021-11-02 22:20:20,625 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:20,625 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189549505] [2021-11-02 22:20:20,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:20,626 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:20,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:20,675 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:20,675 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:20,675 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189549505] [2021-11-02 22:20:20,675 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189549505] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:20,675 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [461823033] [2021-11-02 22:20:20,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:20,676 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:20,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:20,677 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:20,691 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-02 22:20:20,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:20,782 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-02 22:20:20,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:20,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:20,869 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [461823033] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:20,869 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:20,870 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2021-11-02 22:20:20,870 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438290236] [2021-11-02 22:20:20,871 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-02 22:20:20,872 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:20,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-02 22:20:20,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-02 22:20:20,873 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 76 [2021-11-02 22:20:20,874 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 59 transitions, 171 flow. Second operand has 7 states, 7 states have (on average 62.142857142857146) internal successors, (435), 7 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,874 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:20,874 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 76 [2021-11-02 22:20:20,874 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:20,951 INFO L129 PetriNetUnfolder]: 56/240 cut-off events. [2021-11-02 22:20:20,951 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2021-11-02 22:20:20,952 INFO L84 FinitePrefix]: Finished finitePrefix Result has 402 conditions, 240 events. 56/240 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 906 event pairs, 29 based on Foata normal form. 1/219 useless extension candidates. Maximal degree in co-relation 392. Up to 97 conditions per place. [2021-11-02 22:20:20,954 INFO L132 encePairwiseOnDemand]: 71/76 looper letters, 16 selfloop transitions, 5 changer transitions 0/67 dead transitions. [2021-11-02 22:20:20,955 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 67 transitions, 231 flow [2021-11-02 22:20:20,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-02 22:20:20,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-02 22:20:20,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 382 transitions. [2021-11-02 22:20:20,957 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8377192982456141 [2021-11-02 22:20:20,958 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 382 transitions. [2021-11-02 22:20:20,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 382 transitions. [2021-11-02 22:20:20,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:20,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 382 transitions. [2021-11-02 22:20:20,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 63.666666666666664) internal successors, (382), 6 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 76.0) internal successors, (532), 7 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,961 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 76.0) internal successors, (532), 7 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,961 INFO L186 Difference]: Start difference. First operand has 69 places, 59 transitions, 171 flow. Second operand 6 states and 382 transitions. [2021-11-02 22:20:20,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 67 transitions, 231 flow [2021-11-02 22:20:20,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 67 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-02 22:20:20,965 INFO L242 Difference]: Finished difference. Result has 76 places, 62 transitions, 198 flow [2021-11-02 22:20:20,966 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=76, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=198, PETRI_PLACES=76, PETRI_TRANSITIONS=62} [2021-11-02 22:20:20,966 INFO L334 CegarLoopForPetriNet]: 63 programPoint places, 13 predicate places. [2021-11-02 22:20:20,966 INFO L470 AbstractCegarLoop]: Abstraction has has 76 places, 62 transitions, 198 flow [2021-11-02 22:20:20,967 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 62.142857142857146) internal successors, (435), 7 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:20,967 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:20,967 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:21,001 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:21,180 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-02 22:20:21,180 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:21,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:21,180 INFO L85 PathProgramCache]: Analyzing trace with hash 1443871695, now seen corresponding path program 1 times [2021-11-02 22:20:21,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:21,181 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293992517] [2021-11-02 22:20:21,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:21,181 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:21,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:21,256 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-02 22:20:21,257 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:21,257 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293992517] [2021-11-02 22:20:21,257 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293992517] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:21,257 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496358451] [2021-11-02 22:20:21,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:21,258 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:21,258 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:21,259 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:21,268 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-02 22:20:21,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:21,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-02 22:20:21,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:21,535 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:21,535 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496358451] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:21,535 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:21,535 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2021-11-02 22:20:21,536 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314468328] [2021-11-02 22:20:21,536 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-02 22:20:21,536 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:21,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-02 22:20:21,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2021-11-02 22:20:21,538 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 76 [2021-11-02 22:20:21,539 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 62 transitions, 198 flow. Second operand has 12 states, 12 states have (on average 53.0) internal successors, (636), 12 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:21,539 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:21,540 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 76 [2021-11-02 22:20:21,540 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:22,556 INFO L129 PetriNetUnfolder]: 892/2007 cut-off events. [2021-11-02 22:20:22,557 INFO L130 PetriNetUnfolder]: For 854/854 co-relation queries the response was YES. [2021-11-02 22:20:22,564 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4759 conditions, 2007 events. 892/2007 cut-off events. For 854/854 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 12855 event pairs, 88 based on Foata normal form. 21/2028 useless extension candidates. Maximal degree in co-relation 4746. Up to 757 conditions per place. [2021-11-02 22:20:22,582 INFO L132 encePairwiseOnDemand]: 62/76 looper letters, 105 selfloop transitions, 99 changer transitions 0/237 dead transitions. [2021-11-02 22:20:22,583 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 237 transitions, 1293 flow [2021-11-02 22:20:22,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2021-11-02 22:20:22,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2021-11-02 22:20:22,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 2353 transitions. [2021-11-02 22:20:22,592 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7200122399020807 [2021-11-02 22:20:22,592 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 2353 transitions. [2021-11-02 22:20:22,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 2353 transitions. [2021-11-02 22:20:22,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:22,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 2353 transitions. [2021-11-02 22:20:22,601 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 54.72093023255814) internal successors, (2353), 43 states have internal predecessors, (2353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:22,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 76.0) internal successors, (3344), 44 states have internal predecessors, (3344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:22,610 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 76.0) internal successors, (3344), 44 states have internal predecessors, (3344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:22,610 INFO L186 Difference]: Start difference. First operand has 76 places, 62 transitions, 198 flow. Second operand 43 states and 2353 transitions. [2021-11-02 22:20:22,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 237 transitions, 1293 flow [2021-11-02 22:20:22,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 237 transitions, 1270 flow, removed 6 selfloop flow, removed 2 redundant places. [2021-11-02 22:20:22,621 INFO L242 Difference]: Finished difference. Result has 136 places, 148 transitions, 884 flow [2021-11-02 22:20:22,621 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=76, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=884, PETRI_PLACES=136, PETRI_TRANSITIONS=148} [2021-11-02 22:20:22,621 INFO L334 CegarLoopForPetriNet]: 63 programPoint places, 73 predicate places. [2021-11-02 22:20:22,622 INFO L470 AbstractCegarLoop]: Abstraction has has 136 places, 148 transitions, 884 flow [2021-11-02 22:20:22,622 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 53.0) internal successors, (636), 12 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:22,622 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:22,623 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:22,659 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:22,848 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:22,849 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:22,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:22,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1828766288, now seen corresponding path program 1 times [2021-11-02 22:20:22,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:22,849 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914274288] [2021-11-02 22:20:22,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:22,850 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:22,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:22,950 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-02 22:20:22,950 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:22,950 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914274288] [2021-11-02 22:20:22,951 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914274288] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:22,951 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1326253306] [2021-11-02 22:20:22,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:22,951 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:22,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:22,952 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:22,970 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-02 22:20:23,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:23,113 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-02 22:20:23,115 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:23,316 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-02 22:20:23,317 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1326253306] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:23,317 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:23,317 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2021-11-02 22:20:23,317 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725969660] [2021-11-02 22:20:23,318 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-02 22:20:23,318 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:23,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-02 22:20:23,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2021-11-02 22:20:23,320 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 76 [2021-11-02 22:20:23,321 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 148 transitions, 884 flow. Second operand has 13 states, 13 states have (on average 52.69230769230769) internal successors, (685), 13 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:23,321 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:23,321 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 76 [2021-11-02 22:20:23,322 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:24,551 INFO L129 PetriNetUnfolder]: 1743/4446 cut-off events. [2021-11-02 22:20:24,552 INFO L130 PetriNetUnfolder]: For 18234/18246 co-relation queries the response was YES. [2021-11-02 22:20:24,581 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15105 conditions, 4446 events. 1743/4446 cut-off events. For 18234/18246 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 36827 event pairs, 94 based on Foata normal form. 28/4474 useless extension candidates. Maximal degree in co-relation 15072. Up to 1292 conditions per place. [2021-11-02 22:20:24,626 INFO L132 encePairwiseOnDemand]: 63/76 looper letters, 150 selfloop transitions, 89 changer transitions 0/296 dead transitions. [2021-11-02 22:20:24,626 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 296 transitions, 2525 flow [2021-11-02 22:20:24,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-02 22:20:24,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-11-02 22:20:24,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1270 transitions. [2021-11-02 22:20:24,629 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7265446224256293 [2021-11-02 22:20:24,629 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1270 transitions. [2021-11-02 22:20:24,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1270 transitions. [2021-11-02 22:20:24,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:24,631 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1270 transitions. [2021-11-02 22:20:24,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 55.21739130434783) internal successors, (1270), 23 states have internal predecessors, (1270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:24,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 76.0) internal successors, (1824), 24 states have internal predecessors, (1824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:24,643 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 76.0) internal successors, (1824), 24 states have internal predecessors, (1824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:24,643 INFO L186 Difference]: Start difference. First operand has 136 places, 148 transitions, 884 flow. Second operand 23 states and 1270 transitions. [2021-11-02 22:20:24,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 296 transitions, 2525 flow [2021-11-02 22:20:24,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 296 transitions, 2279 flow, removed 81 selfloop flow, removed 9 redundant places. [2021-11-02 22:20:24,717 INFO L242 Difference]: Finished difference. Result has 150 places, 198 transitions, 1260 flow [2021-11-02 22:20:24,718 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=76, PETRI_DIFFERENCE_MINUEND_FLOW=761, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1260, PETRI_PLACES=150, PETRI_TRANSITIONS=198} [2021-11-02 22:20:24,718 INFO L334 CegarLoopForPetriNet]: 63 programPoint places, 87 predicate places. [2021-11-02 22:20:24,718 INFO L470 AbstractCegarLoop]: Abstraction has has 150 places, 198 transitions, 1260 flow [2021-11-02 22:20:24,719 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 52.69230769230769) internal successors, (685), 13 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:24,719 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:24,719 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:24,756 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:24,944 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:24,944 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:24,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:24,945 INFO L85 PathProgramCache]: Analyzing trace with hash -657372946, now seen corresponding path program 1 times [2021-11-02 22:20:24,945 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:24,945 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272299626] [2021-11-02 22:20:24,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:24,945 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:24,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:25,022 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:25,022 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:25,023 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272299626] [2021-11-02 22:20:25,023 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272299626] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:25,023 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [261867334] [2021-11-02 22:20:25,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:25,024 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:25,024 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:25,040 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:25,058 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-02 22:20:25,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:25,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-02 22:20:25,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:25,428 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:25,429 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [261867334] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:25,429 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:25,429 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 15 [2021-11-02 22:20:25,429 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785684747] [2021-11-02 22:20:25,430 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-02 22:20:25,430 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:25,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-02 22:20:25,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2021-11-02 22:20:25,432 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 76 [2021-11-02 22:20:25,433 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 198 transitions, 1260 flow. Second operand has 15 states, 15 states have (on average 52.8) internal successors, (792), 15 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:25,433 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:25,433 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 76 [2021-11-02 22:20:25,434 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:27,502 INFO L129 PetriNetUnfolder]: 2698/6990 cut-off events. [2021-11-02 22:20:27,502 INFO L130 PetriNetUnfolder]: For 39300/39387 co-relation queries the response was YES. [2021-11-02 22:20:27,560 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26202 conditions, 6990 events. 2698/6990 cut-off events. For 39300/39387 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 64489 event pairs, 38 based on Foata normal form. 122/7109 useless extension candidates. Maximal degree in co-relation 26169. Up to 1881 conditions per place. [2021-11-02 22:20:27,626 INFO L132 encePairwiseOnDemand]: 62/76 looper letters, 173 selfloop transitions, 303 changer transitions 0/539 dead transitions. [2021-11-02 22:20:27,626 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 539 transitions, 4974 flow [2021-11-02 22:20:27,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-11-02 22:20:27,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2021-11-02 22:20:27,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 2584 transitions. [2021-11-02 22:20:27,632 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.723404255319149 [2021-11-02 22:20:27,632 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 2584 transitions. [2021-11-02 22:20:27,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 2584 transitions. [2021-11-02 22:20:27,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:27,633 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 2584 transitions. [2021-11-02 22:20:27,640 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 54.97872340425532) internal successors, (2584), 47 states have internal predecessors, (2584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:27,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 76.0) internal successors, (3648), 48 states have internal predecessors, (3648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:27,648 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 76.0) internal successors, (3648), 48 states have internal predecessors, (3648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:27,648 INFO L186 Difference]: Start difference. First operand has 150 places, 198 transitions, 1260 flow. Second operand 47 states and 2584 transitions. [2021-11-02 22:20:27,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 539 transitions, 4974 flow [2021-11-02 22:20:27,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 539 transitions, 4912 flow, removed 15 selfloop flow, removed 7 redundant places. [2021-11-02 22:20:27,820 INFO L242 Difference]: Finished difference. Result has 209 places, 410 transitions, 3819 flow [2021-11-02 22:20:27,821 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=76, PETRI_DIFFERENCE_MINUEND_FLOW=1219, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=3819, PETRI_PLACES=209, PETRI_TRANSITIONS=410} [2021-11-02 22:20:27,821 INFO L334 CegarLoopForPetriNet]: 63 programPoint places, 146 predicate places. [2021-11-02 22:20:27,821 INFO L470 AbstractCegarLoop]: Abstraction has has 209 places, 410 transitions, 3819 flow [2021-11-02 22:20:27,822 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 52.8) internal successors, (792), 15 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:27,822 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:27,822 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:27,861 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:28,022 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:28,023 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:28,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:28,023 INFO L85 PathProgramCache]: Analyzing trace with hash -816749256, now seen corresponding path program 1 times [2021-11-02 22:20:28,023 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:28,023 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209740810] [2021-11-02 22:20:28,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:28,024 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:28,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-02 22:20:28,040 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-02 22:20:28,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-02 22:20:28,079 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-02 22:20:28,079 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-11-02 22:20:28,080 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-11-02 22:20:28,080 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-11-02 22:20:28,080 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2021-11-02 22:20:28,080 INFO L731 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:28,081 WARN L234 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2021-11-02 22:20:28,081 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2021-11-02 22:20:28,093 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,094 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,094 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,094 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,094 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,094 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,094 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,095 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,095 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,095 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,095 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,095 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,095 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,096 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,096 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,096 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,096 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,096 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,096 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,096 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,097 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,097 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,097 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,097 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,097 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,097 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,098 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,098 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,098 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,098 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,098 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,098 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,098 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,099 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,099 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,099 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,099 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,099 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,099 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,100 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,100 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,100 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,100 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,100 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,100 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,100 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,101 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,101 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,101 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,101 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,101 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,101 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,102 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,102 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,102 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,102 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,102 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,102 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,102 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,103 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,103 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,103 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,103 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,103 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,104 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,104 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,104 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,104 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,104 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,104 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,105 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,105 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,105 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,105 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,105 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,105 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,105 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,106 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,106 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,106 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,106 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,106 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,106 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,107 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,107 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,107 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,107 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,107 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,107 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,107 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,108 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,108 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,108 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,108 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,108 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,108 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,108 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,109 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,109 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,109 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,109 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,110 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,110 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,110 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,110 WARN L313 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,111 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,112 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,112 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,112 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,112 WARN L313 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,113 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,114 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,114 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,114 WARN L313 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,114 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,117 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,117 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,117 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,117 WARN L313 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,117 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,119 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,119 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,120 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,120 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,120 WARN L313 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:28,126 INFO L148 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2021-11-02 22:20:28,128 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-02 22:20:28,129 INFO L339 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-02 22:20:28,129 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-11-02 22:20:28,130 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 86 places, 83 transitions, 226 flow [2021-11-02 22:20:28,209 INFO L129 PetriNetUnfolder]: 98/637 cut-off events. [2021-11-02 22:20:28,209 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2021-11-02 22:20:28,211 INFO L84 FinitePrefix]: Finished finitePrefix Result has 748 conditions, 637 events. 98/637 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2603 event pairs, 23 based on Foata normal form. 0/549 useless extension candidates. Maximal degree in co-relation 403. Up to 80 conditions per place. [2021-11-02 22:20:28,211 INFO L82 GeneralOperation]: Start removeDead. Operand has 86 places, 83 transitions, 226 flow [2021-11-02 22:20:28,213 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 71 places, 61 transitions, 167 flow [2021-11-02 22:20:28,215 INFO L129 PetriNetUnfolder]: 1/22 cut-off events. [2021-11-02 22:20:28,215 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-02 22:20:28,216 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:28,216 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:28,216 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:28,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:28,216 INFO L85 PathProgramCache]: Analyzing trace with hash 130671758, now seen corresponding path program 1 times [2021-11-02 22:20:28,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:28,217 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103786] [2021-11-02 22:20:28,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:28,217 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:28,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:28,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:28,249 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:28,250 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103786] [2021-11-02 22:20:28,250 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103786] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:28,250 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:28,250 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:28,251 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105645845] [2021-11-02 22:20:28,251 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:28,251 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:28,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:28,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:28,252 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 83 [2021-11-02 22:20:28,253 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 61 transitions, 167 flow. Second operand has 3 states, 3 states have (on average 68.0) internal successors, (204), 3 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:28,253 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:28,253 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 83 [2021-11-02 22:20:28,253 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:28,280 INFO L129 PetriNetUnfolder]: 0/112 cut-off events. [2021-11-02 22:20:28,280 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2021-11-02 22:20:28,281 INFO L84 FinitePrefix]: Finished finitePrefix Result has 178 conditions, 112 events. 0/112 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 85 event pairs, 0 based on Foata normal form. 0/107 useless extension candidates. Maximal degree in co-relation 0. Up to 30 conditions per place. [2021-11-02 22:20:28,281 INFO L132 encePairwiseOnDemand]: 79/83 looper letters, 14 selfloop transitions, 2 changer transitions 0/64 dead transitions. [2021-11-02 22:20:28,281 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 64 transitions, 205 flow [2021-11-02 22:20:28,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:28,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:28,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 220 transitions. [2021-11-02 22:20:28,283 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8835341365461847 [2021-11-02 22:20:28,283 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 220 transitions. [2021-11-02 22:20:28,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 220 transitions. [2021-11-02 22:20:28,283 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:28,283 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 220 transitions. [2021-11-02 22:20:28,284 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) [2021-11-02 22:20:28,285 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) [2021-11-02 22:20:28,285 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) [2021-11-02 22:20:28,285 INFO L186 Difference]: Start difference. First operand has 71 places, 61 transitions, 167 flow. Second operand 3 states and 220 transitions. [2021-11-02 22:20:28,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 64 transitions, 205 flow [2021-11-02 22:20:28,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 64 transitions, 185 flow, removed 10 selfloop flow, removed 0 redundant places. [2021-11-02 22:20:28,288 INFO L242 Difference]: Finished difference. Result has 74 places, 61 transitions, 157 flow [2021-11-02 22:20:28,288 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=157, PETRI_PLACES=74, PETRI_TRANSITIONS=61} [2021-11-02 22:20:28,288 INFO L334 CegarLoopForPetriNet]: 71 programPoint places, 3 predicate places. [2021-11-02 22:20:28,288 INFO L470 AbstractCegarLoop]: Abstraction has has 74 places, 61 transitions, 157 flow [2021-11-02 22:20:28,289 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 68.0) internal successors, (204), 3 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:28,289 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:28,289 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:28,289 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2021-11-02 22:20:28,289 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:28,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:28,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1104762791, now seen corresponding path program 1 times [2021-11-02 22:20:28,290 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:28,290 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901576019] [2021-11-02 22:20:28,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:28,290 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:28,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:28,319 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-02 22:20:28,319 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:28,320 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901576019] [2021-11-02 22:20:28,320 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901576019] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:28,320 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:28,320 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:28,320 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624706264] [2021-11-02 22:20:28,321 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:28,321 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:28,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:28,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:28,322 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 83 [2021-11-02 22:20:28,322 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 61 transitions, 157 flow. Second operand has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:28,323 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:28,323 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 83 [2021-11-02 22:20:28,323 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:28,390 INFO L129 PetriNetUnfolder]: 163/499 cut-off events. [2021-11-02 22:20:28,391 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2021-11-02 22:20:28,393 INFO L84 FinitePrefix]: Finished finitePrefix Result has 788 conditions, 499 events. 163/499 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2444 event pairs, 95 based on Foata normal form. 5/457 useless extension candidates. Maximal degree in co-relation 746. Up to 252 conditions per place. [2021-11-02 22:20:28,396 INFO L132 encePairwiseOnDemand]: 76/83 looper letters, 7 selfloop transitions, 6 changer transitions 0/66 dead transitions. [2021-11-02 22:20:28,396 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 66 transitions, 193 flow [2021-11-02 22:20:28,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:28,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:28,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 224 transitions. [2021-11-02 22:20:28,400 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8995983935742972 [2021-11-02 22:20:28,400 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 224 transitions. [2021-11-02 22:20:28,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 224 transitions. [2021-11-02 22:20:28,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:28,400 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 224 transitions. [2021-11-02 22:20:28,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 74.66666666666667) internal successors, (224), 3 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:28,402 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) [2021-11-02 22:20:28,402 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) [2021-11-02 22:20:28,402 INFO L186 Difference]: Start difference. First operand has 74 places, 61 transitions, 157 flow. Second operand 3 states and 224 transitions. [2021-11-02 22:20:28,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 66 transitions, 193 flow [2021-11-02 22:20:28,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 66 transitions, 191 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-02 22:20:28,405 INFO L242 Difference]: Finished difference. Result has 76 places, 66 transitions, 195 flow [2021-11-02 22:20:28,405 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=195, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2021-11-02 22:20:28,405 INFO L334 CegarLoopForPetriNet]: 71 programPoint places, 5 predicate places. [2021-11-02 22:20:28,405 INFO L470 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 195 flow [2021-11-02 22:20:28,410 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:28,410 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:28,411 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:28,411 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2021-11-02 22:20:28,411 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:28,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:28,412 INFO L85 PathProgramCache]: Analyzing trace with hash -299098835, now seen corresponding path program 1 times [2021-11-02 22:20:28,412 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:28,412 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406558584] [2021-11-02 22:20:28,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:28,412 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:28,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:28,448 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:28,448 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:28,449 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406558584] [2021-11-02 22:20:28,449 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406558584] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:28,449 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1236324861] [2021-11-02 22:20:28,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:28,449 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:28,450 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:28,450 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:28,466 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-02 22:20:28,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:28,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-02 22:20:28,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:28,760 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:28,760 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1236324861] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:28,760 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:28,761 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2021-11-02 22:20:28,761 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029265001] [2021-11-02 22:20:28,761 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-02 22:20:28,761 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:28,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-02 22:20:28,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-02 22:20:28,763 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 83 [2021-11-02 22:20:28,764 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 195 flow. Second operand has 7 states, 7 states have (on average 68.14285714285714) internal successors, (477), 7 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:28,765 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:28,765 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 83 [2021-11-02 22:20:28,765 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:28,871 INFO L129 PetriNetUnfolder]: 163/496 cut-off events. [2021-11-02 22:20:28,871 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2021-11-02 22:20:28,874 INFO L84 FinitePrefix]: Finished finitePrefix Result has 825 conditions, 496 events. 163/496 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2468 event pairs, 95 based on Foata normal form. 1/450 useless extension candidates. Maximal degree in co-relation 764. Up to 251 conditions per place. [2021-11-02 22:20:28,877 INFO L132 encePairwiseOnDemand]: 78/83 looper letters, 17 selfloop transitions, 5 changer transitions 0/74 dead transitions. [2021-11-02 22:20:28,877 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 74 transitions, 257 flow [2021-11-02 22:20:28,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-02 22:20:28,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-02 22:20:28,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 419 transitions. [2021-11-02 22:20:28,881 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8413654618473896 [2021-11-02 22:20:28,881 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 419 transitions. [2021-11-02 22:20:28,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 419 transitions. [2021-11-02 22:20:28,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:28,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 419 transitions. [2021-11-02 22:20:28,883 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 69.83333333333333) internal successors, (419), 6 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:28,885 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 83.0) internal successors, (581), 7 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:28,885 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 83.0) internal successors, (581), 7 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:28,885 INFO L186 Difference]: Start difference. First operand has 76 places, 66 transitions, 195 flow. Second operand 6 states and 419 transitions. [2021-11-02 22:20:28,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 74 transitions, 257 flow [2021-11-02 22:20:28,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 74 transitions, 251 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-02 22:20:28,888 INFO L242 Difference]: Finished difference. Result has 83 places, 69 transitions, 221 flow [2021-11-02 22:20:28,888 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=221, PETRI_PLACES=83, PETRI_TRANSITIONS=69} [2021-11-02 22:20:28,889 INFO L334 CegarLoopForPetriNet]: 71 programPoint places, 12 predicate places. [2021-11-02 22:20:28,889 INFO L470 AbstractCegarLoop]: Abstraction has has 83 places, 69 transitions, 221 flow [2021-11-02 22:20:28,890 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 68.14285714285714) internal successors, (477), 7 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:28,890 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:28,890 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:28,926 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:29,116 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2021-11-02 22:20:29,116 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:29,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:29,117 INFO L85 PathProgramCache]: Analyzing trace with hash 2087313427, now seen corresponding path program 1 times [2021-11-02 22:20:29,117 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:29,117 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617588249] [2021-11-02 22:20:29,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:29,117 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:29,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:29,185 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-02 22:20:29,185 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:29,185 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617588249] [2021-11-02 22:20:29,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617588249] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:29,186 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [672215139] [2021-11-02 22:20:29,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:29,186 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:29,186 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:29,187 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:29,212 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-02 22:20:29,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:29,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-02 22:20:29,388 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:29,552 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:29,553 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [672215139] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:29,553 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:29,553 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2021-11-02 22:20:29,553 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072720932] [2021-11-02 22:20:29,555 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-02 22:20:29,555 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:29,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-02 22:20:29,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2021-11-02 22:20:29,557 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 83 [2021-11-02 22:20:29,559 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 69 transitions, 221 flow. Second operand has 12 states, 12 states have (on average 58.0) internal successors, (696), 12 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:29,559 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:29,559 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 83 [2021-11-02 22:20:29,559 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:30,973 INFO L129 PetriNetUnfolder]: 2450/5093 cut-off events. [2021-11-02 22:20:30,974 INFO L130 PetriNetUnfolder]: For 1993/1993 co-relation queries the response was YES. [2021-11-02 22:20:30,995 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12048 conditions, 5093 events. 2450/5093 cut-off events. For 1993/1993 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 36480 event pairs, 452 based on Foata normal form. 37/5130 useless extension candidates. Maximal degree in co-relation 4680. Up to 2176 conditions per place. [2021-11-02 22:20:31,030 INFO L132 encePairwiseOnDemand]: 68/83 looper letters, 114 selfloop transitions, 103 changer transitions 0/254 dead transitions. [2021-11-02 22:20:31,031 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 254 transitions, 1397 flow [2021-11-02 22:20:31,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2021-11-02 22:20:31,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2021-11-02 22:20:31,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 2580 transitions. [2021-11-02 22:20:31,041 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7228915662650602 [2021-11-02 22:20:31,041 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 2580 transitions. [2021-11-02 22:20:31,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 2580 transitions. [2021-11-02 22:20:31,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:31,044 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 2580 transitions. [2021-11-02 22:20:31,052 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 60.0) internal successors, (2580), 43 states have internal predecessors, (2580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:31,062 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 83.0) internal successors, (3652), 44 states have internal predecessors, (3652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:31,063 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 83.0) internal successors, (3652), 44 states have internal predecessors, (3652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:31,064 INFO L186 Difference]: Start difference. First operand has 83 places, 69 transitions, 221 flow. Second operand 43 states and 2580 transitions. [2021-11-02 22:20:31,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 254 transitions, 1397 flow [2021-11-02 22:20:31,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 254 transitions, 1374 flow, removed 6 selfloop flow, removed 2 redundant places. [2021-11-02 22:20:31,073 INFO L242 Difference]: Finished difference. Result has 143 places, 158 transitions, 931 flow [2021-11-02 22:20:31,073 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=931, PETRI_PLACES=143, PETRI_TRANSITIONS=158} [2021-11-02 22:20:31,073 INFO L334 CegarLoopForPetriNet]: 71 programPoint places, 72 predicate places. [2021-11-02 22:20:31,073 INFO L470 AbstractCegarLoop]: Abstraction has has 143 places, 158 transitions, 931 flow [2021-11-02 22:20:31,074 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 58.0) internal successors, (696), 12 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:31,074 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:31,074 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:31,111 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:31,288 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2021-11-02 22:20:31,288 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:31,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:31,288 INFO L85 PathProgramCache]: Analyzing trace with hash 876469859, now seen corresponding path program 1 times [2021-11-02 22:20:31,288 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:31,289 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738161577] [2021-11-02 22:20:31,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:31,289 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:31,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:31,365 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-02 22:20:31,365 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:31,365 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738161577] [2021-11-02 22:20:31,365 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738161577] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:31,366 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972205516] [2021-11-02 22:20:31,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:31,366 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:31,366 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:31,368 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:31,376 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-02 22:20:31,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:31,564 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-02 22:20:31,565 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:31,750 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-02 22:20:31,750 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972205516] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:31,750 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:31,751 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2021-11-02 22:20:31,752 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901182391] [2021-11-02 22:20:31,752 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-02 22:20:31,752 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:31,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-02 22:20:31,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2021-11-02 22:20:31,772 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 83 [2021-11-02 22:20:31,773 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 158 transitions, 931 flow. Second operand has 13 states, 13 states have (on average 57.69230769230769) internal successors, (750), 13 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:31,773 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:31,773 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 83 [2021-11-02 22:20:31,773 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:34,022 INFO L129 PetriNetUnfolder]: 5032/11657 cut-off events. [2021-11-02 22:20:34,022 INFO L130 PetriNetUnfolder]: For 46732/46744 co-relation queries the response was YES. [2021-11-02 22:20:34,110 INFO L84 FinitePrefix]: Finished finitePrefix Result has 40413 conditions, 11657 events. 5032/11657 cut-off events. For 46732/46744 co-relation queries the response was YES. Maximal size of possible extension queue 593. Compared 106416 event pairs, 514 based on Foata normal form. 62/11719 useless extension candidates. Maximal degree in co-relation 15795. Up to 4105 conditions per place. [2021-11-02 22:20:34,246 INFO L132 encePairwiseOnDemand]: 69/83 looper letters, 162 selfloop transitions, 99 changer transitions 0/322 dead transitions. [2021-11-02 22:20:34,247 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 322 transitions, 2721 flow [2021-11-02 22:20:34,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-02 22:20:34,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-11-02 22:20:34,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1397 transitions. [2021-11-02 22:20:34,250 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7317967522262965 [2021-11-02 22:20:34,250 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1397 transitions. [2021-11-02 22:20:34,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1397 transitions. [2021-11-02 22:20:34,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:34,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1397 transitions. [2021-11-02 22:20:34,254 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 60.73913043478261) internal successors, (1397), 23 states have internal predecessors, (1397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:34,257 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 83.0) internal successors, (1992), 24 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:34,258 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 83.0) internal successors, (1992), 24 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:34,258 INFO L186 Difference]: Start difference. First operand has 143 places, 158 transitions, 931 flow. Second operand 23 states and 1397 transitions. [2021-11-02 22:20:34,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 322 transitions, 2721 flow [2021-11-02 22:20:34,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 322 transitions, 2475 flow, removed 81 selfloop flow, removed 9 redundant places. [2021-11-02 22:20:34,348 INFO L242 Difference]: Finished difference. Result has 157 places, 215 transitions, 1377 flow [2021-11-02 22:20:34,349 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=808, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1377, PETRI_PLACES=157, PETRI_TRANSITIONS=215} [2021-11-02 22:20:34,349 INFO L334 CegarLoopForPetriNet]: 71 programPoint places, 86 predicate places. [2021-11-02 22:20:34,349 INFO L470 AbstractCegarLoop]: Abstraction has has 157 places, 215 transitions, 1377 flow [2021-11-02 22:20:34,349 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 57.69230769230769) internal successors, (750), 13 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:34,350 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:34,350 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:34,383 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:34,576 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2021-11-02 22:20:34,576 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:34,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:34,576 INFO L85 PathProgramCache]: Analyzing trace with hash -468774328, now seen corresponding path program 1 times [2021-11-02 22:20:34,577 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:34,577 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794838407] [2021-11-02 22:20:34,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:34,577 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:34,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:34,643 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:34,643 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:34,643 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794838407] [2021-11-02 22:20:34,644 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794838407] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:34,644 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603828057] [2021-11-02 22:20:34,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:34,644 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:34,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:34,645 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:34,661 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-02 22:20:34,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:34,869 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-02 22:20:34,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:35,072 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:35,073 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603828057] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:35,073 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:35,073 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 15 [2021-11-02 22:20:35,073 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035515264] [2021-11-02 22:20:35,074 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-02 22:20:35,074 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:35,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-02 22:20:35,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2021-11-02 22:20:35,076 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 83 [2021-11-02 22:20:35,077 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 215 transitions, 1377 flow. Second operand has 15 states, 15 states have (on average 57.8) internal successors, (867), 15 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:35,077 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:35,077 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 83 [2021-11-02 22:20:35,078 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:39,147 INFO L129 PetriNetUnfolder]: 9139/21444 cut-off events. [2021-11-02 22:20:39,147 INFO L130 PetriNetUnfolder]: For 110995/111089 co-relation queries the response was YES. [2021-11-02 22:20:39,300 INFO L84 FinitePrefix]: Finished finitePrefix Result has 82133 conditions, 21444 events. 9139/21444 cut-off events. For 110995/111089 co-relation queries the response was YES. Maximal size of possible extension queue 1117. Compared 221151 event pairs, 541 based on Foata normal form. 199/21640 useless extension candidates. Maximal degree in co-relation 31827. Up to 7000 conditions per place. [2021-11-02 22:20:39,464 INFO L132 encePairwiseOnDemand]: 68/83 looper letters, 203 selfloop transitions, 331 changer transitions 0/601 dead transitions. [2021-11-02 22:20:39,464 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 601 transitions, 5682 flow [2021-11-02 22:20:39,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-11-02 22:20:39,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2021-11-02 22:20:39,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 2843 transitions. [2021-11-02 22:20:39,628 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7287874903870802 [2021-11-02 22:20:39,628 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 2843 transitions. [2021-11-02 22:20:39,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 2843 transitions. [2021-11-02 22:20:39,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:39,630 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 2843 transitions. [2021-11-02 22:20:39,636 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 60.48936170212766) internal successors, (2843), 47 states have internal predecessors, (2843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:39,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 83.0) internal successors, (3984), 48 states have internal predecessors, (3984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:39,665 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 83.0) internal successors, (3984), 48 states have internal predecessors, (3984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:39,665 INFO L186 Difference]: Start difference. First operand has 157 places, 215 transitions, 1377 flow. Second operand 47 states and 2843 transitions. [2021-11-02 22:20:39,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 601 transitions, 5682 flow [2021-11-02 22:20:39,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 601 transitions, 5620 flow, removed 15 selfloop flow, removed 7 redundant places. [2021-11-02 22:20:39,890 INFO L242 Difference]: Finished difference. Result has 216 places, 448 transitions, 4210 flow [2021-11-02 22:20:39,890 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=1336, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=4210, PETRI_PLACES=216, PETRI_TRANSITIONS=448} [2021-11-02 22:20:39,891 INFO L334 CegarLoopForPetriNet]: 71 programPoint places, 145 predicate places. [2021-11-02 22:20:39,891 INFO L470 AbstractCegarLoop]: Abstraction has has 216 places, 448 transitions, 4210 flow [2021-11-02 22:20:39,891 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 57.8) internal successors, (867), 15 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:39,892 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:39,892 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:39,931 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:40,120 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2021-11-02 22:20:40,120 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:40,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:40,121 INFO L85 PathProgramCache]: Analyzing trace with hash 528365504, now seen corresponding path program 1 times [2021-11-02 22:20:40,121 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:40,121 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982997968] [2021-11-02 22:20:40,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:40,121 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:40,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:40,182 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-11-02 22:20:40,182 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:40,183 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982997968] [2021-11-02 22:20:40,183 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [982997968] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:40,183 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:40,183 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-02 22:20:40,183 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635260959] [2021-11-02 22:20:40,184 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-02 22:20:40,184 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:40,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-02 22:20:40,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-11-02 22:20:40,185 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 83 [2021-11-02 22:20:40,186 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 448 transitions, 4210 flow. Second operand has 7 states, 7 states have (on average 59.0) internal successors, (413), 7 states have internal predecessors, (413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:40,186 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:40,186 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 83 [2021-11-02 22:20:40,186 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:47,662 INFO L129 PetriNetUnfolder]: 14447/35805 cut-off events. [2021-11-02 22:20:47,662 INFO L130 PetriNetUnfolder]: For 471948/474138 co-relation queries the response was YES. [2021-11-02 22:20:47,938 INFO L84 FinitePrefix]: Finished finitePrefix Result has 168255 conditions, 35805 events. 14447/35805 cut-off events. For 471948/474138 co-relation queries the response was YES. Maximal size of possible extension queue 2069. Compared 425603 event pairs, 139 based on Foata normal form. 402/35950 useless extension candidates. Maximal degree in co-relation 68713. Up to 9652 conditions per place. [2021-11-02 22:20:48,202 INFO L132 encePairwiseOnDemand]: 70/83 looper letters, 254 selfloop transitions, 641 changer transitions 0/998 dead transitions. [2021-11-02 22:20:48,202 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 998 transitions, 12081 flow [2021-11-02 22:20:48,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-11-02 22:20:48,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-11-02 22:20:48,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1084 transitions. [2021-11-02 22:20:48,209 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7682494684620836 [2021-11-02 22:20:48,209 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1084 transitions. [2021-11-02 22:20:48,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1084 transitions. [2021-11-02 22:20:48,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:48,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1084 transitions. [2021-11-02 22:20:48,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 63.76470588235294) internal successors, (1084), 17 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:48,223 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 83.0) internal successors, (1494), 18 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:48,224 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 83.0) internal successors, (1494), 18 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:48,224 INFO L186 Difference]: Start difference. First operand has 216 places, 448 transitions, 4210 flow. Second operand 17 states and 1084 transitions. [2021-11-02 22:20:48,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 998 transitions, 12081 flow [2021-11-02 22:20:49,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 998 transitions, 11425 flow, removed 295 selfloop flow, removed 12 redundant places. [2021-11-02 22:20:49,714 INFO L242 Difference]: Finished difference. Result has 222 places, 864 transitions, 9385 flow [2021-11-02 22:20:49,715 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=3854, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=9385, PETRI_PLACES=222, PETRI_TRANSITIONS=864} [2021-11-02 22:20:49,715 INFO L334 CegarLoopForPetriNet]: 71 programPoint places, 151 predicate places. [2021-11-02 22:20:49,715 INFO L470 AbstractCegarLoop]: Abstraction has has 222 places, 864 transitions, 9385 flow [2021-11-02 22:20:49,716 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 59.0) internal successors, (413), 7 states have internal predecessors, (413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:49,716 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:49,716 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:49,716 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2021-11-02 22:20:49,716 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:49,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:49,717 INFO L85 PathProgramCache]: Analyzing trace with hash -812435506, now seen corresponding path program 1 times [2021-11-02 22:20:49,717 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:49,717 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538456839] [2021-11-02 22:20:49,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:49,718 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:49,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-02 22:20:49,731 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-02 22:20:49,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-02 22:20:49,752 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-02 22:20:49,752 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-11-02 22:20:49,753 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-11-02 22:20:49,753 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-11-02 22:20:49,753 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2021-11-02 22:20:49,753 INFO L731 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:49,754 WARN L234 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2021-11-02 22:20:49,754 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2021-11-02 22:20:49,763 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,764 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,764 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,764 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,764 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,764 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,764 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,765 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,765 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,765 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,765 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,765 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,765 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,765 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,766 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,766 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,766 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,766 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,766 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,766 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,767 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,767 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,767 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,767 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,767 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,767 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,768 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,768 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,768 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,768 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,768 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,768 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,768 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,769 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,769 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,769 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,769 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,769 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,769 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,770 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,770 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,770 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,770 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,770 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,770 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,771 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,771 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,771 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,771 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,771 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,771 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,771 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,772 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,772 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,772 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,772 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,772 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,772 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,773 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,773 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,773 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,773 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,773 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,773 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,774 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,774 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,774 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,774 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,774 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,774 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,775 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,775 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,775 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,775 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,775 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,775 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,775 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,776 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,776 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,776 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,776 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,776 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,776 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,777 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,777 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,777 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,777 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,777 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,777 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,777 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,778 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,778 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,778 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,778 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,778 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,778 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,779 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,779 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,779 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,779 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,779 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,779 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,780 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,780 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,780 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,780 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,780 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,780 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,780 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,781 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,781 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,781 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,781 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,781 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,781 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,782 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,782 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,782 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,782 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,782 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,783 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,783 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,783 WARN L313 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,783 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,783 WARN L313 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,785 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,785 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,785 WARN L313 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,785 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,786 WARN L313 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,787 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,787 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,787 WARN L313 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,787 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,787 WARN L313 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,789 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,789 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,789 WARN L313 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,789 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,790 WARN L313 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,791 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,791 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,791 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,791 WARN L313 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,792 WARN L313 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,793 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~thread~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,793 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,793 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,793 WARN L313 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,794 WARN L313 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-02 22:20:49,800 INFO L148 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2021-11-02 22:20:49,801 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-02 22:20:49,802 INFO L339 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-02 22:20:49,802 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-11-02 22:20:49,803 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 94 places, 90 transitions, 258 flow [2021-11-02 22:20:49,927 INFO L129 PetriNetUnfolder]: 213/1188 cut-off events. [2021-11-02 22:20:49,927 INFO L130 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2021-11-02 22:20:49,931 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1420 conditions, 1188 events. 213/1188 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 6257 event pairs, 72 based on Foata normal form. 0/1032 useless extension candidates. Maximal degree in co-relation 736. Up to 192 conditions per place. [2021-11-02 22:20:49,932 INFO L82 GeneralOperation]: Start removeDead. Operand has 94 places, 90 transitions, 258 flow [2021-11-02 22:20:49,933 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 79 places, 67 transitions, 194 flow [2021-11-02 22:20:49,935 INFO L129 PetriNetUnfolder]: 1/23 cut-off events. [2021-11-02 22:20:49,935 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-02 22:20:49,936 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:49,936 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:49,936 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:49,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:49,936 INFO L85 PathProgramCache]: Analyzing trace with hash 764723533, now seen corresponding path program 1 times [2021-11-02 22:20:49,937 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:49,937 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383560607] [2021-11-02 22:20:49,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:49,937 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:49,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:49,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:49,950 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:49,950 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383560607] [2021-11-02 22:20:49,950 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383560607] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:49,950 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:49,950 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-02 22:20:49,951 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159593825] [2021-11-02 22:20:49,951 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-02 22:20:49,951 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:49,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-02 22:20:49,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-02 22:20:49,952 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 90 [2021-11-02 22:20:49,952 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 67 transitions, 194 flow. Second operand has 2 states, 2 states have (on average 86.5) internal successors, (173), 2 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) [2021-11-02 22:20:49,952 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:49,953 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 90 [2021-11-02 22:20:49,953 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:49,964 INFO L129 PetriNetUnfolder]: 0/133 cut-off events. [2021-11-02 22:20:49,965 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2021-11-02 22:20:49,965 INFO L84 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 133 events. 0/133 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 106 event pairs, 0 based on Foata normal form. 7/133 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2021-11-02 22:20:49,965 INFO L132 encePairwiseOnDemand]: 89/90 looper letters, 0 selfloop transitions, 0 changer transitions 0/66 dead transitions. [2021-11-02 22:20:49,965 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 66 transitions, 192 flow [2021-11-02 22:20:49,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-02 22:20:49,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-11-02 22:20:49,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 173 transitions. [2021-11-02 22:20:49,966 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9611111111111111 [2021-11-02 22:20:49,966 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 173 transitions. [2021-11-02 22:20:49,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 173 transitions. [2021-11-02 22:20:49,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:49,967 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 173 transitions. [2021-11-02 22:20:49,967 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 86.5) internal successors, (173), 2 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) [2021-11-02 22:20:49,968 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 90.0) internal successors, (270), 3 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:49,968 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 90.0) internal successors, (270), 3 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:49,968 INFO L186 Difference]: Start difference. First operand has 79 places, 67 transitions, 194 flow. Second operand 2 states and 173 transitions. [2021-11-02 22:20:49,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 66 transitions, 192 flow [2021-11-02 22:20:49,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 66 transitions, 162 flow, removed 15 selfloop flow, removed 0 redundant places. [2021-11-02 22:20:49,971 INFO L242 Difference]: Finished difference. Result has 80 places, 66 transitions, 162 flow [2021-11-02 22:20:49,971 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=162, PETRI_PLACES=80, PETRI_TRANSITIONS=66} [2021-11-02 22:20:49,972 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 1 predicate places. [2021-11-02 22:20:49,972 INFO L470 AbstractCegarLoop]: Abstraction has has 80 places, 66 transitions, 162 flow [2021-11-02 22:20:49,972 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 86.5) internal successors, (173), 2 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) [2021-11-02 22:20:49,972 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:49,972 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:49,973 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2021-11-02 22:20:49,973 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:49,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:49,973 INFO L85 PathProgramCache]: Analyzing trace with hash 764724494, now seen corresponding path program 1 times [2021-11-02 22:20:49,973 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:49,974 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128310620] [2021-11-02 22:20:49,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:49,974 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:49,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:49,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:49,990 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:49,991 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128310620] [2021-11-02 22:20:49,991 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128310620] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:49,991 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:49,991 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:49,991 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194810288] [2021-11-02 22:20:49,992 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:49,992 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:49,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:49,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:49,993 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 90 [2021-11-02 22:20:49,993 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 66 transitions, 162 flow. Second operand has 3 states, 3 states have (on average 74.0) internal successors, (222), 3 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:49,993 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:49,994 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 90 [2021-11-02 22:20:49,994 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:50,022 INFO L129 PetriNetUnfolder]: 0/130 cut-off events. [2021-11-02 22:20:50,022 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2021-11-02 22:20:50,023 INFO L84 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 130 events. 0/130 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 100 event pairs, 0 based on Foata normal form. 0/124 useless extension candidates. Maximal degree in co-relation 0. Up to 36 conditions per place. [2021-11-02 22:20:50,023 INFO L132 encePairwiseOnDemand]: 87/90 looper letters, 15 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2021-11-02 22:20:50,023 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 70 transitions, 204 flow [2021-11-02 22:20:50,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:50,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:50,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 237 transitions. [2021-11-02 22:20:50,025 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8777777777777778 [2021-11-02 22:20:50,025 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 237 transitions. [2021-11-02 22:20:50,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 237 transitions. [2021-11-02 22:20:50,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:50,025 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 237 transitions. [2021-11-02 22:20:50,026 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 79.0) internal successors, (237), 3 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,026 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 90.0) internal successors, (360), 4 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,027 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 90.0) internal successors, (360), 4 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,027 INFO L186 Difference]: Start difference. First operand has 80 places, 66 transitions, 162 flow. Second operand 3 states and 237 transitions. [2021-11-02 22:20:50,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 70 transitions, 204 flow [2021-11-02 22:20:50,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 70 transitions, 204 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-02 22:20:50,030 INFO L242 Difference]: Finished difference. Result has 83 places, 67 transitions, 174 flow [2021-11-02 22:20:50,030 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=174, PETRI_PLACES=83, PETRI_TRANSITIONS=67} [2021-11-02 22:20:50,030 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 4 predicate places. [2021-11-02 22:20:50,031 INFO L470 AbstractCegarLoop]: Abstraction has has 83 places, 67 transitions, 174 flow [2021-11-02 22:20:50,031 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 74.0) internal successors, (222), 3 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,031 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:50,031 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:50,031 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2021-11-02 22:20:50,032 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:50,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:50,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1709824876, now seen corresponding path program 1 times [2021-11-02 22:20:50,032 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:50,032 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162201469] [2021-11-02 22:20:50,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:50,033 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:50,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:50,052 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-02 22:20:50,052 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:50,052 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162201469] [2021-11-02 22:20:50,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162201469] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-02 22:20:50,053 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-02 22:20:50,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-02 22:20:50,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328162890] [2021-11-02 22:20:50,053 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-02 22:20:50,054 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:50,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-02 22:20:50,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-02 22:20:50,055 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 90 [2021-11-02 22:20:50,055 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 67 transitions, 174 flow. Second operand has 3 states, 3 states have (on average 77.0) internal successors, (231), 3 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,055 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:50,055 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 90 [2021-11-02 22:20:50,056 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:50,184 INFO L129 PetriNetUnfolder]: 429/1057 cut-off events. [2021-11-02 22:20:50,184 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2021-11-02 22:20:50,189 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1714 conditions, 1057 events. 429/1057 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6181 event pairs, 273 based on Foata normal form. 6/955 useless extension candidates. Maximal degree in co-relation 1703. Up to 613 conditions per place. [2021-11-02 22:20:50,195 INFO L132 encePairwiseOnDemand]: 82/90 looper letters, 8 selfloop transitions, 7 changer transitions 0/73 dead transitions. [2021-11-02 22:20:50,195 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 73 transitions, 216 flow [2021-11-02 22:20:50,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-02 22:20:50,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-02 22:20:50,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 244 transitions. [2021-11-02 22:20:50,197 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9037037037037037 [2021-11-02 22:20:50,197 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 244 transitions. [2021-11-02 22:20:50,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 244 transitions. [2021-11-02 22:20:50,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:50,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 244 transitions. [2021-11-02 22:20:50,198 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 81.33333333333333) internal successors, (244), 3 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 90.0) internal successors, (360), 4 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,199 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 90.0) internal successors, (360), 4 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,199 INFO L186 Difference]: Start difference. First operand has 83 places, 67 transitions, 174 flow. Second operand 3 states and 244 transitions. [2021-11-02 22:20:50,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 73 transitions, 216 flow [2021-11-02 22:20:50,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 73 transitions, 214 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-02 22:20:50,202 INFO L242 Difference]: Finished difference. Result has 85 places, 73 transitions, 219 flow [2021-11-02 22:20:50,202 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=219, PETRI_PLACES=85, PETRI_TRANSITIONS=73} [2021-11-02 22:20:50,202 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 6 predicate places. [2021-11-02 22:20:50,202 INFO L470 AbstractCegarLoop]: Abstraction has has 85 places, 73 transitions, 219 flow [2021-11-02 22:20:50,202 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 77.0) internal successors, (231), 3 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,203 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:50,203 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:50,203 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2021-11-02 22:20:50,203 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:50,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:50,204 INFO L85 PathProgramCache]: Analyzing trace with hash -848319717, now seen corresponding path program 1 times [2021-11-02 22:20:50,204 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:50,204 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25940914] [2021-11-02 22:20:50,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:50,204 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:50,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:50,232 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:50,233 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:50,233 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25940914] [2021-11-02 22:20:50,233 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25940914] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:50,233 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034894973] [2021-11-02 22:20:50,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:50,234 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:50,234 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:50,236 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:50,255 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-02 22:20:50,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:50,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-02 22:20:50,465 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:50,540 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:50,541 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034894973] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:50,541 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:50,541 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2021-11-02 22:20:50,541 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137268232] [2021-11-02 22:20:50,541 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-02 22:20:50,542 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:50,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-02 22:20:50,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-02 22:20:50,543 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 90 [2021-11-02 22:20:50,543 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 73 transitions, 219 flow. Second operand has 7 states, 7 states have (on average 74.14285714285714) internal successors, (519), 7 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,543 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:50,544 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 90 [2021-11-02 22:20:50,544 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:50,674 INFO L129 PetriNetUnfolder]: 429/1054 cut-off events. [2021-11-02 22:20:50,674 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-11-02 22:20:50,678 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1759 conditions, 1054 events. 429/1054 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6208 event pairs, 273 based on Foata normal form. 1/947 useless extension candidates. Maximal degree in co-relation 1747. Up to 612 conditions per place. [2021-11-02 22:20:50,682 INFO L132 encePairwiseOnDemand]: 85/90 looper letters, 18 selfloop transitions, 5 changer transitions 0/81 dead transitions. [2021-11-02 22:20:50,682 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 81 transitions, 283 flow [2021-11-02 22:20:50,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-02 22:20:50,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-02 22:20:50,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 456 transitions. [2021-11-02 22:20:50,684 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8444444444444444 [2021-11-02 22:20:50,684 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 456 transitions. [2021-11-02 22:20:50,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 456 transitions. [2021-11-02 22:20:50,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:50,685 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 456 transitions. [2021-11-02 22:20:50,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 76.0) internal successors, (456), 6 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,686 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 90.0) internal successors, (630), 7 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,687 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 90.0) internal successors, (630), 7 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,687 INFO L186 Difference]: Start difference. First operand has 85 places, 73 transitions, 219 flow. Second operand 6 states and 456 transitions. [2021-11-02 22:20:50,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 81 transitions, 283 flow [2021-11-02 22:20:50,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 81 transitions, 276 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-02 22:20:50,690 INFO L242 Difference]: Finished difference. Result has 92 places, 76 transitions, 244 flow [2021-11-02 22:20:50,690 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=244, PETRI_PLACES=92, PETRI_TRANSITIONS=76} [2021-11-02 22:20:50,690 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 13 predicate places. [2021-11-02 22:20:50,690 INFO L470 AbstractCegarLoop]: Abstraction has has 92 places, 76 transitions, 244 flow [2021-11-02 22:20:50,691 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 74.14285714285714) internal successors, (519), 7 states have internal predecessors, (519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:50,691 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:50,691 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:50,743 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:50,904 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:50,904 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:50,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:50,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1644837708, now seen corresponding path program 1 times [2021-11-02 22:20:50,905 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:50,905 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3070292] [2021-11-02 22:20:50,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:50,905 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:50,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:50,961 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-02 22:20:50,961 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:50,961 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3070292] [2021-11-02 22:20:50,962 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3070292] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:50,962 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578612713] [2021-11-02 22:20:50,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:50,962 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:50,962 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:50,963 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:50,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-02 22:20:51,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:51,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-02 22:20:51,235 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:51,386 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-02 22:20:51,387 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578612713] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:51,387 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:51,387 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 10 [2021-11-02 22:20:51,387 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672300130] [2021-11-02 22:20:51,388 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-02 22:20:51,388 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:51,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-02 22:20:51,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2021-11-02 22:20:51,389 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2021-11-02 22:20:51,390 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 76 transitions, 244 flow. Second operand has 10 states, 10 states have (on average 63.3) internal successors, (633), 10 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:51,390 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:51,391 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2021-11-02 22:20:51,391 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:52,678 INFO L129 PetriNetUnfolder]: 5437/11462 cut-off events. [2021-11-02 22:20:52,678 INFO L130 PetriNetUnfolder]: For 3332/3332 co-relation queries the response was YES. [2021-11-02 22:20:52,733 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26181 conditions, 11462 events. 5437/11462 cut-off events. For 3332/3332 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 92785 event pairs, 1319 based on Foata normal form. 62/11524 useless extension candidates. Maximal degree in co-relation 26166. Up to 5013 conditions per place. [2021-11-02 22:20:52,796 INFO L132 encePairwiseOnDemand]: 77/90 looper letters, 90 selfloop transitions, 33 changer transitions 0/166 dead transitions. [2021-11-02 22:20:52,796 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 166 transitions, 927 flow [2021-11-02 22:20:52,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-02 22:20:52,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-11-02 22:20:52,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 906 transitions. [2021-11-02 22:20:52,798 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7743589743589744 [2021-11-02 22:20:52,798 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 906 transitions. [2021-11-02 22:20:52,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 906 transitions. [2021-11-02 22:20:52,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:52,799 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 906 transitions. [2021-11-02 22:20:52,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 69.6923076923077) internal successors, (906), 13 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:52,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 90.0) internal successors, (1260), 14 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:52,804 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 90.0) internal successors, (1260), 14 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:52,804 INFO L186 Difference]: Start difference. First operand has 92 places, 76 transitions, 244 flow. Second operand 13 states and 906 transitions. [2021-11-02 22:20:52,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 166 transitions, 927 flow [2021-11-02 22:20:52,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 166 transitions, 904 flow, removed 6 selfloop flow, removed 2 redundant places. [2021-11-02 22:20:52,811 INFO L242 Difference]: Finished difference. Result has 103 places, 97 transitions, 409 flow [2021-11-02 22:20:52,811 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=409, PETRI_PLACES=103, PETRI_TRANSITIONS=97} [2021-11-02 22:20:52,812 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 24 predicate places. [2021-11-02 22:20:52,812 INFO L470 AbstractCegarLoop]: Abstraction has has 103 places, 97 transitions, 409 flow [2021-11-02 22:20:52,812 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 63.3) internal successors, (633), 10 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:52,812 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:52,813 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:52,853 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2021-11-02 22:20:53,036 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:53,036 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:53,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:53,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1927387502, now seen corresponding path program 1 times [2021-11-02 22:20:53,036 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:53,037 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662650980] [2021-11-02 22:20:53,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:53,037 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:53,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:53,082 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:53,083 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:53,083 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1662650980] [2021-11-02 22:20:53,083 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1662650980] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:53,083 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1094520016] [2021-11-02 22:20:53,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:53,084 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:53,084 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:53,101 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:53,120 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-02 22:20:53,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:53,400 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-02 22:20:53,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:53,532 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:53,532 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1094520016] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:53,533 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:53,533 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2021-11-02 22:20:53,533 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219847490] [2021-11-02 22:20:53,533 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-02 22:20:53,534 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:53,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-02 22:20:53,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-11-02 22:20:53,535 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 90 [2021-11-02 22:20:53,536 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 97 transitions, 409 flow. Second operand has 9 states, 9 states have (on average 74.33333333333333) internal successors, (669), 9 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:53,536 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:53,537 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 90 [2021-11-02 22:20:53,537 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:53,902 INFO L129 PetriNetUnfolder]: 853/2345 cut-off events. [2021-11-02 22:20:53,902 INFO L130 PetriNetUnfolder]: For 439/5640 co-relation queries the response was YES. [2021-11-02 22:20:53,913 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5400 conditions, 2345 events. 853/2345 cut-off events. For 439/5640 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 17518 event pairs, 380 based on Foata normal form. 3/2127 useless extension candidates. Maximal degree in co-relation 5384. Up to 1278 conditions per place. [2021-11-02 22:20:53,923 INFO L132 encePairwiseOnDemand]: 85/90 looper letters, 20 selfloop transitions, 10 changer transitions 0/107 dead transitions. [2021-11-02 22:20:53,923 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 107 transitions, 499 flow [2021-11-02 22:20:53,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-02 22:20:53,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-11-02 22:20:53,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 677 transitions. [2021-11-02 22:20:53,925 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8358024691358025 [2021-11-02 22:20:53,925 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 677 transitions. [2021-11-02 22:20:53,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 677 transitions. [2021-11-02 22:20:53,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:53,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 677 transitions. [2021-11-02 22:20:53,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 75.22222222222223) internal successors, (677), 9 states have internal predecessors, (677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:53,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 90.0) internal successors, (900), 10 states have internal predecessors, (900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:53,929 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 90.0) internal successors, (900), 10 states have internal predecessors, (900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:53,929 INFO L186 Difference]: Start difference. First operand has 103 places, 97 transitions, 409 flow. Second operand 9 states and 677 transitions. [2021-11-02 22:20:53,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 107 transitions, 499 flow [2021-11-02 22:20:53,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 107 transitions, 485 flow, removed 0 selfloop flow, removed 5 redundant places. [2021-11-02 22:20:53,934 INFO L242 Difference]: Finished difference. Result has 109 places, 100 transitions, 443 flow [2021-11-02 22:20:53,934 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=443, PETRI_PLACES=109, PETRI_TRANSITIONS=100} [2021-11-02 22:20:53,934 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 30 predicate places. [2021-11-02 22:20:53,934 INFO L470 AbstractCegarLoop]: Abstraction has has 109 places, 100 transitions, 443 flow [2021-11-02 22:20:53,935 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 74.33333333333333) internal successors, (669), 9 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:53,935 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:53,935 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:53,987 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:54,160 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2021-11-02 22:20:54,160 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:54,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:54,160 INFO L85 PathProgramCache]: Analyzing trace with hash -29727118, now seen corresponding path program 1 times [2021-11-02 22:20:54,161 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:54,161 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898621864] [2021-11-02 22:20:54,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:54,161 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:54,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:54,226 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:54,227 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:54,227 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898621864] [2021-11-02 22:20:54,227 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898621864] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:54,227 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203753505] [2021-11-02 22:20:54,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:54,228 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:54,228 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:54,229 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:54,251 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-02 22:20:54,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:54,488 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-02 22:20:54,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:54,642 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:20:54,642 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203753505] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:54,642 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:54,642 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 11 [2021-11-02 22:20:54,642 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106958018] [2021-11-02 22:20:54,643 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-02 22:20:54,643 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:54,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-02 22:20:54,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2021-11-02 22:20:54,644 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 90 [2021-11-02 22:20:54,645 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 100 transitions, 443 flow. Second operand has 11 states, 11 states have (on average 74.45454545454545) internal successors, (819), 11 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:54,645 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:54,645 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 90 [2021-11-02 22:20:54,645 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:54,954 INFO L129 PetriNetUnfolder]: 843/2295 cut-off events. [2021-11-02 22:20:54,954 INFO L130 PetriNetUnfolder]: For 523/5700 co-relation queries the response was YES. [2021-11-02 22:20:54,967 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5353 conditions, 2295 events. 843/2295 cut-off events. For 523/5700 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 17082 event pairs, 376 based on Foata normal form. 3/2082 useless extension candidates. Maximal degree in co-relation 5335. Up to 1253 conditions per place. [2021-11-02 22:20:54,977 INFO L132 encePairwiseOnDemand]: 85/90 looper letters, 22 selfloop transitions, 13 changer transitions 0/112 dead transitions. [2021-11-02 22:20:54,978 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 112 transitions, 555 flow [2021-11-02 22:20:54,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-02 22:20:54,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-11-02 22:20:54,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 898 transitions. [2021-11-02 22:20:54,979 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8314814814814815 [2021-11-02 22:20:54,979 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 898 transitions. [2021-11-02 22:20:54,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 898 transitions. [2021-11-02 22:20:54,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:54,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 898 transitions. [2021-11-02 22:20:54,981 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 74.83333333333333) internal successors, (898), 12 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:54,983 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 90.0) internal successors, (1170), 13 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:54,983 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 90.0) internal successors, (1170), 13 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:54,983 INFO L186 Difference]: Start difference. First operand has 109 places, 100 transitions, 443 flow. Second operand 12 states and 898 transitions. [2021-11-02 22:20:54,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 112 transitions, 555 flow [2021-11-02 22:20:54,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 112 transitions, 533 flow, removed 4 selfloop flow, removed 5 redundant places. [2021-11-02 22:20:54,988 INFO L242 Difference]: Finished difference. Result has 118 places, 103 transitions, 481 flow [2021-11-02 22:20:54,989 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=421, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=481, PETRI_PLACES=118, PETRI_TRANSITIONS=103} [2021-11-02 22:20:54,989 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 39 predicate places. [2021-11-02 22:20:54,989 INFO L470 AbstractCegarLoop]: Abstraction has has 118 places, 103 transitions, 481 flow [2021-11-02 22:20:54,990 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 74.45454545454545) internal successors, (819), 11 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:54,990 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:54,990 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:55,025 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:55,216 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2021-11-02 22:20:55,216 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:55,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:55,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1986610277, now seen corresponding path program 1 times [2021-11-02 22:20:55,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:55,217 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802323171] [2021-11-02 22:20:55,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:55,217 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:55,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:55,302 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-11-02 22:20:55,302 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:20:55,303 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802323171] [2021-11-02 22:20:55,304 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802323171] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:55,304 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [885138551] [2021-11-02 22:20:55,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:55,304 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:20:55,304 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:20:55,305 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:20:55,338 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-02 22:20:55,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:20:55,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-02 22:20:55,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:20:55,937 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-11-02 22:20:55,937 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [885138551] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:20:55,937 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:20:55,937 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2021-11-02 22:20:55,938 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168772278] [2021-11-02 22:20:55,938 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-02 22:20:55,938 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:20:55,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-02 22:20:55,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2021-11-02 22:20:55,940 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 90 [2021-11-02 22:20:55,941 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 103 transitions, 481 flow. Second operand has 13 states, 13 states have (on average 62.61538461538461) internal successors, (814), 13 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:55,941 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:20:55,941 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 90 [2021-11-02 22:20:55,941 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:20:59,301 INFO L129 PetriNetUnfolder]: 13161/27729 cut-off events. [2021-11-02 22:20:59,301 INFO L130 PetriNetUnfolder]: For 31827/31827 co-relation queries the response was YES. [2021-11-02 22:20:59,524 INFO L84 FinitePrefix]: Finished finitePrefix Result has 81819 conditions, 27729 events. 13161/27729 cut-off events. For 31827/31827 co-relation queries the response was YES. Maximal size of possible extension queue 1151. Compared 266514 event pairs, 2148 based on Foata normal form. 112/27841 useless extension candidates. Maximal degree in co-relation 81798. Up to 11392 conditions per place. [2021-11-02 22:20:59,688 INFO L132 encePairwiseOnDemand]: 75/90 looper letters, 141 selfloop transitions, 81 changer transitions 0/267 dead transitions. [2021-11-02 22:20:59,688 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 267 transitions, 2010 flow [2021-11-02 22:20:59,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-02 22:20:59,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-11-02 22:20:59,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1524 transitions. [2021-11-02 22:20:59,693 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.736231884057971 [2021-11-02 22:20:59,693 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1524 transitions. [2021-11-02 22:20:59,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1524 transitions. [2021-11-02 22:20:59,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:20:59,694 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1524 transitions. [2021-11-02 22:20:59,696 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 66.26086956521739) internal successors, (1524), 23 states have internal predecessors, (1524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:59,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 90.0) internal successors, (2160), 24 states have internal predecessors, (2160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:59,700 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 90.0) internal successors, (2160), 24 states have internal predecessors, (2160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:59,701 INFO L186 Difference]: Start difference. First operand has 118 places, 103 transitions, 481 flow. Second operand 23 states and 1524 transitions. [2021-11-02 22:20:59,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 267 transitions, 2010 flow [2021-11-02 22:20:59,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 267 transitions, 1860 flow, removed 42 selfloop flow, removed 8 redundant places. [2021-11-02 22:20:59,734 INFO L242 Difference]: Finished difference. Result has 134 places, 158 transitions, 953 flow [2021-11-02 22:20:59,734 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=447, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=953, PETRI_PLACES=134, PETRI_TRANSITIONS=158} [2021-11-02 22:20:59,734 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 55 predicate places. [2021-11-02 22:20:59,734 INFO L470 AbstractCegarLoop]: Abstraction has has 134 places, 158 transitions, 953 flow [2021-11-02 22:20:59,735 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 62.61538461538461) internal successors, (814), 13 states have internal predecessors, (814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:20:59,735 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:20:59,735 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:20:59,769 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-11-02 22:20:59,956 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2021-11-02 22:20:59,956 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:20:59,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:20:59,957 INFO L85 PathProgramCache]: Analyzing trace with hash 652220263, now seen corresponding path program 1 times [2021-11-02 22:20:59,957 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:20:59,957 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651220427] [2021-11-02 22:20:59,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:20:59,957 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:20:59,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:21:00,053 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:21:00,054 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:21:00,054 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651220427] [2021-11-02 22:21:00,055 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651220427] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:21:00,056 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264054561] [2021-11-02 22:21:00,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:21:00,056 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:21:00,056 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:21:00,060 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:21:00,078 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-02 22:21:00,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:21:00,436 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-02 22:21:00,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:21:00,647 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:21:00,648 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264054561] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:21:00,648 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:21:00,648 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 13 [2021-11-02 22:21:00,648 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125734445] [2021-11-02 22:21:00,649 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-02 22:21:00,649 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:21:00,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-02 22:21:00,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2021-11-02 22:21:00,651 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 90 [2021-11-02 22:21:00,652 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 158 transitions, 953 flow. Second operand has 13 states, 13 states have (on average 74.53846153846153) internal successors, (969), 13 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:00,652 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:21:00,652 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 90 [2021-11-02 22:21:00,652 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:21:01,309 INFO L129 PetriNetUnfolder]: 1533/4923 cut-off events. [2021-11-02 22:21:01,309 INFO L130 PetriNetUnfolder]: For 3436/17027 co-relation queries the response was YES. [2021-11-02 22:21:01,346 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13879 conditions, 4923 events. 1533/4923 cut-off events. For 3436/17027 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 45962 event pairs, 448 based on Foata normal form. 16/4557 useless extension candidates. Maximal degree in co-relation 13856. Up to 2368 conditions per place. [2021-11-02 22:21:01,371 INFO L132 encePairwiseOnDemand]: 85/90 looper letters, 25 selfloop transitions, 24 changer transitions 0/172 dead transitions. [2021-11-02 22:21:01,371 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 172 transitions, 1105 flow [2021-11-02 22:21:01,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-02 22:21:01,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2021-11-02 22:21:01,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1119 transitions. [2021-11-02 22:21:01,372 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8288888888888889 [2021-11-02 22:21:01,372 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1119 transitions. [2021-11-02 22:21:01,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1119 transitions. [2021-11-02 22:21:01,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:21:01,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1119 transitions. [2021-11-02 22:21:01,374 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 74.6) internal successors, (1119), 15 states have internal predecessors, (1119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:01,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 90.0) internal successors, (1440), 16 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:01,375 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 90.0) internal successors, (1440), 16 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:01,375 INFO L186 Difference]: Start difference. First operand has 134 places, 158 transitions, 953 flow. Second operand 15 states and 1119 transitions. [2021-11-02 22:21:01,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 172 transitions, 1105 flow [2021-11-02 22:21:01,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 172 transitions, 1064 flow, removed 3 selfloop flow, removed 9 redundant places. [2021-11-02 22:21:01,389 INFO L242 Difference]: Finished difference. Result has 142 places, 161 transitions, 1000 flow [2021-11-02 22:21:01,389 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=912, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1000, PETRI_PLACES=142, PETRI_TRANSITIONS=161} [2021-11-02 22:21:01,390 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 63 predicate places. [2021-11-02 22:21:01,390 INFO L470 AbstractCegarLoop]: Abstraction has has 142 places, 161 transitions, 1000 flow [2021-11-02 22:21:01,390 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 74.53846153846153) internal successors, (969), 13 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:01,390 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:21:01,391 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:21:01,418 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-11-02 22:21:01,608 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2021-11-02 22:21:01,608 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:21:01,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:21:01,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1688211139, now seen corresponding path program 1 times [2021-11-02 22:21:01,609 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:21:01,609 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858829973] [2021-11-02 22:21:01,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:21:01,609 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:21:01,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:21:01,697 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 83 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-11-02 22:21:01,697 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:21:01,697 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858829973] [2021-11-02 22:21:01,697 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858829973] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:21:01,697 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530154609] [2021-11-02 22:21:01,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:21:01,698 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:21:01,698 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:21:01,699 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:21:01,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-02 22:21:02,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:21:02,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-02 22:21:02,110 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:21:02,373 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 83 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-11-02 22:21:02,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530154609] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:21:02,374 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:21:02,374 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 15 [2021-11-02 22:21:02,374 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637622671] [2021-11-02 22:21:02,374 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-02 22:21:02,375 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:21:02,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-02 22:21:02,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2021-11-02 22:21:02,376 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 90 [2021-11-02 22:21:02,377 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 161 transitions, 1000 flow. Second operand has 15 states, 15 states have (on average 62.666666666666664) internal successors, (940), 15 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:02,378 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:21:02,378 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 90 [2021-11-02 22:21:02,378 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-02 22:21:09,569 INFO L129 PetriNetUnfolder]: 25711/55388 cut-off events. [2021-11-02 22:21:09,569 INFO L130 PetriNetUnfolder]: For 120726/120966 co-relation queries the response was YES. [2021-11-02 22:21:10,077 INFO L84 FinitePrefix]: Finished finitePrefix Result has 190071 conditions, 55388 events. 25711/55388 cut-off events. For 120726/120966 co-relation queries the response was YES. Maximal size of possible extension queue 2437. Compared 609179 event pairs, 2971 based on Foata normal form. 260/55648 useless extension candidates. Maximal degree in co-relation 190046. Up to 21142 conditions per place. [2021-11-02 22:21:10,444 INFO L132 encePairwiseOnDemand]: 75/90 looper letters, 179 selfloop transitions, 194 changer transitions 0/424 dead transitions. [2021-11-02 22:21:10,444 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 424 transitions, 3800 flow [2021-11-02 22:21:10,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-11-02 22:21:10,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2021-11-02 22:21:10,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 1914 transitions. [2021-11-02 22:21:10,447 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7333333333333333 [2021-11-02 22:21:10,447 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 1914 transitions. [2021-11-02 22:21:10,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 1914 transitions. [2021-11-02 22:21:10,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-02 22:21:10,448 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 1914 transitions. [2021-11-02 22:21:10,451 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 66.0) internal successors, (1914), 29 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:10,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 90.0) internal successors, (2700), 30 states have internal predecessors, (2700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:10,456 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 90.0) internal successors, (2700), 30 states have internal predecessors, (2700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:10,456 INFO L186 Difference]: Start difference. First operand has 142 places, 161 transitions, 1000 flow. Second operand 29 states and 1914 transitions. [2021-11-02 22:21:10,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 424 transitions, 3800 flow [2021-11-02 22:21:10,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 424 transitions, 3592 flow, removed 60 selfloop flow, removed 11 redundant places. [2021-11-02 22:21:10,628 INFO L242 Difference]: Finished difference. Result has 161 places, 290 transitions, 2339 flow [2021-11-02 22:21:10,629 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=938, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2339, PETRI_PLACES=161, PETRI_TRANSITIONS=290} [2021-11-02 22:21:10,629 INFO L334 CegarLoopForPetriNet]: 79 programPoint places, 82 predicate places. [2021-11-02 22:21:10,629 INFO L470 AbstractCegarLoop]: Abstraction has has 161 places, 290 transitions, 2339 flow [2021-11-02 22:21:10,629 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 62.666666666666664) internal successors, (940), 15 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:10,630 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-02 22:21:10,630 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-02 22:21:10,662 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2021-11-02 22:21:10,844 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2021-11-02 22:21:10,844 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-11-02 22:21:10,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-02 22:21:10,845 INFO L85 PathProgramCache]: Analyzing trace with hash -312634006, now seen corresponding path program 1 times [2021-11-02 22:21:10,845 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-02 22:21:10,845 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222606151] [2021-11-02 22:21:10,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:21:10,845 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-02 22:21:10,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:21:10,965 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:21:10,965 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-02 22:21:10,965 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222606151] [2021-11-02 22:21:10,966 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222606151] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:21:10,966 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [292511001] [2021-11-02 22:21:10,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-02 22:21:10,966 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-02 22:21:10,966 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 [2021-11-02 22:21:10,972 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-02 22:21:10,993 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d60cd1a6-498d-497b-9747-7f1120c43887/bin/uautomizer-tBqnrhUYjU/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-02 22:21:11,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-02 22:21:11,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-02 22:21:11,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-02 22:21:11,651 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-02 22:21:11,651 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [292511001] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-02 22:21:11,652 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-11-02 22:21:11,652 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 15 [2021-11-02 22:21:11,652 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945309185] [2021-11-02 22:21:11,654 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-02 22:21:11,654 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-02 22:21:11,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-02 22:21:11,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2021-11-02 22:21:11,657 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 90 [2021-11-02 22:21:11,658 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 290 transitions, 2339 flow. Second operand has 15 states, 15 states have (on average 74.6) internal successors, (1119), 15 states have internal predecessors, (1119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-02 22:21:11,659 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-02 22:21:11,659 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 90 [2021-11-02 22:21:11,659 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand