./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/config/TaipanReach.xml -i ../../sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/config/svcomp-Reach-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7 --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 Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash f4e2d1a15968d1244ea21dd78c93930ffcefcf7ed108cd6721571103f64feb4f --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-11-25 19:30:12,657 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-25 19:30:12,659 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-25 19:30:12,705 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-25 19:30:12,705 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-25 19:30:12,707 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-25 19:30:12,708 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-25 19:30:12,711 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-25 19:30:12,713 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-25 19:30:12,714 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-25 19:30:12,715 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-25 19:30:12,717 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-25 19:30:12,718 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-25 19:30:12,719 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-25 19:30:12,721 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-25 19:30:12,722 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-25 19:30:12,724 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-25 19:30:12,725 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-25 19:30:12,727 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-25 19:30:12,730 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-25 19:30:12,733 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-25 19:30:12,734 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-25 19:30:12,736 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-25 19:30:12,737 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-25 19:30:12,741 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-25 19:30:12,742 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-25 19:30:12,742 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-25 19:30:12,744 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-25 19:30:12,744 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-25 19:30:12,746 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-25 19:30:12,746 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-25 19:30:12,747 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-25 19:30:12,748 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-25 19:30:12,749 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-25 19:30:12,751 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-25 19:30:12,751 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-25 19:30:12,752 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-25 19:30:12,752 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-25 19:30:12,753 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-25 19:30:12,754 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-25 19:30:12,755 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-25 19:30:12,755 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/config/svcomp-Reach-64bit-Taipan_Default.epf [2021-11-25 19:30:12,799 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-25 19:30:12,803 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-25 19:30:12,804 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-25 19:30:12,804 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-25 19:30:12,806 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-25 19:30:12,806 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-25 19:30:12,806 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-25 19:30:12,806 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-25 19:30:12,807 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-25 19:30:12,807 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-25 19:30:12,808 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-25 19:30:12,809 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-25 19:30:12,809 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-25 19:30:12,809 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-25 19:30:12,809 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-25 19:30:12,810 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-25 19:30:12,810 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-25 19:30:12,810 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2021-11-25 19:30:12,811 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-25 19:30:12,811 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-25 19:30:12,812 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-25 19:30:12,812 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-25 19:30:12,812 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-25 19:30:12,812 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-25 19:30:12,813 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-25 19:30:12,813 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-25 19:30:12,815 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-25 19:30:12,815 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-25 19:30:12,816 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-25 19:30:12,816 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 19:30:12,816 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-25 19:30:12,817 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-25 19:30:12,817 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-25 19:30:12,817 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-25 19:30:12,817 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-25 19:30:12,818 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-25 19:30:12,818 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-25 19:30:12,818 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-25 19:30:12,818 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/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_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7 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 -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f4e2d1a15968d1244ea21dd78c93930ffcefcf7ed108cd6721571103f64feb4f [2021-11-25 19:30:13,086 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-25 19:30:13,120 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-25 19:30:13,123 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-25 19:30:13,124 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-25 19:30:13,125 INFO L275 PluginConnector]: CDTParser initialized [2021-11-25 19:30:13,126 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/../../sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2021-11-25 19:30:13,214 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/data/399b94209/557bdbe129c34ba9aa1dd6157f3dd6bd/FLAG65d899b7a [2021-11-25 19:30:14,202 INFO L306 CDTParser]: Found 1 translation units. [2021-11-25 19:30:14,202 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2021-11-25 19:30:14,268 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/data/399b94209/557bdbe129c34ba9aa1dd6157f3dd6bd/FLAG65d899b7a [2021-11-25 19:30:14,600 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/data/399b94209/557bdbe129c34ba9aa1dd6157f3dd6bd [2021-11-25 19:30:14,603 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-25 19:30:14,605 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-25 19:30:14,606 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-25 19:30:14,607 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-25 19:30:14,610 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-25 19:30:14,611 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 07:30:14" (1/1) ... [2021-11-25 19:30:14,613 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e8aad5a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:14, skipping insertion in model container [2021-11-25 19:30:14,614 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 07:30:14" (1/1) ... [2021-11-25 19:30:14,621 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-25 19:30:14,793 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-25 19:30:17,492 WARN L230 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_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i[372197,372210] [2021-11-25 19:30:17,625 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 19:30:17,644 INFO L203 MainTranslator]: Completed pre-run [2021-11-25 19:30:18,155 WARN L230 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_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i[372197,372210] [2021-11-25 19:30:18,167 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 19:30:18,276 INFO L208 MainTranslator]: Completed translation [2021-11-25 19:30:18,276 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18 WrapperNode [2021-11-25 19:30:18,276 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-25 19:30:18,278 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-25 19:30:18,278 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-25 19:30:18,278 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-25 19:30:18,285 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (1/1) ... [2021-11-25 19:30:18,411 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (1/1) ... [2021-11-25 19:30:18,644 INFO L137 Inliner]: procedures = 335, calls = 2629, calls flagged for inlining = 138, calls inlined = 130, statements flattened = 6648 [2021-11-25 19:30:18,645 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-25 19:30:18,646 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-25 19:30:18,646 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-25 19:30:18,647 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-25 19:30:18,655 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (1/1) ... [2021-11-25 19:30:18,655 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (1/1) ... [2021-11-25 19:30:18,761 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (1/1) ... [2021-11-25 19:30:18,761 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (1/1) ... [2021-11-25 19:30:18,937 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (1/1) ... [2021-11-25 19:30:18,971 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (1/1) ... [2021-11-25 19:30:18,997 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (1/1) ... [2021-11-25 19:30:19,031 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-25 19:30:19,032 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-25 19:30:19,033 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-25 19:30:19,033 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-25 19:30:19,034 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (1/1) ... [2021-11-25 19:30:19,041 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 19:30:19,051 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:30:19,063 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-25 19:30:19,086 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-25 19:30:19,107 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_add_used_and_signal [2021-11-25 19:30:19,108 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_add_used_and_signal [2021-11-25 19:30:19,108 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_toiovecend [2021-11-25 19:30:19,108 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_toiovecend [2021-11-25 19:30:19,108 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_net [2021-11-25 19:30:19,108 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_net [2021-11-25 19:30:19,109 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_free_iovecs [2021-11-25 19:30:19,109 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_free_iovecs [2021-11-25 19:30:19,109 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2021-11-25 19:30:19,109 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2021-11-25 19:30:19,109 INFO L130 BoogieDeclarations]: Found specification of procedure vq_access_ok [2021-11-25 19:30:19,109 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_access_ok [2021-11-25 19:30:19,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-11-25 19:30:19,110 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_flush [2021-11-25 19:30:19,110 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_flush [2021-11-25 19:30:19,110 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-11-25 19:30:19,110 INFO L130 BoogieDeclarations]: Found specification of procedure wake_up_process [2021-11-25 19:30:19,111 INFO L138 BoogieDeclarations]: Found implementation of procedure wake_up_process [2021-11-25 19:30:19,111 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_check_owner [2021-11-25 19:30:19,111 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_check_owner [2021-11-25 19:30:19,111 INFO L130 BoogieDeclarations]: Found specification of procedure log_write [2021-11-25 19:30:19,111 INFO L138 BoogieDeclarations]: Found implementation of procedure log_write [2021-11-25 19:30:19,111 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx [2021-11-25 19:30:19,112 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx [2021-11-25 19:30:19,112 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2021-11-25 19:30:19,112 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2021-11-25 19:30:19,112 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2021-11-25 19:30:19,112 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2021-11-25 19:30:19,112 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2021-11-25 19:30:19,113 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2021-11-25 19:30:19,113 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_reset [2021-11-25 19:30:19,113 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_reset [2021-11-25 19:30:19,113 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-11-25 19:30:19,113 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-11-25 19:30:19,114 INFO L130 BoogieDeclarations]: Found specification of procedure vq_log_access_ok [2021-11-25 19:30:19,114 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_log_access_ok [2021-11-25 19:30:19,114 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2021-11-25 19:30:19,114 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2021-11-25 19:30:19,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-11-25 19:30:19,114 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-11-25 19:30:19,115 INFO L130 BoogieDeclarations]: Found specification of procedure __put_user_bad [2021-11-25 19:30:19,115 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2021-11-25 19:30:19,115 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2021-11-25 19:30:19,115 INFO L130 BoogieDeclarations]: Found specification of procedure __vhost_add_used_n [2021-11-25 19:30:19,115 INFO L138 BoogieDeclarations]: Found implementation of procedure __vhost_add_used_n [2021-11-25 19:30:19,115 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_start [2021-11-25 19:30:19,116 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_start [2021-11-25 19:30:19,116 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_queue [2021-11-25 19:30:19,116 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_queue [2021-11-25 19:30:19,116 INFO L130 BoogieDeclarations]: Found specification of procedure handle_rx [2021-11-25 19:30:19,116 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_rx [2021-11-25 19:30:19,116 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_kick [2021-11-25 19:30:19,117 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_kick [2021-11-25 19:30:19,117 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_open [2021-11-25 19:30:19,117 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_open [2021-11-25 19:30:19,117 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2021-11-25 19:30:19,117 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2021-11-25 19:30:19,117 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-11-25 19:30:19,118 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-11-25 19:30:19,118 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2021-11-25 19:30:19,118 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2021-11-25 19:30:19,118 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_fget [2021-11-25 19:30:19,118 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_fget [2021-11-25 19:30:19,118 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_init [2021-11-25 19:30:19,119 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_init [2021-11-25 19:30:19,119 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-25 19:30:19,119 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2021-11-25 19:30:19,119 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2021-11-25 19:30:19,119 INFO L130 BoogieDeclarations]: Found specification of procedure vq_memory_access_ok [2021-11-25 19:30:19,119 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_memory_access_ok [2021-11-25 19:30:19,120 INFO L130 BoogieDeclarations]: Found specification of procedure move_iovec_hdr [2021-11-25 19:30:19,120 INFO L138 BoogieDeclarations]: Found implementation of procedure move_iovec_hdr [2021-11-25 19:30:19,120 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-25 19:30:19,120 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2021-11-25 19:30:19,120 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2021-11-25 19:30:19,120 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_queue [2021-11-25 19:30:19,121 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_queue [2021-11-25 19:30:19,121 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop [2021-11-25 19:30:19,121 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop [2021-11-25 19:30:19,121 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-25 19:30:19,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-11-25 19:30:19,121 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_cleanup [2021-11-25 19:30:19,122 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_cleanup [2021-11-25 19:30:19,122 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_callback [2021-11-25 19:30:19,122 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_callback [2021-11-25 19:30:19,122 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2021-11-25 19:30:19,122 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2021-11-25 19:30:19,122 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush_vq [2021-11-25 19:30:19,123 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush_vq [2021-11-25 19:30:19,123 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop_vq [2021-11-25 19:30:19,123 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop_vq [2021-11-25 19:30:19,123 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2021-11-25 19:30:19,123 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2021-11-25 19:30:19,123 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2021-11-25 19:30:19,124 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2021-11-25 19:30:19,124 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2021-11-25 19:30:19,124 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2021-11-25 19:30:19,124 INFO L130 BoogieDeclarations]: Found specification of procedure fput [2021-11-25 19:30:19,124 INFO L138 BoogieDeclarations]: Found implementation of procedure fput [2021-11-25 19:30:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2021-11-25 19:30:19,125 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2021-11-25 19:30:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure next_desc [2021-11-25 19:30:19,125 INFO L138 BoogieDeclarations]: Found implementation of procedure next_desc [2021-11-25 19:30:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure iov_length [2021-11-25 19:30:19,125 INFO L138 BoogieDeclarations]: Found implementation of procedure iov_length [2021-11-25 19:30:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_stop [2021-11-25 19:30:19,126 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_stop [2021-11-25 19:30:19,126 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2021-11-25 19:30:19,126 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2021-11-25 19:30:19,126 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2021-11-25 19:30:19,126 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2021-11-25 19:30:19,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2021-11-25 19:30:19,127 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2021-11-25 19:30:19,127 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2021-11-25 19:30:19,127 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_has_feature [2021-11-25 19:30:19,127 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_has_feature [2021-11-25 19:30:19,127 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2021-11-25 19:30:19,128 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2021-11-25 19:30:19,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2021-11-25 19:30:19,128 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_lock [2021-11-25 19:30:19,128 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_lock [2021-11-25 19:30:19,128 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-25 19:30:19,128 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_init [2021-11-25 19:30:19,129 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_init [2021-11-25 19:30:19,129 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_fileget [2021-11-25 19:30:19,129 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_fileget [2021-11-25 19:30:19,129 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush [2021-11-25 19:30:19,129 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush [2021-11-25 19:30:19,129 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_held [2021-11-25 19:30:19,130 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_held [2021-11-25 19:30:19,130 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-11-25 19:30:19,130 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-11-25 19:30:19,130 INFO L130 BoogieDeclarations]: Found specification of procedure __get_user_bad [2021-11-25 19:30:19,130 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put [2021-11-25 19:30:19,130 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put [2021-11-25 19:30:19,131 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-25 19:30:19,131 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2021-11-25 19:30:19,131 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2021-11-25 19:30:19,131 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_mutex [2021-11-25 19:30:19,131 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_mutex [2021-11-25 19:30:19,131 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_unlock [2021-11-25 19:30:19,131 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_unlock [2021-11-25 19:30:19,132 INFO L130 BoogieDeclarations]: Found specification of procedure translate_desc [2021-11-25 19:30:19,132 INFO L138 BoogieDeclarations]: Found implementation of procedure translate_desc [2021-11-25 19:30:19,132 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_put [2021-11-25 19:30:19,132 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_put [2021-11-25 19:30:19,132 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_ioctl [2021-11-25 19:30:19,132 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_ioctl [2021-11-25 19:30:19,133 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_disable_vq [2021-11-25 19:30:19,133 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_disable_vq [2021-11-25 19:30:19,133 INFO L130 BoogieDeclarations]: Found specification of procedure mmput [2021-11-25 19:30:19,133 INFO L138 BoogieDeclarations]: Found implementation of procedure mmput [2021-11-25 19:30:19,133 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2021-11-25 19:30:19,133 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2021-11-25 19:30:19,133 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2021-11-25 19:30:19,134 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2021-11-25 19:30:19,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-11-25 19:30:19,134 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-11-25 19:30:19,134 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put_and_wait [2021-11-25 19:30:19,134 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put_and_wait [2021-11-25 19:30:19,134 INFO L130 BoogieDeclarations]: Found specification of procedure copy_user_generic [2021-11-25 19:30:19,135 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_user_generic [2021-11-25 19:30:19,135 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-25 19:30:19,135 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2021-11-25 19:30:19,135 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2021-11-25 19:30:19,135 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2021-11-25 19:30:19,135 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2021-11-25 19:30:19,136 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_get_vq_desc [2021-11-25 19:30:19,136 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_get_vq_desc [2021-11-25 19:30:19,136 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-25 19:30:19,136 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_signal [2021-11-25 19:30:19,136 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_signal [2021-11-25 19:30:19,136 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_enable_notify [2021-11-25 19:30:19,136 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_enable_notify [2021-11-25 19:30:19,137 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_stop [2021-11-25 19:30:19,137 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_stop [2021-11-25 19:30:19,137 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-25 19:30:19,137 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2021-11-25 19:30:19,137 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2021-11-25 19:30:19,137 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2021-11-25 19:30:19,138 INFO L130 BoogieDeclarations]: Found specification of procedure kthread_stop [2021-11-25 19:30:19,138 INFO L138 BoogieDeclarations]: Found implementation of procedure kthread_stop [2021-11-25 19:30:19,138 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2021-11-25 19:30:19,138 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2021-11-25 19:30:19,138 INFO L130 BoogieDeclarations]: Found specification of procedure memory_access_ok [2021-11-25 19:30:19,138 INFO L138 BoogieDeclarations]: Found implementation of procedure memory_access_ok [2021-11-25 19:30:19,138 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2021-11-25 19:30:19,139 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2021-11-25 19:30:19,139 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2021-11-25 19:30:19,139 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2021-11-25 19:30:19,139 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_seq_done [2021-11-25 19:30:19,139 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_seq_done [2021-11-25 19:30:19,139 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2021-11-25 19:30:19,140 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2021-11-25 19:30:19,140 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_release [2021-11-25 19:30:19,140 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_release [2021-11-25 19:30:19,140 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2021-11-25 19:30:19,140 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2021-11-25 19:30:19,140 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_disable_notify [2021-11-25 19:30:19,141 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_disable_notify [2021-11-25 19:30:19,141 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2021-11-25 19:30:19,141 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2021-11-25 19:30:19,141 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2021-11-25 19:30:19,141 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2021-11-25 19:30:19,141 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_update_used_flags [2021-11-25 19:30:19,141 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_update_used_flags [2021-11-25 19:30:19,142 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_discard_vq_desc [2021-11-25 19:30:19,142 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_discard_vq_desc [2021-11-25 19:30:19,142 INFO L130 BoogieDeclarations]: Found specification of procedure lock_is_held [2021-11-25 19:30:19,142 INFO L138 BoogieDeclarations]: Found implementation of procedure lock_is_held [2021-11-25 19:30:19,142 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_flush [2021-11-25 19:30:19,142 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_flush [2021-11-25 19:30:19,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_mutex [2021-11-25 19:30:19,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_mutex [2021-11-25 19:30:19,143 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2021-11-25 19:30:19,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2021-11-25 19:30:19,143 INFO L130 BoogieDeclarations]: Found specification of procedure log_access_ok [2021-11-25 19:30:19,144 INFO L138 BoogieDeclarations]: Found implementation of procedure log_access_ok [2021-11-25 19:30:19,144 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2021-11-25 19:30:19,144 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2021-11-25 19:30:19,144 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2021-11-25 19:30:19,144 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2021-11-25 19:30:19,144 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_signal [2021-11-25 19:30:19,145 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_signal [2021-11-25 19:30:19,145 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-25 19:30:19,145 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_signal_used [2021-11-25 19:30:19,145 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_signal_used [2021-11-25 19:30:19,145 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_start [2021-11-25 19:30:19,145 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_start [2021-11-25 19:30:19,145 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2021-11-25 19:30:19,146 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2021-11-25 19:30:19,146 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-25 19:30:19,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-25 19:30:19,146 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-11-25 19:30:19,146 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-11-25 19:30:20,030 INFO L236 CfgBuilder]: Building ICFG [2021-11-25 19:30:20,033 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-25 19:30:24,745 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5857: SUMMARY for call __copy_to_user_#t~ret139#1 := ldv__builtin_expect((if 0 != __copy_to_user_~ret~2#1 then 1 else 0), 0); srcloc: null [2021-11-25 19:30:24,745 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5857-1: assume -9223372036854775808 <= __copy_to_user_#t~ret139#1 && __copy_to_user_#t~ret139#1 <= 9223372036854775807;__copy_to_user_~tmp___1~3#1 := __copy_to_user_#t~ret139#1;havoc __copy_to_user_#t~ret139#1; [2021-11-25 19:30:24,745 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5845: SUMMARY for call __copy_to_user_#t~ret138#1 := ldv__builtin_expect((if 0 != __copy_to_user_~ret~2#1 then 1 else 0), 0); srcloc: null [2021-11-25 19:30:24,745 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5845-1: assume -9223372036854775808 <= __copy_to_user_#t~ret138#1 && __copy_to_user_#t~ret138#1 <= 9223372036854775807;__copy_to_user_~tmp___0~6#1 := __copy_to_user_#t~ret138#1;havoc __copy_to_user_#t~ret138#1; [2021-11-25 19:30:24,745 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume __copy_to_user_#t~switch137#1; [2021-11-25 19:30:24,746 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume !__copy_to_user_#t~switch137#1; [2021-11-25 19:30:24,746 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858: assume 0 != __copy_to_user_~tmp___1~3#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:30:24,746 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858: assume !(0 != __copy_to_user_~tmp___1~3#1);__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:30:24,746 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume __copy_to_user_#t~switch137#1; [2021-11-25 19:30:24,746 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := true; [2021-11-25 19:30:24,746 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825: havoc __copy_to_user_#t~switch137#1; [2021-11-25 19:30:24,746 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5846: assume 0 != __copy_to_user_~tmp___0~6#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:30:24,746 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5846: assume !(0 != __copy_to_user_~tmp___0~6#1);__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:30:24,746 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5842: assume __copy_to_user_#t~switch137#1; [2021-11-25 19:30:24,746 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5842: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := __copy_to_user_#t~switch137#1 || 16 == __copy_to_user_~size#1; [2021-11-25 19:30:24,747 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5838: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:30:24,747 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5838: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := __copy_to_user_#t~switch137#1 || 10 == __copy_to_user_~size#1; [2021-11-25 19:30:24,747 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5867: SUMMARY for call __copy_to_user_#t~ret140#1 := copy_user_generic(__copy_to_user_~dst#1.base, __copy_to_user_~dst#1.offset, __copy_to_user_~src#1.base, __copy_to_user_~src#1.offset, __copy_to_user_~size#1); srcloc: null [2021-11-25 19:30:24,747 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5834: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:30:24,747 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5834: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := __copy_to_user_#t~switch137#1 || 8 == __copy_to_user_~size#1; [2021-11-25 19:30:24,747 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5867-1: __copy_to_user_~tmp___2~4#1 := __copy_to_user_#t~ret140#1;havoc __copy_to_user_#t~ret140#1;__copy_to_user_#res#1 := (if __copy_to_user_~tmp___2~4#1 % 18446744073709551616 % 4294967296 <= 2147483647 then __copy_to_user_~tmp___2~4#1 % 18446744073709551616 % 4294967296 else __copy_to_user_~tmp___2~4#1 % 18446744073709551616 % 4294967296 - 4294967296); [2021-11-25 19:30:24,747 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:30:24,747 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := __copy_to_user_#t~switch137#1 || 4 == __copy_to_user_~size#1; [2021-11-25 19:30:24,747 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##1: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:30:24,747 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##2: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := __copy_to_user_#t~switch137#1 || 2 == __copy_to_user_~size#1; [2021-11-25 19:30:27,374 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5785: SUMMARY for call __copy_from_user_#t~ret133#1 := ldv__builtin_expect((if 0 != __copy_from_user_~ret~1#1 then 1 else 0), 0); srcloc: null [2021-11-25 19:30:27,374 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5785-1: assume -9223372036854775808 <= __copy_from_user_#t~ret133#1 && __copy_from_user_#t~ret133#1 <= 9223372036854775807;__copy_from_user_~tmp___0~5#1 := __copy_from_user_#t~ret133#1;havoc __copy_from_user_#t~ret133#1; [2021-11-25 19:30:27,374 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5786: assume 0 != __copy_from_user_~tmp___0~5#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:30:27,374 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5786: assume !(0 != __copy_from_user_~tmp___0~5#1);__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:30:27,375 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5760: havoc __copy_from_user_#t~switch132#1; [2021-11-25 19:30:27,375 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume __copy_from_user_#t~switch132#1; [2021-11-25 19:30:27,375 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := true; [2021-11-25 19:30:27,375 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5798: SUMMARY for call __copy_from_user_#t~ret134#1 := ldv__builtin_expect((if 0 != __copy_from_user_~ret~1#1 then 1 else 0), 0); srcloc: null [2021-11-25 19:30:27,375 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5798-1: assume -9223372036854775808 <= __copy_from_user_#t~ret134#1 && __copy_from_user_#t~ret134#1 <= 9223372036854775807;__copy_from_user_~tmp___1~2#1 := __copy_from_user_#t~ret134#1;havoc __copy_from_user_#t~ret134#1; [2021-11-25 19:30:27,375 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5799: assume 0 != __copy_from_user_~tmp___1~2#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:30:27,375 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5799: assume !(0 != __copy_from_user_~tmp___1~2#1);__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:30:27,375 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5766: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:30:27,376 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5766: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := __copy_from_user_#t~switch132#1 || 4 == __copy_from_user_~size#1; [2021-11-25 19:30:27,376 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5771: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:30:27,376 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5771: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := __copy_from_user_#t~switch132#1 || 8 == __copy_from_user_~size#1; [2021-11-25 19:30:27,376 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##75: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := __copy_from_user_#t~switch132#1 || 2 == __copy_from_user_~size#1; [2021-11-25 19:30:27,376 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##74: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:30:27,376 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume __copy_from_user_#t~switch132#1; [2021-11-25 19:30:27,376 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume !__copy_from_user_#t~switch132#1; [2021-11-25 19:30:27,376 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5808-1: __copy_from_user_~tmp___2~3#1 := __copy_from_user_#t~ret135#1;havoc __copy_from_user_#t~ret135#1;__copy_from_user_#res#1 := (if __copy_from_user_~tmp___2~3#1 % 18446744073709551616 % 4294967296 <= 2147483647 then __copy_from_user_~tmp___2~3#1 % 18446744073709551616 % 4294967296 else __copy_from_user_~tmp___2~3#1 % 18446744073709551616 % 4294967296 - 4294967296); [2021-11-25 19:30:27,377 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5808: SUMMARY for call __copy_from_user_#t~ret135#1 := copy_user_generic(__copy_from_user_~dst#1.base, __copy_from_user_~dst#1.offset, __copy_from_user_~src#1.base, __copy_from_user_~src#1.offset, __copy_from_user_~size#1); srcloc: null [2021-11-25 19:30:27,377 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:30:27,377 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := __copy_from_user_#t~switch132#1 || 10 == __copy_from_user_~size#1; [2021-11-25 19:30:27,377 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5781: assume __copy_from_user_#t~switch132#1; [2021-11-25 19:30:27,377 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5781: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := __copy_from_user_#t~switch132#1 || 16 == __copy_from_user_~size#1; [2021-11-25 19:30:28,406 INFO L277 CfgBuilder]: Performing block encoding [2021-11-25 19:30:29,722 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-25 19:30:29,722 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-25 19:30:29,728 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:30:29 BoogieIcfgContainer [2021-11-25 19:30:29,728 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-25 19:30:29,730 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-25 19:30:29,730 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-25 19:30:29,733 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-25 19:30:29,733 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.11 07:30:14" (1/3) ... [2021-11-25 19:30:29,734 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2392d498 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 07:30:29, skipping insertion in model container [2021-11-25 19:30:29,734 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:18" (2/3) ... [2021-11-25 19:30:29,734 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2392d498 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 07:30:29, skipping insertion in model container [2021-11-25 19:30:29,734 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:30:29" (3/3) ... [2021-11-25 19:30:29,736 INFO L111 eAbstractionObserver]: Analyzing ICFG main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2021-11-25 19:30:29,744 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-25 19:30:29,744 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-25 19:30:29,812 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-25 19:30:29,829 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=FINITE_AUTOMATA, 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-25 19:30:29,829 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-25 19:30:29,900 INFO L276 IsEmpty]: Start isEmpty. Operand has 1814 states, 1125 states have (on average 1.3217777777777777) internal successors, (1487), 1171 states have internal predecessors, (1487), 579 states have call successors, (579), 108 states have call predecessors, (579), 108 states have return successors, (579), 574 states have call predecessors, (579), 579 states have call successors, (579) [2021-11-25 19:30:29,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-25 19:30:29,906 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:30:29,907 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:30:29,908 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:30:29,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:30:29,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1664661916, now seen corresponding path program 1 times [2021-11-25 19:30:29,924 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:30:29,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353523563] [2021-11-25 19:30:29,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:30:29,925 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:30:30,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:30:30,381 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-25 19:30:30,381 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:30:30,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353523563] [2021-11-25 19:30:30,382 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353523563] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:30:30,382 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:30:30,382 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:30:30,384 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835841612] [2021-11-25 19:30:30,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:30:30,388 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:30:30,389 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:30:30,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:30:30,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:30,423 INFO L87 Difference]: Start difference. First operand has 1814 states, 1125 states have (on average 1.3217777777777777) internal successors, (1487), 1171 states have internal predecessors, (1487), 579 states have call successors, (579), 108 states have call predecessors, (579), 108 states have return successors, (579), 574 states have call predecessors, (579), 579 states have call successors, (579) Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:30:32,644 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-25 19:30:33,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:30:33,262 INFO L93 Difference]: Finished difference Result 3622 states and 5351 transitions. [2021-11-25 19:30:33,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:30:33,265 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2021-11-25 19:30:33,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:30:33,299 INFO L225 Difference]: With dead ends: 3622 [2021-11-25 19:30:33,299 INFO L226 Difference]: Without dead ends: 1806 [2021-11-25 19:30:33,318 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:33,322 INFO L933 BasicCegarLoop]: 2411 mSDtfsCounter, 2628 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 224 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2630 SdHoareTripleChecker+Valid, 2411 SdHoareTripleChecker+Invalid, 225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 224 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2021-11-25 19:30:33,323 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2630 Valid, 2411 Invalid, 225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 224 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2021-11-25 19:30:33,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1806 states. [2021-11-25 19:30:33,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1806 to 1806. [2021-11-25 19:30:33,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1806 states, 1120 states have (on average 1.3169642857142858) internal successors, (1475), 1163 states have internal predecessors, (1475), 578 states have call successors, (578), 108 states have call predecessors, (578), 107 states have return successors, (573), 568 states have call predecessors, (573), 573 states have call successors, (573) [2021-11-25 19:30:33,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1806 states to 1806 states and 2626 transitions. [2021-11-25 19:30:33,563 INFO L78 Accepts]: Start accepts. Automaton has 1806 states and 2626 transitions. Word has length 10 [2021-11-25 19:30:33,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:30:33,564 INFO L470 AbstractCegarLoop]: Abstraction has 1806 states and 2626 transitions. [2021-11-25 19:30:33,565 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:30:33,565 INFO L276 IsEmpty]: Start isEmpty. Operand 1806 states and 2626 transitions. [2021-11-25 19:30:33,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-11-25 19:30:33,566 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:30:33,566 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:30:33,566 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-25 19:30:33,567 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:30:33,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:30:33,567 INFO L85 PathProgramCache]: Analyzing trace with hash -65941382, now seen corresponding path program 1 times [2021-11-25 19:30:33,568 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:30:33,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894698132] [2021-11-25 19:30:33,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:30:33,568 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:30:33,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:30:33,664 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-25 19:30:33,664 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:30:33,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894698132] [2021-11-25 19:30:33,665 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894698132] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:30:33,665 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:30:33,665 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:30:33,665 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439994866] [2021-11-25 19:30:33,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:30:33,667 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:30:33,667 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:30:33,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:30:33,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:33,668 INFO L87 Difference]: Start difference. First operand 1806 states and 2626 transitions. Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:30:35,826 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-25 19:30:36,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:30:36,399 INFO L93 Difference]: Finished difference Result 1808 states and 2627 transitions. [2021-11-25 19:30:36,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:30:36,401 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-11-25 19:30:36,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:30:36,415 INFO L225 Difference]: With dead ends: 1808 [2021-11-25 19:30:36,415 INFO L226 Difference]: Without dead ends: 1805 [2021-11-25 19:30:36,417 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:36,418 INFO L933 BasicCegarLoop]: 2400 mSDtfsCounter, 2615 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2617 SdHoareTripleChecker+Valid, 2400 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2021-11-25 19:30:36,419 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2617 Valid, 2400 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 223 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2021-11-25 19:30:36,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1805 states. [2021-11-25 19:30:36,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1805 to 1805. [2021-11-25 19:30:36,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1805 states, 1120 states have (on average 1.3160714285714286) internal successors, (1474), 1162 states have internal predecessors, (1474), 577 states have call successors, (577), 108 states have call predecessors, (577), 107 states have return successors, (573), 568 states have call predecessors, (573), 573 states have call successors, (573) [2021-11-25 19:30:36,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1805 states to 1805 states and 2624 transitions. [2021-11-25 19:30:36,564 INFO L78 Accepts]: Start accepts. Automaton has 1805 states and 2624 transitions. Word has length 11 [2021-11-25 19:30:36,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:30:36,564 INFO L470 AbstractCegarLoop]: Abstraction has 1805 states and 2624 transitions. [2021-11-25 19:30:36,564 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:30:36,565 INFO L276 IsEmpty]: Start isEmpty. Operand 1805 states and 2624 transitions. [2021-11-25 19:30:36,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-11-25 19:30:36,565 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:30:36,565 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:30:36,566 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-25 19:30:36,566 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:30:36,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:30:36,566 INFO L85 PathProgramCache]: Analyzing trace with hash -2045207513, now seen corresponding path program 1 times [2021-11-25 19:30:36,567 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:30:36,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536808316] [2021-11-25 19:30:36,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:30:36,567 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:30:36,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:30:36,663 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-25 19:30:36,663 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:30:36,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536808316] [2021-11-25 19:30:36,665 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536808316] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:30:36,665 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:30:36,666 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:30:36,666 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95376889] [2021-11-25 19:30:36,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:30:36,671 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:30:36,671 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:30:36,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:30:36,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:36,672 INFO L87 Difference]: Start difference. First operand 1805 states and 2624 transitions. Second operand has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:30:38,827 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-25 19:30:39,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:30:39,317 INFO L93 Difference]: Finished difference Result 1807 states and 2625 transitions. [2021-11-25 19:30:39,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:30:39,318 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-11-25 19:30:39,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:30:39,333 INFO L225 Difference]: With dead ends: 1807 [2021-11-25 19:30:39,333 INFO L226 Difference]: Without dead ends: 1804 [2021-11-25 19:30:39,335 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:39,336 INFO L933 BasicCegarLoop]: 2398 mSDtfsCounter, 2612 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2614 SdHoareTripleChecker+Valid, 2398 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2021-11-25 19:30:39,337 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2614 Valid, 2398 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 223 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2021-11-25 19:30:39,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1804 states. [2021-11-25 19:30:39,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1804 to 1804. [2021-11-25 19:30:39,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1804 states, 1120 states have (on average 1.3151785714285715) internal successors, (1473), 1161 states have internal predecessors, (1473), 576 states have call successors, (576), 108 states have call predecessors, (576), 107 states have return successors, (573), 568 states have call predecessors, (573), 573 states have call successors, (573) [2021-11-25 19:30:39,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1804 states to 1804 states and 2622 transitions. [2021-11-25 19:30:39,465 INFO L78 Accepts]: Start accepts. Automaton has 1804 states and 2622 transitions. Word has length 12 [2021-11-25 19:30:39,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:30:39,466 INFO L470 AbstractCegarLoop]: Abstraction has 1804 states and 2622 transitions. [2021-11-25 19:30:39,466 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:30:39,466 INFO L276 IsEmpty]: Start isEmpty. Operand 1804 states and 2622 transitions. [2021-11-25 19:30:39,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-11-25 19:30:39,467 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:30:39,467 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:30:39,467 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-25 19:30:39,468 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:30:39,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:30:39,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1022056733, now seen corresponding path program 1 times [2021-11-25 19:30:39,468 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:30:39,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811784192] [2021-11-25 19:30:39,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:30:39,469 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:30:39,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:30:39,544 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-25 19:30:39,544 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:30:39,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811784192] [2021-11-25 19:30:39,544 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811784192] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:30:39,544 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:30:39,545 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:30:39,545 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678235890] [2021-11-25 19:30:39,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:30:39,545 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:30:39,546 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:30:39,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:30:39,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:39,546 INFO L87 Difference]: Start difference. First operand 1804 states and 2622 transitions. Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:30:41,784 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-25 19:30:42,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:30:42,781 INFO L93 Difference]: Finished difference Result 4135 states and 5979 transitions. [2021-11-25 19:30:42,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:30:42,781 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2021-11-25 19:30:42,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:30:42,804 INFO L225 Difference]: With dead ends: 4135 [2021-11-25 19:30:42,804 INFO L226 Difference]: Without dead ends: 2328 [2021-11-25 19:30:42,815 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:42,823 INFO L933 BasicCegarLoop]: 2757 mSDtfsCounter, 1045 mSDsluCounter, 2246 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1047 SdHoareTripleChecker+Valid, 4805 SdHoareTripleChecker+Invalid, 476 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2021-11-25 19:30:42,824 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1047 Valid, 4805 Invalid, 476 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 471 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2021-11-25 19:30:42,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2328 states. [2021-11-25 19:30:42,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2328 to 2324. [2021-11-25 19:30:42,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2324 states, 1424 states have (on average 1.2949438202247192) internal successors, (1844), 1486 states have internal predecessors, (1844), 721 states have call successors, (721), 182 states have call predecessors, (721), 178 states have return successors, (731), 698 states have call predecessors, (731), 708 states have call successors, (731) [2021-11-25 19:30:43,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2324 states to 2324 states and 3296 transitions. [2021-11-25 19:30:43,013 INFO L78 Accepts]: Start accepts. Automaton has 2324 states and 3296 transitions. Word has length 13 [2021-11-25 19:30:43,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:30:43,014 INFO L470 AbstractCegarLoop]: Abstraction has 2324 states and 3296 transitions. [2021-11-25 19:30:43,014 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:30:43,014 INFO L276 IsEmpty]: Start isEmpty. Operand 2324 states and 3296 transitions. [2021-11-25 19:30:43,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-11-25 19:30:43,026 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:30:43,026 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:30:43,026 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-25 19:30:43,027 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:30:43,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:30:43,027 INFO L85 PathProgramCache]: Analyzing trace with hash 1039019793, now seen corresponding path program 1 times [2021-11-25 19:30:43,027 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:30:43,027 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097735076] [2021-11-25 19:30:43,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:30:43,028 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:30:43,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:30:43,182 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-25 19:30:43,183 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:30:43,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097735076] [2021-11-25 19:30:43,183 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097735076] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:30:43,183 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:30:43,183 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:30:43,184 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027761756] [2021-11-25 19:30:43,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:30:43,187 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:30:43,187 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:30:43,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:30:43,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:43,188 INFO L87 Difference]: Start difference. First operand 2324 states and 3296 transitions. Second operand has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-25 19:30:45,389 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-25 19:30:46,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:30:46,100 INFO L93 Difference]: Finished difference Result 4659 states and 6612 transitions. [2021-11-25 19:30:46,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:30:46,101 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 46 [2021-11-25 19:30:46,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:30:46,121 INFO L225 Difference]: With dead ends: 4659 [2021-11-25 19:30:46,121 INFO L226 Difference]: Without dead ends: 2339 [2021-11-25 19:30:46,135 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:46,135 INFO L933 BasicCegarLoop]: 2385 mSDtfsCounter, 12 mSDsluCounter, 2591 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 4759 SdHoareTripleChecker+Invalid, 450 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2021-11-25 19:30:46,136 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 4759 Invalid, 450 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 446 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2021-11-25 19:30:46,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2339 states. [2021-11-25 19:30:46,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2339 to 2339. [2021-11-25 19:30:46,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2339 states, 1435 states have (on average 1.2954703832752614) internal successors, (1859), 1497 states have internal predecessors, (1859), 725 states have call successors, (725), 182 states have call predecessors, (725), 178 states have return successors, (735), 702 states have call predecessors, (735), 712 states have call successors, (735) [2021-11-25 19:30:46,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2339 states to 2339 states and 3319 transitions. [2021-11-25 19:30:46,371 INFO L78 Accepts]: Start accepts. Automaton has 2339 states and 3319 transitions. Word has length 46 [2021-11-25 19:30:46,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:30:46,371 INFO L470 AbstractCegarLoop]: Abstraction has 2339 states and 3319 transitions. [2021-11-25 19:30:46,371 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 2 states have call successors, (11), 2 states have call predecessors, (11), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-25 19:30:46,372 INFO L276 IsEmpty]: Start isEmpty. Operand 2339 states and 3319 transitions. [2021-11-25 19:30:46,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-11-25 19:30:46,375 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:30:46,376 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:30:46,376 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-25 19:30:46,376 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:30:46,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:30:46,377 INFO L85 PathProgramCache]: Analyzing trace with hash -2061190592, now seen corresponding path program 1 times [2021-11-25 19:30:46,377 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:30:46,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779140548] [2021-11-25 19:30:46,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:30:46,378 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:30:46,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:30:46,579 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-25 19:30:46,579 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 19:30:46,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779140548] [2021-11-25 19:30:46,580 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779140548] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:30:46,580 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:30:46,580 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:30:46,580 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492012230] [2021-11-25 19:30:46,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:30:46,581 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:30:46,581 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 19:30:46,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:30:46,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:46,582 INFO L87 Difference]: Start difference. First operand 2339 states and 3319 transitions. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-25 19:30:48,903 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-25 19:30:51,162 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-25 19:30:51,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:30:51,802 INFO L93 Difference]: Finished difference Result 3865 states and 5419 transitions. [2021-11-25 19:30:51,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:30:51,803 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 46 [2021-11-25 19:30:51,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:30:51,819 INFO L225 Difference]: With dead ends: 3865 [2021-11-25 19:30:51,820 INFO L226 Difference]: Without dead ends: 1879 [2021-11-25 19:30:51,834 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:30:51,835 INFO L933 BasicCegarLoop]: 2234 mSDtfsCounter, 1761 mSDsluCounter, 789 mSDsCounter, 0 mSdLazyCounter, 340 mSolverCounterSat, 1 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1762 SdHoareTripleChecker+Valid, 2929 SdHoareTripleChecker+Invalid, 343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 340 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:30:51,836 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1762 Valid, 2929 Invalid, 343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 340 Invalid, 2 Unknown, 0 Unchecked, 5.1s Time] [2021-11-25 19:30:51,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1879 states. [2021-11-25 19:30:51,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1879 to 1878. [2021-11-25 19:30:51,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1878 states, 1144 states have (on average 1.2805944055944056) internal successors, (1465), 1190 states have internal predecessors, (1465), 569 states have call successors, (569), 169 states have call predecessors, (569), 164 states have return successors, (554), 547 states have call predecessors, (554), 554 states have call successors, (554) [2021-11-25 19:30:51,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1878 states to 1878 states and 2588 transitions. [2021-11-25 19:30:51,966 INFO L78 Accepts]: Start accepts. Automaton has 1878 states and 2588 transitions. Word has length 46 [2021-11-25 19:30:51,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:30:51,967 INFO L470 AbstractCegarLoop]: Abstraction has 1878 states and 2588 transitions. [2021-11-25 19:30:51,967 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-25 19:30:51,967 INFO L276 IsEmpty]: Start isEmpty. Operand 1878 states and 2588 transitions. [2021-11-25 19:30:51,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2021-11-25 19:30:51,971 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:30:51,972 INFO L514 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:30:51,972 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-11-25 19:30:51,972 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:30:51,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:30:51,972 INFO L85 PathProgramCache]: Analyzing trace with hash -14703897, now seen corresponding path program 1 times [2021-11-25 19:30:51,973 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 19:30:51,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639896564] [2021-11-25 19:30:51,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:30:51,973 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 19:30:52,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-25 19:30:52,136 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-25 19:30:52,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-25 19:30:52,331 INFO L133 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2021-11-25 19:30:52,332 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-25 19:30:52,333 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-11-25 19:30:52,334 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-11-25 19:30:52,338 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:30:52,341 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-25 19:30:52,446 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.11 07:30:52 BoogieIcfgContainer [2021-11-25 19:30:52,446 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-25 19:30:52,447 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-25 19:30:52,447 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-25 19:30:52,447 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-25 19:30:52,448 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:30:29" (3/4) ... [2021-11-25 19:30:52,450 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-11-25 19:30:52,451 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-25 19:30:52,451 INFO L158 Benchmark]: Toolchain (without parser) took 37846.29ms. Allocated memory was 102.8MB in the beginning and 608.2MB in the end (delta: 505.4MB). Free memory was 72.5MB in the beginning and 206.3MB in the end (delta: -133.9MB). Peak memory consumption was 372.5MB. Max. memory is 16.1GB. [2021-11-25 19:30:52,452 INFO L158 Benchmark]: CDTParser took 0.28ms. Allocated memory is still 102.8MB. Free memory was 73.0MB in the beginning and 72.9MB in the end (delta: 28.6kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-25 19:30:52,452 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3670.32ms. Allocated memory was 102.8MB in the beginning and 228.6MB in the end (delta: 125.8MB). Free memory was 72.2MB in the beginning and 139.8MB in the end (delta: -67.6MB). Peak memory consumption was 84.6MB. Max. memory is 16.1GB. [2021-11-25 19:30:52,453 INFO L158 Benchmark]: Boogie Procedure Inliner took 367.86ms. Allocated memory is still 228.6MB. Free memory was 139.8MB in the beginning and 105.2MB in the end (delta: 34.6MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. [2021-11-25 19:30:52,453 INFO L158 Benchmark]: Boogie Preprocessor took 385.64ms. Allocated memory is still 228.6MB. Free memory was 105.2MB in the beginning and 116.9MB in the end (delta: -11.8MB). Peak memory consumption was 19.7MB. Max. memory is 16.1GB. [2021-11-25 19:30:52,454 INFO L158 Benchmark]: RCFGBuilder took 10695.46ms. Allocated memory was 228.6MB in the beginning and 455.1MB in the end (delta: 226.5MB). Free memory was 116.9MB in the beginning and 284.7MB in the end (delta: -167.8MB). Peak memory consumption was 252.7MB. Max. memory is 16.1GB. [2021-11-25 19:30:52,454 INFO L158 Benchmark]: TraceAbstraction took 22716.60ms. Allocated memory was 455.1MB in the beginning and 608.2MB in the end (delta: 153.1MB). Free memory was 283.7MB in the beginning and 207.4MB in the end (delta: 76.3MB). Peak memory consumption was 229.4MB. Max. memory is 16.1GB. [2021-11-25 19:30:52,454 INFO L158 Benchmark]: Witness Printer took 3.94ms. Allocated memory is still 608.2MB. Free memory was 207.4MB in the beginning and 206.3MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-25 19:30:52,458 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.28ms. Allocated memory is still 102.8MB. Free memory was 73.0MB in the beginning and 72.9MB in the end (delta: 28.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3670.32ms. Allocated memory was 102.8MB in the beginning and 228.6MB in the end (delta: 125.8MB). Free memory was 72.2MB in the beginning and 139.8MB in the end (delta: -67.6MB). Peak memory consumption was 84.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 367.86ms. Allocated memory is still 228.6MB. Free memory was 139.8MB in the beginning and 105.2MB in the end (delta: 34.6MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. * Boogie Preprocessor took 385.64ms. Allocated memory is still 228.6MB. Free memory was 105.2MB in the beginning and 116.9MB in the end (delta: -11.8MB). Peak memory consumption was 19.7MB. Max. memory is 16.1GB. * RCFGBuilder took 10695.46ms. Allocated memory was 228.6MB in the beginning and 455.1MB in the end (delta: 226.5MB). Free memory was 116.9MB in the beginning and 284.7MB in the end (delta: -167.8MB). Peak memory consumption was 252.7MB. Max. memory is 16.1GB. * TraceAbstraction took 22716.60ms. Allocated memory was 455.1MB in the beginning and 608.2MB in the end (delta: 153.1MB). Free memory was 283.7MB in the beginning and 207.4MB in the end (delta: 76.3MB). Peak memory consumption was 229.4MB. Max. memory is 16.1GB. * Witness Printer took 3.94ms. Allocated memory is still 608.2MB. Free memory was 207.4MB in the beginning and 206.3MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 10992]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 10595, overapproximation of bitwiseOr at line 6296. Possible FailurePath: [L5971] static unsigned int vhost_zcopy_mask ; [L9348] static int experimental_zcopytx ; [L10590-L10593] static struct file_operations const vhost_net_fops = {& __this_module, & noop_llseek, 0, 0, 0, 0, 0, 0, & vhost_net_ioctl, & vhost_net_compat_ioctl, 0, & vhost_net_open, 0, & vhost_net_release, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L10594-L10595] static struct miscdevice vhost_net_misc = {238, "vhost-net", & vhost_net_fops, {0, 0}, 0, 0, 0, (unsigned short)0}; [L10620] int LDV_IN_INTERRUPT ; [L11002] static int ldv_mutex_cred_guard_mutex ; [L11109] static int ldv_mutex_lock ; [L11216] static int ldv_mutex_mtx ; [L11323] static int ldv_mutex_mutex ; [L10623] struct inode *var_group1 ; [L10624] struct file *var_group2 ; [L10625] unsigned int var_vhost_net_ioctl_27_p1 ; [L10626] unsigned long var_vhost_net_ioctl_27_p2 ; [L10627] unsigned int var_vhost_net_compat_ioctl_28_p1 ; [L10628] unsigned long var_vhost_net_compat_ioctl_28_p2 ; [L10629] int res_vhost_net_open_13 ; [L10630] int ldv_s_vhost_net_fops_file_operations ; [L10631] int tmp ; [L10632] int tmp___0 ; [L10633] int tmp___1 ; [L10635] ldv_s_vhost_net_fops_file_operations = 0 [L10636] LDV_IN_INTERRUPT = 1 [L10637] CALL ldv_initialize() [L11433] ldv_mutex_cred_guard_mutex = 1 [L11434] ldv_mutex_lock = 1 [L11435] ldv_mutex_mtx = 1 [L11436] ldv_mutex_mutex = 1 [L10637] RET ldv_initialize() [L10638] FCALL ldv_handler_precall() VAL [__this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10639] CALL, EXPR vhost_net_init() [L10598] int tmp ; [L10600] COND FALSE !(experimental_zcopytx != 0) [L10604] CALL, EXPR misc_register(& vhost_net_misc) [L11595] return __VERIFIER_nondet_int(); [L10604] RET, EXPR misc_register(& vhost_net_misc) [L10604] tmp = misc_register(& vhost_net_misc) [L10605] return (tmp); [L10639] RET, EXPR vhost_net_init() [L10639] tmp = vhost_net_init() [L10640] COND FALSE !(tmp != 0) VAL [__this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10682] tmp___1 = __VERIFIER_nondet_int() [L10683] COND TRUE tmp___1 != 0 || ldv_s_vhost_net_fops_file_operations != 0 [L10646] tmp___0 = __VERIFIER_nondet_int() [L10648] case 0: [L10661] case 1: [L10669] case 2: VAL [__this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, tmp___0=2, tmp___1=-2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10670] FCALL ldv_handler_precall() VAL [__this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, tmp___0=2, tmp___1=-2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10671] CALL vhost_net_ioctl(var_group2, var_vhost_net_ioctl_27_p1, var_vhost_net_ioctl_27_p2) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10521] struct vhost_net *n ; [L10522] void *argp ; [L10523] u64 *featurep ; [L10524] struct vhost_vring_file backend ; [L10525] u64 features ; [L10526] int r ; [L10527] unsigned long tmp ; [L10528] long tmp___0 ; [L10529] int tmp___1 ; [L10530] unsigned long tmp___2 ; [L10531] int tmp___3 ; [L10532] long tmp___4 ; [L10533] long tmp___5 ; [L10535] EXPR f->private_data [L10535] n = (struct vhost_net *)f->private_data [L10536] argp = (void *)arg [L10537] featurep = (u64 *)argp [L10539] case 1074310960U: [L10547] case 2148052736U: [L10555] case 1074310912U: [L10567] case 44802U: [L10568] CALL vhost_net_reset_owner(n) [L10445] struct socket *tx_sock ; [L10446] struct socket *rx_sock ; [L10447] long err ; [L10449] tx_sock = 0 [L10450] rx_sock = 0 [L10451] CALL ldv_mutex_lock_66(& n->dev.mutex) [L10919] CALL ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, lock={18446744073709551616:-17400}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11361] COND TRUE ldv_mutex_mutex == 1 VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, lock={18446744073709551616:-17400}, lock={18446744073709551616:-17400}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11365] ldv_mutex_mutex = 2 [L10919] RET ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, ldv_func_arg1={18446744073709551616:-17400}, ldv_func_arg1={18446744073709551616:-17400}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10920] FCALL mutex_lock(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, ldv_func_arg1={18446744073709551616:-17400}, ldv_func_arg1={18446744073709551616:-17400}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10451] RET ldv_mutex_lock_66(& n->dev.mutex) [L10452] CALL, EXPR vhost_dev_check_owner(& n->dev) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, dev={18446744073709551616:-17416}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6410] struct task_struct *tmp ; VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, dev={18446744073709551616:-17416}, dev={18446744073709551616:-17416}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] CALL, EXPR get_current() VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L5283] struct task_struct *pfo_ret__ ; [L5286] case 1UL: [L5289] case 2UL: [L5292] case 4UL: [L5295] case 8UL: [L5302] return (pfo_ret__); [L6412] RET, EXPR get_current() VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, dev={18446744073709551616:-17416}, dev={18446744073709551616:-17416}, experimental_zcopytx=0, get_current()={18446744073709551615:-5}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] tmp = get_current() [L6413] EXPR dev->mm [L6413] EXPR tmp->mm [L6413] EXPR (unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L [L6413] return ((unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L); [L10452] RET, EXPR vhost_dev_check_owner(& n->dev) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={18446744073709551616:-17416}, n={18446744073709551616:-17416}, rx_sock={220:0}, tx_sock={217:0}, vhost_dev_check_owner(& n->dev)=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10452] err = vhost_dev_check_owner(& n->dev) [L10453] COND FALSE !(err != 0L) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551620:18446744073709551621}, err=0, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={18446744073709551616:-17416}, n={18446744073709551616:-17416}, rx_sock={220:0}, tx_sock={217:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10457] CALL vhost_net_stop(n, & tx_sock, & rx_sock) VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={18446744073709551616:-17416}, rx_sock={220:0}, tx_sock={217:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10183] CALL vhost_net_stop_vq(n, (struct vhost_virtqueue *)(& n->vqs) + 1UL) VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={18446744073709551616:-17416}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0, vq={18446744073709551616:0}] [L10155] struct socket *sock ; [L10156] bool __warned ; [L10157] int tmp ; [L10158] int tmp___0 ; [L10160] CALL ldv_mutex_lock_56(& vq->mutex) [L10839] CALL ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, lock={18446744073709551616:8}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11361] COND FALSE !(ldv_mutex_mutex == 1) VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, lock={18446744073709551616:8}, lock={18446744073709551616:8}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11363] CALL ldv_error() VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10992] reach_error() VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551620:18446744073709551621}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 109 procedures, 1814 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 22.5s, OverallIterations: 7, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 19.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 7 mSolverCounterUnknown, 10688 SdHoareTripleChecker+Valid, 18.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 10673 mSDsluCounter, 19702 SdHoareTripleChecker+Invalid, 17.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5626 mSDsCounter, 8 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1927 IncrementalHoareTripleChecker+Invalid, 1942 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 8 mSolverCounterUnsat, 14585 mSDtfsCounter, 1927 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 19 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2339occurred in iteration=5, InterpolantAutomatonStates: 18, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.0s AutomataMinimizationTime, 6 MinimizatonAttempts, 5 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 0.5s InterpolantComputationTime, 185 NumberOfCodeBlocks, 185 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 132 ConstructedInterpolants, 0 QuantifiedInterpolants, 220 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 6 InterpolantComputations, 6 PerfectInterpolantSequences, 4/4 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-11-25 19:30:52,518 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/config/TaipanReach.xml -i ../../sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/config/svcomp-Reach-64bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7 --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 Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash f4e2d1a15968d1244ea21dd78c93930ffcefcf7ed108cd6721571103f64feb4f --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-11-25 19:30:54,902 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-25 19:30:54,904 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-25 19:30:54,957 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-25 19:30:54,957 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-25 19:30:54,962 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-25 19:30:54,964 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-25 19:30:54,968 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-25 19:30:54,971 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-25 19:30:54,979 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-25 19:30:54,980 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-25 19:30:54,982 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-25 19:30:54,983 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-25 19:30:54,985 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-25 19:30:54,987 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-25 19:30:54,991 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-25 19:30:54,993 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-25 19:30:54,994 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-25 19:30:54,996 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-25 19:30:55,004 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-25 19:30:55,006 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-25 19:30:55,007 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-25 19:30:55,010 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-25 19:30:55,012 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-25 19:30:55,020 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-25 19:30:55,021 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-25 19:30:55,021 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-25 19:30:55,023 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-25 19:30:55,023 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-25 19:30:55,024 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-25 19:30:55,025 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-25 19:30:55,026 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-25 19:30:55,028 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-25 19:30:55,028 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-25 19:30:55,030 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-25 19:30:55,030 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-25 19:30:55,031 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-25 19:30:55,031 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-25 19:30:55,032 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-25 19:30:55,033 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-25 19:30:55,034 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-25 19:30:55,035 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/config/svcomp-Reach-64bit-Taipan_Bitvector.epf [2021-11-25 19:30:55,082 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-25 19:30:55,083 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-25 19:30:55,083 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-25 19:30:55,084 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-25 19:30:55,084 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-25 19:30:55,085 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-25 19:30:55,085 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-25 19:30:55,085 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-25 19:30:55,085 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-25 19:30:55,086 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-25 19:30:55,087 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-25 19:30:55,087 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-25 19:30:55,088 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-25 19:30:55,089 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-25 19:30:55,089 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-25 19:30:55,089 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-25 19:30:55,089 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-25 19:30:55,089 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-25 19:30:55,090 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-25 19:30:55,090 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-25 19:30:55,090 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-25 19:30:55,090 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-25 19:30:55,091 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-25 19:30:55,091 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-25 19:30:55,091 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-25 19:30:55,091 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-25 19:30:55,091 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 19:30:55,092 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-25 19:30:55,092 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-25 19:30:55,092 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-25 19:30:55,092 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2021-11-25 19:30:55,093 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-25 19:30:55,093 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-25 19:30:55,094 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-25 19:30:55,094 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-25 19:30:55,094 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/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_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7 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 -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f4e2d1a15968d1244ea21dd78c93930ffcefcf7ed108cd6721571103f64feb4f [2021-11-25 19:30:55,501 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-25 19:30:55,524 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-25 19:30:55,526 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-25 19:30:55,528 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-25 19:30:55,532 INFO L275 PluginConnector]: CDTParser initialized [2021-11-25 19:30:55,534 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/../../sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2021-11-25 19:30:55,595 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/data/7da4a2611/a9c522523cbb4cc683cc9d2a2c30c7d1/FLAG6d75d41d4 [2021-11-25 19:30:56,623 INFO L306 CDTParser]: Found 1 translation units. [2021-11-25 19:30:56,624 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2021-11-25 19:30:56,697 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/data/7da4a2611/a9c522523cbb4cc683cc9d2a2c30c7d1/FLAG6d75d41d4 [2021-11-25 19:30:56,956 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/data/7da4a2611/a9c522523cbb4cc683cc9d2a2c30c7d1 [2021-11-25 19:30:56,959 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-25 19:30:56,961 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-25 19:30:56,964 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-25 19:30:56,965 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-25 19:30:56,968 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-25 19:30:56,969 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 07:30:56" (1/1) ... [2021-11-25 19:30:56,970 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@21d70e2f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:30:56, skipping insertion in model container [2021-11-25 19:30:56,970 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 07:30:56" (1/1) ... [2021-11-25 19:30:56,979 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-25 19:30:57,147 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-25 19:30:59,454 WARN L230 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_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i[372197,372210] [2021-11-25 19:30:59,591 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 19:30:59,609 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-11-25 19:30:59,669 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-25 19:31:00,049 WARN L230 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_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i[372197,372210] [2021-11-25 19:31:00,061 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 19:31:00,069 INFO L203 MainTranslator]: Completed pre-run [2021-11-25 19:31:00,494 WARN L230 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_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i[372197,372210] [2021-11-25 19:31:00,505 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 19:31:00,619 INFO L208 MainTranslator]: Completed translation [2021-11-25 19:31:00,620 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00 WrapperNode [2021-11-25 19:31:00,620 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-25 19:31:00,621 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-25 19:31:00,621 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-25 19:31:00,622 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-25 19:31:00,628 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (1/1) ... [2021-11-25 19:31:00,780 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (1/1) ... [2021-11-25 19:31:01,051 INFO L137 Inliner]: procedures = 350, calls = 2627, calls flagged for inlining = 143, calls inlined = 135, statements flattened = 6447 [2021-11-25 19:31:01,056 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-25 19:31:01,057 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-25 19:31:01,057 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-25 19:31:01,058 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-25 19:31:01,066 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (1/1) ... [2021-11-25 19:31:01,066 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (1/1) ... [2021-11-25 19:31:01,128 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (1/1) ... [2021-11-25 19:31:01,129 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (1/1) ... [2021-11-25 19:31:01,291 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (1/1) ... [2021-11-25 19:31:01,315 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (1/1) ... [2021-11-25 19:31:01,355 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (1/1) ... [2021-11-25 19:31:01,399 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-25 19:31:01,401 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-25 19:31:01,402 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-25 19:31:01,402 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-25 19:31:01,402 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (1/1) ... [2021-11-25 19:31:01,410 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 19:31:01,420 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 19:31:01,436 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-25 19:31:01,445 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-25 19:31:01,478 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_add_used_and_signal [2021-11-25 19:31:01,478 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_add_used_and_signal [2021-11-25 19:31:01,478 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_toiovecend [2021-11-25 19:31:01,478 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_toiovecend [2021-11-25 19:31:01,478 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_net [2021-11-25 19:31:01,479 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_net [2021-11-25 19:31:01,479 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-11-25 19:31:01,479 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_free_iovecs [2021-11-25 19:31:01,479 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_free_iovecs [2021-11-25 19:31:01,479 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2021-11-25 19:31:01,479 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2021-11-25 19:31:01,480 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-11-25 19:31:01,480 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-11-25 19:31:01,480 INFO L130 BoogieDeclarations]: Found specification of procedure vq_access_ok [2021-11-25 19:31:01,480 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_access_ok [2021-11-25 19:31:01,480 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-11-25 19:31:01,480 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2021-11-25 19:31:01,481 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_flush [2021-11-25 19:31:01,481 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_flush [2021-11-25 19:31:01,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-11-25 19:31:01,481 INFO L130 BoogieDeclarations]: Found specification of procedure wake_up_process [2021-11-25 19:31:01,481 INFO L138 BoogieDeclarations]: Found implementation of procedure wake_up_process [2021-11-25 19:31:01,481 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_check_owner [2021-11-25 19:31:01,482 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_check_owner [2021-11-25 19:31:01,482 INFO L130 BoogieDeclarations]: Found specification of procedure log_write [2021-11-25 19:31:01,482 INFO L138 BoogieDeclarations]: Found implementation of procedure log_write [2021-11-25 19:31:01,482 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx [2021-11-25 19:31:01,482 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx [2021-11-25 19:31:01,482 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2021-11-25 19:31:01,483 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2021-11-25 19:31:01,483 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2021-11-25 19:31:01,483 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2021-11-25 19:31:01,483 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2021-11-25 19:31:01,483 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2021-11-25 19:31:01,483 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_reset [2021-11-25 19:31:01,484 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_reset [2021-11-25 19:31:01,484 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-11-25 19:31:01,484 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-11-25 19:31:01,484 INFO L130 BoogieDeclarations]: Found specification of procedure vq_log_access_ok [2021-11-25 19:31:01,484 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_log_access_ok [2021-11-25 19:31:01,485 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2021-11-25 19:31:01,485 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2021-11-25 19:31:01,485 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-11-25 19:31:01,485 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-11-25 19:31:01,485 INFO L130 BoogieDeclarations]: Found specification of procedure __put_user_bad [2021-11-25 19:31:01,485 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2021-11-25 19:31:01,486 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2021-11-25 19:31:01,486 INFO L130 BoogieDeclarations]: Found specification of procedure __vhost_add_used_n [2021-11-25 19:31:01,486 INFO L138 BoogieDeclarations]: Found implementation of procedure __vhost_add_used_n [2021-11-25 19:31:01,486 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_start [2021-11-25 19:31:01,486 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_start [2021-11-25 19:31:01,486 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_queue [2021-11-25 19:31:01,487 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_queue [2021-11-25 19:31:01,487 INFO L130 BoogieDeclarations]: Found specification of procedure handle_rx [2021-11-25 19:31:01,487 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_rx [2021-11-25 19:31:01,487 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_kick [2021-11-25 19:31:01,487 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_kick [2021-11-25 19:31:01,488 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2021-11-25 19:31:01,488 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2021-11-25 19:31:01,488 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-11-25 19:31:01,488 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-11-25 19:31:01,488 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2021-11-25 19:31:01,488 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2021-11-25 19:31:01,489 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_fget [2021-11-25 19:31:01,489 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_fget [2021-11-25 19:31:01,489 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_init [2021-11-25 19:31:01,489 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_init [2021-11-25 19:31:01,489 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-25 19:31:01,489 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2021-11-25 19:31:01,490 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2021-11-25 19:31:01,490 INFO L130 BoogieDeclarations]: Found specification of procedure vq_memory_access_ok [2021-11-25 19:31:01,490 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_memory_access_ok [2021-11-25 19:31:01,490 INFO L130 BoogieDeclarations]: Found specification of procedure move_iovec_hdr [2021-11-25 19:31:01,490 INFO L138 BoogieDeclarations]: Found implementation of procedure move_iovec_hdr [2021-11-25 19:31:01,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-25 19:31:01,491 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2021-11-25 19:31:01,491 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2021-11-25 19:31:01,491 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_queue [2021-11-25 19:31:01,491 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_queue [2021-11-25 19:31:01,491 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop [2021-11-25 19:31:01,491 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop [2021-11-25 19:31:01,491 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-11-25 19:31:01,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-11-25 19:31:01,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2021-11-25 19:31:01,492 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-25 19:31:01,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-11-25 19:31:01,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-11-25 19:31:01,492 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_cleanup [2021-11-25 19:31:01,493 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_cleanup [2021-11-25 19:31:01,493 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_callback [2021-11-25 19:31:01,493 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_callback [2021-11-25 19:31:01,493 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2021-11-25 19:31:01,493 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2021-11-25 19:31:01,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2021-11-25 19:31:01,494 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush_vq [2021-11-25 19:31:01,494 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush_vq [2021-11-25 19:31:01,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-11-25 19:31:01,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-11-25 19:31:01,494 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop_vq [2021-11-25 19:31:01,495 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop_vq [2021-11-25 19:31:01,495 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2021-11-25 19:31:01,495 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2021-11-25 19:31:01,495 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2021-11-25 19:31:01,495 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2021-11-25 19:31:01,495 INFO L130 BoogieDeclarations]: Found specification of procedure fput [2021-11-25 19:31:01,496 INFO L138 BoogieDeclarations]: Found implementation of procedure fput [2021-11-25 19:31:01,496 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2021-11-25 19:31:01,496 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2021-11-25 19:31:01,496 INFO L130 BoogieDeclarations]: Found specification of procedure next_desc [2021-11-25 19:31:01,496 INFO L138 BoogieDeclarations]: Found implementation of procedure next_desc [2021-11-25 19:31:01,496 INFO L130 BoogieDeclarations]: Found specification of procedure iov_length [2021-11-25 19:31:01,497 INFO L138 BoogieDeclarations]: Found implementation of procedure iov_length [2021-11-25 19:31:01,497 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_stop [2021-11-25 19:31:01,497 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_stop [2021-11-25 19:31:01,497 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2021-11-25 19:31:01,497 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2021-11-25 19:31:01,497 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2021-11-25 19:31:01,498 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2021-11-25 19:31:01,498 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2021-11-25 19:31:01,498 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2021-11-25 19:31:01,498 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_has_feature [2021-11-25 19:31:01,498 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_has_feature [2021-11-25 19:31:01,498 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2021-11-25 19:31:01,499 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2021-11-25 19:31:01,499 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_lock [2021-11-25 19:31:01,499 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_lock [2021-11-25 19:31:01,499 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_init [2021-11-25 19:31:01,499 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_init [2021-11-25 19:31:01,499 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_fileget [2021-11-25 19:31:01,500 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_fileget [2021-11-25 19:31:01,500 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush [2021-11-25 19:31:01,500 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush [2021-11-25 19:31:01,500 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_held [2021-11-25 19:31:01,500 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_held [2021-11-25 19:31:01,500 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-11-25 19:31:01,501 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-11-25 19:31:01,501 INFO L130 BoogieDeclarations]: Found specification of procedure __get_user_bad [2021-11-25 19:31:01,501 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put [2021-11-25 19:31:01,501 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put [2021-11-25 19:31:01,501 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2021-11-25 19:31:01,501 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2021-11-25 19:31:01,501 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_mutex [2021-11-25 19:31:01,502 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_mutex [2021-11-25 19:31:01,502 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_unlock [2021-11-25 19:31:01,502 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_unlock [2021-11-25 19:31:01,502 INFO L130 BoogieDeclarations]: Found specification of procedure translate_desc [2021-11-25 19:31:01,502 INFO L138 BoogieDeclarations]: Found implementation of procedure translate_desc [2021-11-25 19:31:01,502 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_put [2021-11-25 19:31:01,503 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_put [2021-11-25 19:31:01,503 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_ioctl [2021-11-25 19:31:01,503 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_ioctl [2021-11-25 19:31:01,503 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_disable_vq [2021-11-25 19:31:01,503 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_disable_vq [2021-11-25 19:31:01,503 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2021-11-25 19:31:01,504 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2021-11-25 19:31:01,504 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2021-11-25 19:31:01,504 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2021-11-25 19:31:01,504 INFO L130 BoogieDeclarations]: Found specification of procedure mmput [2021-11-25 19:31:01,504 INFO L138 BoogieDeclarations]: Found implementation of procedure mmput [2021-11-25 19:31:01,504 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2021-11-25 19:31:01,505 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2021-11-25 19:31:01,505 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2021-11-25 19:31:01,505 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2021-11-25 19:31:01,505 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-11-25 19:31:01,505 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-11-25 19:31:01,505 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put_and_wait [2021-11-25 19:31:01,505 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put_and_wait [2021-11-25 19:31:01,506 INFO L130 BoogieDeclarations]: Found specification of procedure copy_user_generic [2021-11-25 19:31:01,506 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_user_generic [2021-11-25 19:31:01,506 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-25 19:31:01,506 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2021-11-25 19:31:01,507 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2021-11-25 19:31:01,507 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2021-11-25 19:31:01,507 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2021-11-25 19:31:01,507 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_get_vq_desc [2021-11-25 19:31:01,507 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_get_vq_desc [2021-11-25 19:31:01,507 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-25 19:31:01,508 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_signal [2021-11-25 19:31:01,508 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_signal [2021-11-25 19:31:01,508 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_enable_notify [2021-11-25 19:31:01,508 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_enable_notify [2021-11-25 19:31:01,508 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_stop [2021-11-25 19:31:01,508 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_stop [2021-11-25 19:31:01,508 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-25 19:31:01,509 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2021-11-25 19:31:01,509 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2021-11-25 19:31:01,509 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2021-11-25 19:31:01,509 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2021-11-25 19:31:01,509 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2021-11-25 19:31:01,509 INFO L130 BoogieDeclarations]: Found specification of procedure kthread_stop [2021-11-25 19:31:01,510 INFO L138 BoogieDeclarations]: Found implementation of procedure kthread_stop [2021-11-25 19:31:01,510 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2021-11-25 19:31:01,510 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2021-11-25 19:31:01,510 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2021-11-25 19:31:01,510 INFO L130 BoogieDeclarations]: Found specification of procedure memory_access_ok [2021-11-25 19:31:01,510 INFO L138 BoogieDeclarations]: Found implementation of procedure memory_access_ok [2021-11-25 19:31:01,510 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2021-11-25 19:31:01,511 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2021-11-25 19:31:01,511 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2021-11-25 19:31:01,511 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2021-11-25 19:31:01,511 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_seq_done [2021-11-25 19:31:01,511 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_seq_done [2021-11-25 19:31:01,511 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2021-11-25 19:31:01,512 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2021-11-25 19:31:01,512 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2021-11-25 19:31:01,512 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2021-11-25 19:31:01,512 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_disable_notify [2021-11-25 19:31:01,512 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_disable_notify [2021-11-25 19:31:01,512 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2021-11-25 19:31:01,513 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2021-11-25 19:31:01,513 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2021-11-25 19:31:01,513 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2021-11-25 19:31:01,513 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_update_used_flags [2021-11-25 19:31:01,513 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_update_used_flags [2021-11-25 19:31:01,513 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_discard_vq_desc [2021-11-25 19:31:01,513 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_discard_vq_desc [2021-11-25 19:31:01,514 INFO L130 BoogieDeclarations]: Found specification of procedure lock_is_held [2021-11-25 19:31:01,514 INFO L138 BoogieDeclarations]: Found implementation of procedure lock_is_held [2021-11-25 19:31:01,514 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_flush [2021-11-25 19:31:01,514 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_flush [2021-11-25 19:31:01,514 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_mutex [2021-11-25 19:31:01,514 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_mutex [2021-11-25 19:31:01,515 INFO L130 BoogieDeclarations]: Found specification of procedure log_access_ok [2021-11-25 19:31:01,515 INFO L138 BoogieDeclarations]: Found implementation of procedure log_access_ok [2021-11-25 19:31:01,515 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2021-11-25 19:31:01,515 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2021-11-25 19:31:01,515 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2021-11-25 19:31:01,515 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2021-11-25 19:31:01,516 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_signal [2021-11-25 19:31:01,516 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_signal [2021-11-25 19:31:01,516 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2021-11-25 19:31:01,516 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_signal_used [2021-11-25 19:31:01,516 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_signal_used [2021-11-25 19:31:01,516 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_start [2021-11-25 19:31:01,516 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_start [2021-11-25 19:31:01,517 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2021-11-25 19:31:01,517 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2021-11-25 19:31:01,517 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-25 19:31:01,517 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-25 19:31:01,517 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-11-25 19:31:01,517 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-11-25 19:31:02,371 INFO L236 CfgBuilder]: Building ICFG [2021-11-25 19:31:02,375 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-25 19:31:27,355 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5857: SUMMARY for call __copy_to_user_#t~ret139#1 := ldv__builtin_expect(~sign_extendFrom32To64((if 0bv32 != __copy_to_user_~ret~2#1 then 1bv32 else 0bv32)), 0bv64); srcloc: null [2021-11-25 19:31:27,356 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5857-1: __copy_to_user_~tmp___1~3#1 := __copy_to_user_#t~ret139#1;havoc __copy_to_user_#t~ret139#1; [2021-11-25 19:31:27,356 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5845: SUMMARY for call __copy_to_user_#t~ret138#1 := ldv__builtin_expect(~sign_extendFrom32To64((if 0bv32 != __copy_to_user_~ret~2#1 then 1bv32 else 0bv32)), 0bv64); srcloc: null [2021-11-25 19:31:27,356 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5845-1: __copy_to_user_~tmp___0~6#1 := __copy_to_user_#t~ret138#1;havoc __copy_to_user_#t~ret138#1; [2021-11-25 19:31:27,356 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume __copy_to_user_#t~switch137#1; [2021-11-25 19:31:27,357 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume !__copy_to_user_#t~switch137#1; [2021-11-25 19:31:27,357 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858: assume 0bv64 != __copy_to_user_~tmp___1~3#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:31:27,357 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858: assume !(0bv64 != __copy_to_user_~tmp___1~3#1);__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:31:27,357 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume __copy_to_user_#t~switch137#1; [2021-11-25 19:31:27,358 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := true; [2021-11-25 19:31:27,358 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825: havoc __copy_to_user_#t~switch137#1; [2021-11-25 19:31:27,358 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5846: assume 0bv64 != __copy_to_user_~tmp___0~6#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:31:27,358 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5846: assume !(0bv64 != __copy_to_user_~tmp___0~6#1);__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:31:27,358 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5842: assume __copy_to_user_#t~switch137#1; [2021-11-25 19:31:27,359 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5842: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := __copy_to_user_#t~switch137#1 || 16bv32 == __copy_to_user_~size#1; [2021-11-25 19:31:27,359 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5838: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:31:27,359 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5838: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := __copy_to_user_#t~switch137#1 || 10bv32 == __copy_to_user_~size#1; [2021-11-25 19:31:27,359 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5867: SUMMARY for call __copy_to_user_#t~ret140#1 := copy_user_generic(__copy_to_user_~dst#1.base, __copy_to_user_~dst#1.offset, __copy_to_user_~src#1.base, __copy_to_user_~src#1.offset, __copy_to_user_~size#1); srcloc: null [2021-11-25 19:31:27,359 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5834: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:31:27,360 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5834: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := __copy_to_user_#t~switch137#1 || 8bv32 == __copy_to_user_~size#1; [2021-11-25 19:31:27,360 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5867-1: __copy_to_user_~tmp___2~4#1 := __copy_to_user_#t~ret140#1;havoc __copy_to_user_#t~ret140#1;__copy_to_user_#res#1 := __copy_to_user_~tmp___2~4#1[32:0]; [2021-11-25 19:31:27,360 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:31:27,360 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := __copy_to_user_#t~switch137#1 || 4bv32 == __copy_to_user_~size#1; [2021-11-25 19:31:27,360 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##1: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2021-11-25 19:31:27,361 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##2: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := __copy_to_user_#t~switch137#1 || 2bv32 == __copy_to_user_~size#1; [2021-11-25 19:31:43,970 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5785: SUMMARY for call __copy_from_user_#t~ret133#1 := ldv__builtin_expect(~sign_extendFrom32To64((if 0bv32 != __copy_from_user_~ret~1#1 then 1bv32 else 0bv32)), 0bv64); srcloc: null [2021-11-25 19:31:43,971 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5785-1: __copy_from_user_~tmp___0~5#1 := __copy_from_user_#t~ret133#1;havoc __copy_from_user_#t~ret133#1; [2021-11-25 19:31:43,971 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5786: assume 0bv64 != __copy_from_user_~tmp___0~5#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:31:43,971 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5786: assume !(0bv64 != __copy_from_user_~tmp___0~5#1);__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:31:43,971 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5760: havoc __copy_from_user_#t~switch132#1; [2021-11-25 19:31:43,971 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume __copy_from_user_#t~switch132#1; [2021-11-25 19:31:43,972 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := true; [2021-11-25 19:31:43,972 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5798: SUMMARY for call __copy_from_user_#t~ret134#1 := ldv__builtin_expect(~sign_extendFrom32To64((if 0bv32 != __copy_from_user_~ret~1#1 then 1bv32 else 0bv32)), 0bv64); srcloc: null [2021-11-25 19:31:43,972 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5798-1: __copy_from_user_~tmp___1~2#1 := __copy_from_user_#t~ret134#1;havoc __copy_from_user_#t~ret134#1; [2021-11-25 19:31:43,972 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5799: assume 0bv64 != __copy_from_user_~tmp___1~2#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:31:43,972 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5799: assume !(0bv64 != __copy_from_user_~tmp___1~2#1);__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:31:43,972 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5766: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:31:43,973 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5766: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := __copy_from_user_#t~switch132#1 || 4bv32 == __copy_from_user_~size#1; [2021-11-25 19:31:43,973 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5771: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:31:43,973 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5771: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := __copy_from_user_#t~switch132#1 || 8bv32 == __copy_from_user_~size#1; [2021-11-25 19:31:43,973 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##75: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := __copy_from_user_#t~switch132#1 || 2bv32 == __copy_from_user_~size#1; [2021-11-25 19:31:43,973 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##74: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:31:43,973 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume __copy_from_user_#t~switch132#1; [2021-11-25 19:31:43,974 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume !__copy_from_user_#t~switch132#1; [2021-11-25 19:31:43,974 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5808-1: __copy_from_user_~tmp___2~3#1 := __copy_from_user_#t~ret135#1;havoc __copy_from_user_#t~ret135#1;__copy_from_user_#res#1 := __copy_from_user_~tmp___2~3#1[32:0]; [2021-11-25 19:31:43,974 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5808: SUMMARY for call __copy_from_user_#t~ret135#1 := copy_user_generic(__copy_from_user_~dst#1.base, __copy_from_user_~dst#1.offset, __copy_from_user_~src#1.base, __copy_from_user_~src#1.offset, __copy_from_user_~size#1); srcloc: null [2021-11-25 19:31:43,974 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2021-11-25 19:31:43,974 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := __copy_from_user_#t~switch132#1 || 10bv32 == __copy_from_user_~size#1; [2021-11-25 19:31:43,974 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5781: assume __copy_from_user_#t~switch132#1; [2021-11-25 19:31:43,975 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint L5781: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := __copy_from_user_#t~switch132#1 || 16bv32 == __copy_from_user_~size#1; [2021-11-25 19:31:52,267 INFO L277 CfgBuilder]: Performing block encoding [2021-11-25 19:31:52,289 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-25 19:31:52,290 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-25 19:31:52,296 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:31:52 BoogieIcfgContainer [2021-11-25 19:31:52,296 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-25 19:31:52,298 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-25 19:31:52,298 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-25 19:31:52,301 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-25 19:31:52,301 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.11 07:30:56" (1/3) ... [2021-11-25 19:31:52,302 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10789ce9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 07:31:52, skipping insertion in model container [2021-11-25 19:31:52,302 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 07:31:00" (2/3) ... [2021-11-25 19:31:52,303 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10789ce9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 07:31:52, skipping insertion in model container [2021-11-25 19:31:52,303 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:31:52" (3/3) ... [2021-11-25 19:31:52,304 INFO L111 eAbstractionObserver]: Analyzing ICFG main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2021-11-25 19:31:52,310 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-25 19:31:52,310 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-25 19:31:52,379 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-25 19:31:52,385 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=FINITE_AUTOMATA, 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-25 19:31:52,386 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-25 19:31:52,446 INFO L276 IsEmpty]: Start isEmpty. Operand has 2218 states, 1540 states have (on average 1.346103896103896) internal successors, (2073), 1586 states have internal predecessors, (2073), 572 states have call successors, (572), 104 states have call predecessors, (572), 104 states have return successors, (572), 567 states have call predecessors, (572), 572 states have call successors, (572) [2021-11-25 19:31:52,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-11-25 19:31:52,450 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:31:52,451 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:31:52,452 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:31:52,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:31:52,457 INFO L85 PathProgramCache]: Analyzing trace with hash -801145376, now seen corresponding path program 1 times [2021-11-25 19:31:52,471 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:31:52,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1147311887] [2021-11-25 19:31:52,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:31:52,473 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:31:52,473 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:31:52,476 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:31:52,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-25 19:31:53,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:31:53,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 551 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-25 19:31:53,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:31:53,421 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-25 19:31:53,422 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:31:53,422 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:31:53,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1147311887] [2021-11-25 19:31:53,423 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1147311887] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:31:53,423 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:31:53,424 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:31:53,425 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771965253] [2021-11-25 19:31:53,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:31:53,430 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:31:53,430 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:31:53,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:31:53,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:31:53,467 INFO L87 Difference]: Start difference. First operand has 2218 states, 1540 states have (on average 1.346103896103896) internal successors, (2073), 1586 states have internal predecessors, (2073), 572 states have call successors, (572), 104 states have call predecessors, (572), 104 states have return successors, (572), 567 states have call predecessors, (572), 572 states have call successors, (572) Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:31:53,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:31:53,863 INFO L93 Difference]: Finished difference Result 4422 states and 6498 transitions. [2021-11-25 19:31:53,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:31:53,865 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2021-11-25 19:31:53,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:31:53,913 INFO L225 Difference]: With dead ends: 4422 [2021-11-25 19:31:53,914 INFO L226 Difference]: Without dead ends: 2207 [2021-11-25 19:31:53,940 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:31:53,945 INFO L933 BasicCegarLoop]: 3205 mSDtfsCounter, 3193 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3193 SdHoareTripleChecker+Valid, 3205 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:31:53,947 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3193 Valid, 3205 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:31:53,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2207 states. [2021-11-25 19:31:54,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2207 to 2207. [2021-11-25 19:31:54,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2207 states, 1532 states have (on average 1.3426892950391645) internal successors, (2057), 1575 states have internal predecessors, (2057), 571 states have call successors, (571), 104 states have call predecessors, (571), 103 states have return successors, (566), 561 states have call predecessors, (566), 566 states have call successors, (566) [2021-11-25 19:31:54,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2207 states to 2207 states and 3194 transitions. [2021-11-25 19:31:54,250 INFO L78 Accepts]: Start accepts. Automaton has 2207 states and 3194 transitions. Word has length 16 [2021-11-25 19:31:54,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:31:54,252 INFO L470 AbstractCegarLoop]: Abstraction has 2207 states and 3194 transitions. [2021-11-25 19:31:54,252 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:31:54,253 INFO L276 IsEmpty]: Start isEmpty. Operand 2207 states and 3194 transitions. [2021-11-25 19:31:54,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-11-25 19:31:54,254 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:31:54,255 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:31:54,277 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-11-25 19:31:54,477 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:31:54,478 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:31:54,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:31:54,478 INFO L85 PathProgramCache]: Analyzing trace with hash 933280137, now seen corresponding path program 1 times [2021-11-25 19:31:54,480 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:31:54,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1515791577] [2021-11-25 19:31:54,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:31:54,481 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:31:54,481 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:31:54,482 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:31:54,488 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-25 19:31:55,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:31:55,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-25 19:31:55,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:31:55,396 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-25 19:31:55,396 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:31:55,396 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:31:55,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1515791577] [2021-11-25 19:31:55,397 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1515791577] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:31:55,397 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:31:55,397 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:31:55,397 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234593545] [2021-11-25 19:31:55,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:31:55,398 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:31:55,399 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:31:55,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:31:55,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:31:55,401 INFO L87 Difference]: Start difference. First operand 2207 states and 3194 transitions. Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:31:55,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:31:55,678 INFO L93 Difference]: Finished difference Result 2209 states and 3195 transitions. [2021-11-25 19:31:55,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:31:55,679 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2021-11-25 19:31:55,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:31:55,698 INFO L225 Difference]: With dead ends: 2209 [2021-11-25 19:31:55,698 INFO L226 Difference]: Without dead ends: 2206 [2021-11-25 19:31:55,700 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:31:55,702 INFO L933 BasicCegarLoop]: 3191 mSDtfsCounter, 3178 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3178 SdHoareTripleChecker+Valid, 3191 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:31:55,703 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3178 Valid, 3191 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:31:55,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2206 states. [2021-11-25 19:31:55,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2206 to 2206. [2021-11-25 19:31:55,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2206 states, 1532 states have (on average 1.3420365535248042) internal successors, (2056), 1574 states have internal predecessors, (2056), 570 states have call successors, (570), 104 states have call predecessors, (570), 103 states have return successors, (566), 561 states have call predecessors, (566), 566 states have call successors, (566) [2021-11-25 19:31:55,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2206 states to 2206 states and 3192 transitions. [2021-11-25 19:31:55,861 INFO L78 Accepts]: Start accepts. Automaton has 2206 states and 3192 transitions. Word has length 17 [2021-11-25 19:31:55,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:31:55,862 INFO L470 AbstractCegarLoop]: Abstraction has 2206 states and 3192 transitions. [2021-11-25 19:31:55,862 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:31:55,862 INFO L276 IsEmpty]: Start isEmpty. Operand 2206 states and 3192 transitions. [2021-11-25 19:31:55,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-11-25 19:31:55,863 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:31:55,864 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:31:55,879 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-11-25 19:31:56,078 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:31:56,079 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:31:56,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:31:56,079 INFO L85 PathProgramCache]: Analyzing trace with hash -1134098941, now seen corresponding path program 1 times [2021-11-25 19:31:56,081 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:31:56,081 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1192490678] [2021-11-25 19:31:56,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:31:56,081 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:31:56,081 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:31:56,083 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:31:56,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-25 19:31:56,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:31:56,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 553 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-25 19:31:56,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:31:56,961 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-25 19:31:56,961 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:31:56,961 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:31:56,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1192490678] [2021-11-25 19:31:56,962 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1192490678] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:31:56,962 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:31:56,962 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:31:56,963 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599560484] [2021-11-25 19:31:56,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:31:56,963 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:31:56,964 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:31:56,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:31:56,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:31:56,965 INFO L87 Difference]: Start difference. First operand 2206 states and 3192 transitions. Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:31:57,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:31:57,181 INFO L93 Difference]: Finished difference Result 2208 states and 3193 transitions. [2021-11-25 19:31:57,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:31:57,182 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2021-11-25 19:31:57,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:31:57,201 INFO L225 Difference]: With dead ends: 2208 [2021-11-25 19:31:57,201 INFO L226 Difference]: Without dead ends: 2205 [2021-11-25 19:31:57,203 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:31:57,205 INFO L933 BasicCegarLoop]: 3189 mSDtfsCounter, 3175 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3175 SdHoareTripleChecker+Valid, 3189 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:31:57,206 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3175 Valid, 3189 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:31:57,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2205 states. [2021-11-25 19:31:57,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2205 to 2205. [2021-11-25 19:31:57,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2205 states, 1532 states have (on average 1.3413838120104438) internal successors, (2055), 1573 states have internal predecessors, (2055), 569 states have call successors, (569), 104 states have call predecessors, (569), 103 states have return successors, (566), 561 states have call predecessors, (566), 566 states have call successors, (566) [2021-11-25 19:31:57,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2205 states to 2205 states and 3190 transitions. [2021-11-25 19:31:57,365 INFO L78 Accepts]: Start accepts. Automaton has 2205 states and 3190 transitions. Word has length 18 [2021-11-25 19:31:57,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:31:57,366 INFO L470 AbstractCegarLoop]: Abstraction has 2205 states and 3190 transitions. [2021-11-25 19:31:57,366 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:31:57,366 INFO L276 IsEmpty]: Start isEmpty. Operand 2205 states and 3190 transitions. [2021-11-25 19:31:57,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-11-25 19:31:57,367 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:31:57,367 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:31:57,387 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-11-25 19:31:57,582 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:31:57,582 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:31:57,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:31:57,583 INFO L85 PathProgramCache]: Analyzing trace with hash -798336052, now seen corresponding path program 1 times [2021-11-25 19:31:57,584 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:31:57,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1168710645] [2021-11-25 19:31:57,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:31:57,585 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:31:57,585 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:31:57,586 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:31:57,629 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-11-25 19:31:58,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:31:58,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 554 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-25 19:31:58,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:31:58,347 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-25 19:31:58,347 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:31:58,347 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:31:58,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1168710645] [2021-11-25 19:31:58,347 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1168710645] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:31:58,348 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:31:58,348 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:31:58,348 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122513904] [2021-11-25 19:31:58,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:31:58,348 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:31:58,349 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:31:58,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:31:58,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:31:58,349 INFO L87 Difference]: Start difference. First operand 2205 states and 3190 transitions. Second operand has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:31:58,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:31:58,735 INFO L93 Difference]: Finished difference Result 4994 states and 7160 transitions. [2021-11-25 19:31:58,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:31:58,735 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2021-11-25 19:31:58,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:31:58,758 INFO L225 Difference]: With dead ends: 4994 [2021-11-25 19:31:58,758 INFO L226 Difference]: Without dead ends: 2791 [2021-11-25 19:31:58,770 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:31:58,772 INFO L933 BasicCegarLoop]: 3540 mSDtfsCounter, 1201 mSDsluCounter, 2726 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1201 SdHoareTripleChecker+Valid, 6266 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:31:58,772 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1201 Valid, 6266 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:31:58,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2791 states. [2021-11-25 19:31:58,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2791 to 2788. [2021-11-25 19:31:58,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2788 states, 1930 states have (on average 1.3233160621761657) internal successors, (2554), 1990 states have internal predecessors, (2554), 688 states have call successors, (688), 172 states have call predecessors, (688), 169 states have return successors, (693), 667 states have call predecessors, (693), 679 states have call successors, (693) [2021-11-25 19:31:58,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2788 states to 2788 states and 3935 transitions. [2021-11-25 19:31:58,972 INFO L78 Accepts]: Start accepts. Automaton has 2788 states and 3935 transitions. Word has length 19 [2021-11-25 19:31:58,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:31:58,973 INFO L470 AbstractCegarLoop]: Abstraction has 2788 states and 3935 transitions. [2021-11-25 19:31:58,973 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 19:31:58,973 INFO L276 IsEmpty]: Start isEmpty. Operand 2788 states and 3935 transitions. [2021-11-25 19:31:58,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-11-25 19:31:58,978 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:31:58,978 INFO L514 BasicCegarLoop]: trace histogram [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, 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-25 19:31:58,996 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-11-25 19:31:59,196 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:31:59,196 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:31:59,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:31:59,197 INFO L85 PathProgramCache]: Analyzing trace with hash -587069341, now seen corresponding path program 1 times [2021-11-25 19:31:59,198 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:31:59,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1809233044] [2021-11-25 19:31:59,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:31:59,198 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:31:59,198 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:31:59,201 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:31:59,241 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-11-25 19:31:59,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:31:59,795 INFO L263 TraceCheckSpWp]: Trace formula consists of 695 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-25 19:31:59,798 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:32:00,202 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 19:32:00,202 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:32:00,203 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:32:00,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1809233044] [2021-11-25 19:32:00,203 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1809233044] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:32:00,203 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:32:00,203 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:32:00,203 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063232926] [2021-11-25 19:32:00,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:32:00,204 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:32:00,204 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:32:00,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:32:00,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:32:00,205 INFO L87 Difference]: Start difference. First operand 2788 states and 3935 transitions. Second operand has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-25 19:32:00,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:32:00,462 INFO L93 Difference]: Finished difference Result 5585 states and 7888 transitions. [2021-11-25 19:32:00,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:32:00,463 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 55 [2021-11-25 19:32:00,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:32:00,489 INFO L225 Difference]: With dead ends: 5585 [2021-11-25 19:32:00,489 INFO L226 Difference]: Without dead ends: 2808 [2021-11-25 19:32:00,505 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:32:00,507 INFO L933 BasicCegarLoop]: 3172 mSDtfsCounter, 43 mSDsluCounter, 3118 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 6290 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:32:00,507 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 6290 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:32:00,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2808 states. [2021-11-25 19:32:00,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2808 to 2808. [2021-11-25 19:32:00,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2808 states, 1946 states have (on average 1.3232271325796505) internal successors, (2575), 2006 states have internal predecessors, (2575), 692 states have call successors, (692), 172 states have call predecessors, (692), 169 states have return successors, (697), 671 states have call predecessors, (697), 683 states have call successors, (697) [2021-11-25 19:32:00,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2808 states to 2808 states and 3964 transitions. [2021-11-25 19:32:00,708 INFO L78 Accepts]: Start accepts. Automaton has 2808 states and 3964 transitions. Word has length 55 [2021-11-25 19:32:00,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:32:00,708 INFO L470 AbstractCegarLoop]: Abstraction has 2808 states and 3964 transitions. [2021-11-25 19:32:00,709 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-25 19:32:00,709 INFO L276 IsEmpty]: Start isEmpty. Operand 2808 states and 3964 transitions. [2021-11-25 19:32:00,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2021-11-25 19:32:00,713 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:32:00,713 INFO L514 BasicCegarLoop]: trace histogram [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, 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-25 19:32:00,734 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-11-25 19:32:00,930 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:32:00,931 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:32:00,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:32:00,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1997599171, now seen corresponding path program 1 times [2021-11-25 19:32:00,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:32:00,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1368930662] [2021-11-25 19:32:00,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:32:00,933 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:32:00,933 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:32:00,935 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:32:00,972 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-11-25 19:32:01,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:32:01,660 INFO L263 TraceCheckSpWp]: Trace formula consists of 714 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-25 19:32:01,663 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:32:01,859 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-25 19:32:01,859 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:32:01,859 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:32:01,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1368930662] [2021-11-25 19:32:01,859 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1368930662] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:32:01,859 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:32:01,860 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:32:01,860 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407817720] [2021-11-25 19:32:01,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:32:01,860 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:32:01,860 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:32:01,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:32:01,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:32:01,861 INFO L87 Difference]: Start difference. First operand 2808 states and 3964 transitions. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-11-25 19:32:02,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:32:02,146 INFO L93 Difference]: Finished difference Result 5607 states and 7983 transitions. [2021-11-25 19:32:02,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:32:02,147 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 59 [2021-11-25 19:32:02,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:32:02,169 INFO L225 Difference]: With dead ends: 5607 [2021-11-25 19:32:02,169 INFO L226 Difference]: Without dead ends: 2810 [2021-11-25 19:32:02,190 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:32:02,195 INFO L933 BasicCegarLoop]: 3167 mSDtfsCounter, 0 mSDsluCounter, 3160 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 6327 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 19:32:02,196 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 6327 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 19:32:02,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2810 states. [2021-11-25 19:32:02,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2810 to 2808. [2021-11-25 19:32:02,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2808 states, 1946 states have (on average 1.3201438848920863) internal successors, (2569), 2006 states have internal predecessors, (2569), 692 states have call successors, (692), 172 states have call predecessors, (692), 169 states have return successors, (697), 671 states have call predecessors, (697), 683 states have call successors, (697) [2021-11-25 19:32:02,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2808 states to 2808 states and 3958 transitions. [2021-11-25 19:32:02,404 INFO L78 Accepts]: Start accepts. Automaton has 2808 states and 3958 transitions. Word has length 59 [2021-11-25 19:32:02,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:32:02,406 INFO L470 AbstractCegarLoop]: Abstraction has 2808 states and 3958 transitions. [2021-11-25 19:32:02,407 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-11-25 19:32:02,407 INFO L276 IsEmpty]: Start isEmpty. Operand 2808 states and 3958 transitions. [2021-11-25 19:32:02,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2021-11-25 19:32:02,411 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:32:02,411 INFO L514 BasicCegarLoop]: trace histogram [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, 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, 1, 1, 1, 1, 1] [2021-11-25 19:32:02,435 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-11-25 19:32:02,624 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:32:02,625 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:32:02,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:32:02,626 INFO L85 PathProgramCache]: Analyzing trace with hash 1160460849, now seen corresponding path program 1 times [2021-11-25 19:32:02,627 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:32:02,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [763609555] [2021-11-25 19:32:02,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:32:02,628 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:32:02,628 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:32:02,629 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:32:02,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-11-25 19:32:03,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:32:03,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 736 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-25 19:32:03,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:32:03,606 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-25 19:32:03,606 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:32:03,606 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:32:03,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [763609555] [2021-11-25 19:32:03,606 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [763609555] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:32:03,606 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:32:03,607 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 19:32:03,607 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455933718] [2021-11-25 19:32:03,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:32:03,607 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 19:32:03,608 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:32:03,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 19:32:03,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:32:03,608 INFO L87 Difference]: Start difference. First operand 2808 states and 3958 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-25 19:32:03,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:32:03,854 INFO L93 Difference]: Finished difference Result 4622 states and 6465 transitions. [2021-11-25 19:32:03,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 19:32:03,855 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 65 [2021-11-25 19:32:03,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:32:03,872 INFO L225 Difference]: With dead ends: 4622 [2021-11-25 19:32:03,873 INFO L226 Difference]: Without dead ends: 2330 [2021-11-25 19:32:03,886 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 19:32:03,887 INFO L933 BasicCegarLoop]: 3066 mSDtfsCounter, 2146 mSDsluCounter, 1002 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2146 SdHoareTripleChecker+Valid, 4068 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 19:32:03,888 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2146 Valid, 4068 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 19:32:03,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2330 states. [2021-11-25 19:32:04,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2330 to 2330. [2021-11-25 19:32:04,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2330 states, 1621 states have (on average 1.3084515731030228) internal successors, (2121), 1666 states have internal predecessors, (2121), 551 states have call successors, (551), 161 states have call predecessors, (551), 157 states have return successors, (538), 531 states have call predecessors, (538), 538 states have call successors, (538) [2021-11-25 19:32:04,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2330 states to 2330 states and 3210 transitions. [2021-11-25 19:32:04,047 INFO L78 Accepts]: Start accepts. Automaton has 2330 states and 3210 transitions. Word has length 65 [2021-11-25 19:32:04,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:32:04,048 INFO L470 AbstractCegarLoop]: Abstraction has 2330 states and 3210 transitions. [2021-11-25 19:32:04,048 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-25 19:32:04,048 INFO L276 IsEmpty]: Start isEmpty. Operand 2330 states and 3210 transitions. [2021-11-25 19:32:04,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2021-11-25 19:32:04,050 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:32:04,050 INFO L514 BasicCegarLoop]: trace histogram [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, 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, 1, 1, 1, 1, 1, 1] [2021-11-25 19:32:04,070 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-11-25 19:32:04,267 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:32:04,267 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:32:04,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:32:04,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1430062309, now seen corresponding path program 1 times [2021-11-25 19:32:04,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:32:04,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1986503895] [2021-11-25 19:32:04,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:32:04,269 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:32:04,269 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:32:04,270 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:32:04,276 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-11-25 19:32:04,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 19:32:04,935 INFO L263 TraceCheckSpWp]: Trace formula consists of 772 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-25 19:32:04,937 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 19:32:05,244 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-25 19:32:05,245 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 19:32:05,245 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-25 19:32:05,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1986503895] [2021-11-25 19:32:05,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1986503895] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 19:32:05,246 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 19:32:05,246 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-25 19:32:05,246 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107542813] [2021-11-25 19:32:05,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 19:32:05,247 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 19:32:05,247 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-25 19:32:05,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 19:32:05,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:32:05,248 INFO L87 Difference]: Start difference. First operand 2330 states and 3210 transitions. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-11-25 19:32:05,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 19:32:05,570 INFO L93 Difference]: Finished difference Result 2360 states and 3251 transitions. [2021-11-25 19:32:05,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 19:32:05,571 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 68 [2021-11-25 19:32:05,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 19:32:05,590 INFO L225 Difference]: With dead ends: 2360 [2021-11-25 19:32:05,590 INFO L226 Difference]: Without dead ends: 2350 [2021-11-25 19:32:05,592 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-25 19:32:05,592 INFO L933 BasicCegarLoop]: 2565 mSDtfsCounter, 13 mSDsluCounter, 10249 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 12814 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 19:32:05,593 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 12814 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 19:32:05,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2350 states. [2021-11-25 19:32:05,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2350 to 2335. [2021-11-25 19:32:05,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2335 states, 1625 states have (on average 1.3076923076923077) internal successors, (2125), 1670 states have internal predecessors, (2125), 551 states have call successors, (551), 161 states have call predecessors, (551), 158 states have return successors, (541), 532 states have call predecessors, (541), 538 states have call successors, (541) [2021-11-25 19:32:05,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2335 states to 2335 states and 3217 transitions. [2021-11-25 19:32:05,751 INFO L78 Accepts]: Start accepts. Automaton has 2335 states and 3217 transitions. Word has length 68 [2021-11-25 19:32:05,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 19:32:05,751 INFO L470 AbstractCegarLoop]: Abstraction has 2335 states and 3217 transitions. [2021-11-25 19:32:05,751 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2021-11-25 19:32:05,752 INFO L276 IsEmpty]: Start isEmpty. Operand 2335 states and 3217 transitions. [2021-11-25 19:32:05,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2021-11-25 19:32:05,754 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 19:32:05,754 INFO L514 BasicCegarLoop]: trace histogram [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, 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, 1, 1, 1] [2021-11-25 19:32:05,772 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-11-25 19:32:05,973 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:32:05,975 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 19:32:05,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 19:32:05,975 INFO L85 PathProgramCache]: Analyzing trace with hash -2110680448, now seen corresponding path program 1 times [2021-11-25 19:32:05,976 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-25 19:32:05,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2012447975] [2021-11-25 19:32:05,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 19:32:05,976 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-25 19:32:05,976 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat [2021-11-25 19:32:05,977 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-25 19:32:05,978 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-11-25 19:32:10,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-25 19:32:10,585 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-25 19:32:15,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-25 19:32:16,840 INFO L133 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2021-11-25 19:32:16,841 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-25 19:32:16,842 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-11-25 19:32:16,869 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-11-25 19:32:17,064 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/mathsat -unsat_core_generation=3 [2021-11-25 19:32:17,068 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 19:32:17,070 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-25 19:32:17,200 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.11 07:32:17 BoogieIcfgContainer [2021-11-25 19:32:17,200 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-25 19:32:17,201 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-25 19:32:17,201 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-25 19:32:17,201 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-25 19:32:17,202 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 07:31:52" (3/4) ... [2021-11-25 19:32:17,205 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-11-25 19:32:17,205 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-25 19:32:17,205 INFO L158 Benchmark]: Toolchain (without parser) took 80244.55ms. Allocated memory was 65.0MB in the beginning and 645.9MB in the end (delta: 580.9MB). Free memory was 41.1MB in the beginning and 263.3MB in the end (delta: -222.2MB). Peak memory consumption was 359.0MB. Max. memory is 16.1GB. [2021-11-25 19:32:17,206 INFO L158 Benchmark]: CDTParser took 0.30ms. Allocated memory is still 65.0MB. Free memory is still 45.8MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-25 19:32:17,206 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3656.20ms. Allocated memory was 65.0MB in the beginning and 178.3MB in the end (delta: 113.2MB). Free memory was 40.9MB in the beginning and 84.4MB in the end (delta: -43.5MB). Peak memory consumption was 103.9MB. Max. memory is 16.1GB. [2021-11-25 19:32:17,207 INFO L158 Benchmark]: Boogie Procedure Inliner took 434.84ms. Allocated memory was 178.3MB in the beginning and 354.4MB in the end (delta: 176.2MB). Free memory was 84.4MB in the beginning and 262.5MB in the end (delta: -178.1MB). Peak memory consumption was 39.9MB. Max. memory is 16.1GB. [2021-11-25 19:32:17,207 INFO L158 Benchmark]: Boogie Preprocessor took 342.64ms. Allocated memory is still 354.4MB. Free memory was 262.5MB in the beginning and 225.8MB in the end (delta: 36.7MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. [2021-11-25 19:32:17,207 INFO L158 Benchmark]: RCFGBuilder took 50894.94ms. Allocated memory was 354.4MB in the beginning and 645.9MB in the end (delta: 291.5MB). Free memory was 225.8MB in the beginning and 442.1MB in the end (delta: -216.3MB). Peak memory consumption was 171.9MB. Max. memory is 16.1GB. [2021-11-25 19:32:17,208 INFO L158 Benchmark]: TraceAbstraction took 24902.46ms. Allocated memory is still 645.9MB. Free memory was 442.1MB in the beginning and 264.3MB in the end (delta: 177.8MB). Peak memory consumption was 176.7MB. Max. memory is 16.1GB. [2021-11-25 19:32:17,209 INFO L158 Benchmark]: Witness Printer took 3.67ms. Allocated memory is still 645.9MB. Free memory is still 263.3MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-25 19:32:17,211 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.30ms. Allocated memory is still 65.0MB. Free memory is still 45.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3656.20ms. Allocated memory was 65.0MB in the beginning and 178.3MB in the end (delta: 113.2MB). Free memory was 40.9MB in the beginning and 84.4MB in the end (delta: -43.5MB). Peak memory consumption was 103.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 434.84ms. Allocated memory was 178.3MB in the beginning and 354.4MB in the end (delta: 176.2MB). Free memory was 84.4MB in the beginning and 262.5MB in the end (delta: -178.1MB). Peak memory consumption was 39.9MB. Max. memory is 16.1GB. * Boogie Preprocessor took 342.64ms. Allocated memory is still 354.4MB. Free memory was 262.5MB in the beginning and 225.8MB in the end (delta: 36.7MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. * RCFGBuilder took 50894.94ms. Allocated memory was 354.4MB in the beginning and 645.9MB in the end (delta: 291.5MB). Free memory was 225.8MB in the beginning and 442.1MB in the end (delta: -216.3MB). Peak memory consumption was 171.9MB. Max. memory is 16.1GB. * TraceAbstraction took 24902.46ms. Allocated memory is still 645.9MB. Free memory was 442.1MB in the beginning and 264.3MB in the end (delta: 177.8MB). Peak memory consumption was 176.7MB. Max. memory is 16.1GB. * Witness Printer took 3.67ms. Allocated memory is still 645.9MB. Free memory is still 263.3MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 10992]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 10595. Possible FailurePath: [L5971] static unsigned int vhost_zcopy_mask ; [L9348] static int experimental_zcopytx ; [L10590-L10593] static struct file_operations const vhost_net_fops = {& __this_module, & noop_llseek, 0, 0, 0, 0, 0, 0, & vhost_net_ioctl, & vhost_net_compat_ioctl, 0, & vhost_net_open, 0, & vhost_net_release, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L10594-L10595] static struct miscdevice vhost_net_misc = {238, "vhost-net", & vhost_net_fops, {0, 0}, 0, 0, 0, (unsigned short)0}; [L10620] int LDV_IN_INTERRUPT ; [L11002] static int ldv_mutex_cred_guard_mutex ; [L11109] static int ldv_mutex_lock ; [L11216] static int ldv_mutex_mtx ; [L11323] static int ldv_mutex_mutex ; VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=0, ldv_mutex_cred_guard_mutex=0, ldv_mutex_lock=0, ldv_mutex_mtx=0, ldv_mutex_mutex=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10623] struct inode *var_group1 ; [L10624] struct file *var_group2 ; [L10625] unsigned int var_vhost_net_ioctl_27_p1 ; [L10626] unsigned long var_vhost_net_ioctl_27_p2 ; [L10627] unsigned int var_vhost_net_compat_ioctl_28_p1 ; [L10628] unsigned long var_vhost_net_compat_ioctl_28_p2 ; [L10629] int res_vhost_net_open_13 ; [L10630] int ldv_s_vhost_net_fops_file_operations ; [L10631] int tmp ; [L10632] int tmp___0 ; [L10633] int tmp___1 ; [L10635] ldv_s_vhost_net_fops_file_operations = 0 [L10636] LDV_IN_INTERRUPT = 1 [L10637] CALL ldv_initialize() [L11433] ldv_mutex_cred_guard_mutex = 1 [L11434] ldv_mutex_lock = 1 [L11435] ldv_mutex_mtx = 1 [L11436] ldv_mutex_mutex = 1 VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10637] RET ldv_initialize() [L10638] FCALL ldv_handler_precall() VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10639] CALL, EXPR vhost_net_init() [L10598] int tmp ; VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10600] COND FALSE !(experimental_zcopytx != 0) VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10604] CALL, EXPR misc_register(& vhost_net_misc) [L11595] return __VERIFIER_nondet_int(); [L10604] RET, EXPR misc_register(& vhost_net_misc) [L10604] tmp = misc_register(& vhost_net_misc) [L10605] return (tmp); VAL [\result=0, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, tmp=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10639] RET, EXPR vhost_net_init() [L10639] tmp = vhost_net_init() [L10640] COND FALSE !(tmp != 0) VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10682] tmp___1 = __VERIFIER_nondet_int() [L10683] COND TRUE tmp___1 != 0 || ldv_s_vhost_net_fops_file_operations != 0 VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, tmp___1=2147483648, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10646] tmp___0 = __VERIFIER_nondet_int() [L10648] case 0: [L10661] case 1: [L10669] case 2: VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, tmp___0=2, tmp___1=2147483648, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10670] FCALL ldv_handler_precall() VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, tmp___0=2, tmp___1=2147483648, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10671] CALL vhost_net_ioctl(var_group2, var_vhost_net_ioctl_27_p1, var_vhost_net_ioctl_27_p2) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10521] struct vhost_net *n ; [L10522] void *argp ; [L10523] u64 *featurep ; [L10524] struct vhost_vring_file backend ; [L10525] u64 features ; [L10526] int r ; [L10527] unsigned long tmp ; [L10528] long tmp___0 ; [L10529] int tmp___1 ; [L10530] unsigned long tmp___2 ; [L10531] int tmp___3 ; [L10532] long tmp___4 ; [L10533] long tmp___5 ; [L10535] EXPR f->private_data [L10535] n = (struct vhost_net *)f->private_data [L10536] argp = (void *)arg [L10537] featurep = (u64 *)argp [L10539] case 1074310960U: [L10547] case 2148052736U: [L10555] case 1074310912U: [L10567] case 44802U: [L10568] CALL vhost_net_reset_owner(n) [L10445] struct socket *tx_sock ; [L10446] struct socket *rx_sock ; [L10447] long err ; [L10449] tx_sock = 0 [L10450] rx_sock = 0 [L10451] CALL ldv_mutex_lock_66(& n->dev.mutex) [L10919] CALL ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, lock={72057697117160192:576671892901706760}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11361] COND TRUE ldv_mutex_mutex == 1 VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, lock={72057697117160192:576671892901706760}, lock={72057697117160192:576671892901706760}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11365] ldv_mutex_mutex = 2 VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, lock={72057697117160192:576671892901706760}, lock={72057697117160192:576671892901706760}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10919] RET ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, ldv_func_arg1={72057697117160192:576671892901706760}, ldv_func_arg1={72057697117160192:576671892901706760}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10920] FCALL mutex_lock(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, ldv_func_arg1={72057697117160192:576671892901706760}, ldv_func_arg1={72057697117160192:576671892901706760}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10451] RET ldv_mutex_lock_66(& n->dev.mutex) [L10452] CALL, EXPR vhost_dev_check_owner(& n->dev) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={72057697117160192:576671892901706744}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6410] struct task_struct *tmp ; VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={72057697117160192:576671892901706744}, dev={72057697117160192:576671892901706744}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] CALL, EXPR get_current() VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L5283] struct task_struct *pfo_ret__ ; [L5286] case 1UL: [L5289] case 2UL: [L5292] case 4UL: [L5295] case 8UL: VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L5302] return (pfo_ret__); VAL [\old(ldv_mutex_mutex)=1, \result={65536:0}, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, pfo_ret__={65536:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] RET, EXPR get_current() VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={72057697117160192:576671892901706744}, dev={72057697117160192:576671892901706744}, experimental_zcopytx=0, get_current()={65536:0}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] tmp = get_current() [L6413] EXPR dev->mm [L6413] EXPR tmp->mm VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={72057697117160192:576671892901706744}, dev={72057697117160192:576671892901706744}, dev->mm={0:134234144}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, tmp={65536:0}, tmp->mm={8:134234136}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6413] EXPR (unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L VAL [(unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L=0, \old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={72057697117160192:576671892901706744}, dev={72057697117160192:576671892901706744}, dev->mm={0:134234144}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, tmp={65536:0}, tmp->mm={8:134234136}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6413] return ((unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L); [L10452] RET, EXPR vhost_dev_check_owner(& n->dev) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={72057697117160192:576671892901706744}, n={72057697117160192:576671892901706744}, rx_sock={222:0}, tx_sock={217:0}, vhost_dev_check_owner(& n->dev)=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10452] err = vhost_dev_check_owner(& n->dev) [L10453] COND FALSE !(err != 0L) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, err=0, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={72057697117160192:576671892901706744}, n={72057697117160192:576671892901706744}, rx_sock={222:0}, tx_sock={217:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10457] CALL vhost_net_stop(n, & tx_sock, & rx_sock) VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={72057697117160192:576671892901706744}, rx_sock={222:0}, tx_sock={217:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10183] CALL vhost_net_stop_vq(n, (struct vhost_virtqueue *)(& n->vqs) + 1UL) VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={72057697117160192:576671892901706744}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0, vq={72057697117160192:576671892901724160}] [L10155] struct socket *sock ; [L10156] bool __warned ; [L10157] int tmp ; [L10158] int tmp___0 ; [L10160] CALL ldv_mutex_lock_56(& vq->mutex) [L10839] CALL ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, lock={72057697117160192:576671892901724168}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11361] COND FALSE !(ldv_mutex_mutex == 1) VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, lock={72057697117160192:576671892901724168}, lock={72057697117160192:576671892901724168}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11363] CALL ldv_error() VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10992] reach_error() VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 105 procedures, 2218 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 24.7s, OverallIterations: 9, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 12968 SdHoareTripleChecker+Valid, 0.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 12949 mSDsluCounter, 45350 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 20255 mSDsCounter, 13 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 61 IncrementalHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 13 mSolverCounterUnsat, 25095 mSDtfsCounter, 61 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 309 GetRequests, 298 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2808occurred in iteration=5, InterpolantAutomatonStates: 27, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.5s AutomataMinimizationTime, 8 MinimizatonAttempts, 20 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 5.5s SatisfiabilityAnalysisTime, 2.3s InterpolantComputationTime, 382 NumberOfCodeBlocks, 382 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 309 ConstructedInterpolants, 0 QuantifiedInterpolants, 524 SizeOfPredicates, 1 NumberOfNonLiveVariables, 5127 ConjunctsInSsa, 21 ConjunctsInUnsatCore, 8 InterpolantComputations, 8 PerfectInterpolantSequences, 10/10 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-11-25 19:32:17,310 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1cc810d-1cbc-4f27-9f48-fa3329b218e8/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample