./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 8393723b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/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_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/config/svcomp-Reach-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS --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 --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-8393723 [2022-11-19 07:00:55,617 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-19 07:00:55,619 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-19 07:00:55,652 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-19 07:00:55,652 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-19 07:00:55,653 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-19 07:00:55,655 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-19 07:00:55,657 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-19 07:00:55,665 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-19 07:00:55,673 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-19 07:00:55,674 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-19 07:00:55,675 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-19 07:00:55,676 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-19 07:00:55,677 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-19 07:00:55,677 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-19 07:00:55,682 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-19 07:00:55,683 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-19 07:00:55,686 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-19 07:00:55,693 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-19 07:00:55,695 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-19 07:00:55,696 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-19 07:00:55,702 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-19 07:00:55,703 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-19 07:00:55,704 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-19 07:00:55,707 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-19 07:00:55,708 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-19 07:00:55,708 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-19 07:00:55,709 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-19 07:00:55,709 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-19 07:00:55,710 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-19 07:00:55,710 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-19 07:00:55,711 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-19 07:00:55,712 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-19 07:00:55,712 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-19 07:00:55,720 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-19 07:00:55,721 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-19 07:00:55,722 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-19 07:00:55,722 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-19 07:00:55,722 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-19 07:00:55,723 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-19 07:00:55,724 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-19 07:00:55,725 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/config/svcomp-Reach-64bit-Taipan_Default.epf [2022-11-19 07:00:55,771 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-19 07:00:55,772 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-19 07:00:55,772 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-19 07:00:55,772 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-19 07:00:55,774 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-19 07:00:55,774 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-19 07:00:55,774 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-19 07:00:55,774 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-19 07:00:55,774 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-19 07:00:55,775 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-19 07:00:55,776 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-19 07:00:55,776 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-19 07:00:55,776 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-19 07:00:55,776 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-19 07:00:55,776 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-19 07:00:55,777 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-19 07:00:55,777 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-19 07:00:55,777 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-19 07:00:55,778 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-19 07:00:55,778 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-19 07:00:55,778 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-19 07:00:55,778 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-19 07:00:55,778 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-19 07:00:55,780 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-19 07:00:55,780 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-19 07:00:55,780 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-19 07:00:55,780 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-19 07:00:55,781 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-19 07:00:55,781 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-19 07:00:55,781 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-19 07:00:55,781 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-19 07:00:55,782 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-19 07:00:55,782 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-19 07:00:55,782 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-19 07:00:55,782 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-19 07:00:55,782 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-19 07:00:55,782 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-19 07:00:55,783 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-19 07:00:55,783 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/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_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS 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 [2022-11-19 07:00:56,118 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-19 07:00:56,139 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-19 07:00:56,141 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-19 07:00:56,143 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-19 07:00:56,144 INFO L275 PluginConnector]: CDTParser initialized [2022-11-19 07:00:56,145 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/../../sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-19 07:00:56,221 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/data/b145623e7/f176cc426b3149928017cf73725ff1a0/FLAGf2eff6be2 [2022-11-19 07:00:57,255 INFO L306 CDTParser]: Found 1 translation units. [2022-11-19 07:00:57,256 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-19 07:00:57,314 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/data/b145623e7/f176cc426b3149928017cf73725ff1a0/FLAGf2eff6be2 [2022-11-19 07:00:57,578 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/data/b145623e7/f176cc426b3149928017cf73725ff1a0 [2022-11-19 07:00:57,581 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-19 07:00:57,582 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-19 07:00:57,584 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-19 07:00:57,584 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-19 07:00:57,587 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-19 07:00:57,588 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:00:57" (1/1) ... [2022-11-19 07:00:57,589 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1efddef9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:00:57, skipping insertion in model container [2022-11-19 07:00:57,590 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:00:57" (1/1) ... [2022-11-19 07:00:57,597 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-19 07:00:57,749 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-19 07:01:00,319 WARN L234 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_635e7da3-b484-4dbf-b5ed-506e03453c0f/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i[372197,372210] [2022-11-19 07:01:00,439 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 07:01:00,456 INFO L203 MainTranslator]: Completed pre-run [2022-11-19 07:01:00,932 WARN L234 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_635e7da3-b484-4dbf-b5ed-506e03453c0f/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i[372197,372210] [2022-11-19 07:01:00,941 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 07:01:01,030 INFO L208 MainTranslator]: Completed translation [2022-11-19 07:01:01,031 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01 WrapperNode [2022-11-19 07:01:01,031 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-19 07:01:01,032 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-19 07:01:01,032 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-19 07:01:01,033 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-19 07:01:01,040 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,144 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,361 INFO L138 Inliner]: procedures = 335, calls = 2629, calls flagged for inlining = 138, calls inlined = 130, statements flattened = 6642 [2022-11-19 07:01:01,361 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-19 07:01:01,362 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-19 07:01:01,362 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-19 07:01:01,362 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-19 07:01:01,372 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,372 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,406 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,407 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,561 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,598 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,626 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,648 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,687 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-19 07:01:01,694 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-19 07:01:01,694 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-19 07:01:01,694 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-19 07:01:01,697 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (1/1) ... [2022-11-19 07:01:01,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-19 07:01:01,718 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:01:01,731 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-19 07:01:01,745 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-19 07:01:01,774 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_add_used_and_signal [2022-11-19 07:01:01,775 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_add_used_and_signal [2022-11-19 07:01:01,775 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_toiovecend [2022-11-19 07:01:01,775 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_toiovecend [2022-11-19 07:01:01,775 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_net [2022-11-19 07:01:01,824 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_net [2022-11-19 07:01:01,824 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_free_iovecs [2022-11-19 07:01:01,824 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_free_iovecs [2022-11-19 07:01:01,824 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2022-11-19 07:01:01,824 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2022-11-19 07:01:01,824 INFO L130 BoogieDeclarations]: Found specification of procedure vq_access_ok [2022-11-19 07:01:01,824 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_access_ok [2022-11-19 07:01:01,825 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-11-19 07:01:01,825 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_flush [2022-11-19 07:01:01,825 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_flush [2022-11-19 07:01:01,825 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-11-19 07:01:01,825 INFO L130 BoogieDeclarations]: Found specification of procedure wake_up_process [2022-11-19 07:01:01,825 INFO L138 BoogieDeclarations]: Found implementation of procedure wake_up_process [2022-11-19 07:01:01,825 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_check_owner [2022-11-19 07:01:01,825 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_check_owner [2022-11-19 07:01:01,825 INFO L130 BoogieDeclarations]: Found specification of procedure log_write [2022-11-19 07:01:01,825 INFO L138 BoogieDeclarations]: Found implementation of procedure log_write [2022-11-19 07:01:01,826 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx [2022-11-19 07:01:01,826 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx [2022-11-19 07:01:01,826 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2022-11-19 07:01:01,826 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2022-11-19 07:01:01,826 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-11-19 07:01:01,826 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-11-19 07:01:01,826 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-11-19 07:01:01,826 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-11-19 07:01:01,826 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_reset [2022-11-19 07:01:01,826 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_reset [2022-11-19 07:01:01,826 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-19 07:01:01,827 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-19 07:01:01,827 INFO L130 BoogieDeclarations]: Found specification of procedure vq_log_access_ok [2022-11-19 07:01:01,827 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_log_access_ok [2022-11-19 07:01:01,827 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-11-19 07:01:01,827 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-11-19 07:01:01,827 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-11-19 07:01:01,827 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-11-19 07:01:01,827 INFO L130 BoogieDeclarations]: Found specification of procedure __put_user_bad [2022-11-19 07:01:01,827 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-11-19 07:01:01,827 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-11-19 07:01:01,828 INFO L130 BoogieDeclarations]: Found specification of procedure __vhost_add_used_n [2022-11-19 07:01:01,828 INFO L138 BoogieDeclarations]: Found implementation of procedure __vhost_add_used_n [2022-11-19 07:01:01,828 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_start [2022-11-19 07:01:01,828 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_start [2022-11-19 07:01:01,828 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_queue [2022-11-19 07:01:01,828 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_queue [2022-11-19 07:01:01,828 INFO L130 BoogieDeclarations]: Found specification of procedure handle_rx [2022-11-19 07:01:01,828 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_rx [2022-11-19 07:01:01,828 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_kick [2022-11-19 07:01:01,828 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_kick [2022-11-19 07:01:01,829 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_open [2022-11-19 07:01:01,829 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_open [2022-11-19 07:01:01,829 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2022-11-19 07:01:01,829 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2022-11-19 07:01:01,829 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-11-19 07:01:01,829 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-11-19 07:01:01,829 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2022-11-19 07:01:01,829 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2022-11-19 07:01:01,829 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_fget [2022-11-19 07:01:01,829 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_fget [2022-11-19 07:01:01,830 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_init [2022-11-19 07:01:01,830 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_init [2022-11-19 07:01:01,830 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-19 07:01:01,830 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-11-19 07:01:01,830 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-11-19 07:01:01,830 INFO L130 BoogieDeclarations]: Found specification of procedure vq_memory_access_ok [2022-11-19 07:01:01,830 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_memory_access_ok [2022-11-19 07:01:01,830 INFO L130 BoogieDeclarations]: Found specification of procedure move_iovec_hdr [2022-11-19 07:01:01,830 INFO L138 BoogieDeclarations]: Found implementation of procedure move_iovec_hdr [2022-11-19 07:01:01,830 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-19 07:01:01,831 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-11-19 07:01:01,831 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-11-19 07:01:01,831 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_queue [2022-11-19 07:01:01,831 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_queue [2022-11-19 07:01:01,831 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop [2022-11-19 07:01:01,831 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop [2022-11-19 07:01:01,831 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-19 07:01:01,831 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-19 07:01:01,831 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_cleanup [2022-11-19 07:01:01,831 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_cleanup [2022-11-19 07:01:01,832 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_callback [2022-11-19 07:01:01,832 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_callback [2022-11-19 07:01:01,832 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-11-19 07:01:01,832 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-11-19 07:01:01,832 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush_vq [2022-11-19 07:01:01,832 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush_vq [2022-11-19 07:01:01,832 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop_vq [2022-11-19 07:01:01,832 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop_vq [2022-11-19 07:01:01,832 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2022-11-19 07:01:01,832 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2022-11-19 07:01:01,833 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2022-11-19 07:01:01,833 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2022-11-19 07:01:01,833 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-11-19 07:01:01,833 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-11-19 07:01:01,833 INFO L130 BoogieDeclarations]: Found specification of procedure fput [2022-11-19 07:01:01,833 INFO L138 BoogieDeclarations]: Found implementation of procedure fput [2022-11-19 07:01:01,836 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-11-19 07:01:01,836 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-11-19 07:01:01,836 INFO L130 BoogieDeclarations]: Found specification of procedure next_desc [2022-11-19 07:01:01,837 INFO L138 BoogieDeclarations]: Found implementation of procedure next_desc [2022-11-19 07:01:01,837 INFO L130 BoogieDeclarations]: Found specification of procedure iov_length [2022-11-19 07:01:01,837 INFO L138 BoogieDeclarations]: Found implementation of procedure iov_length [2022-11-19 07:01:01,837 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_stop [2022-11-19 07:01:01,837 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_stop [2022-11-19 07:01:01,837 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2022-11-19 07:01:01,838 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2022-11-19 07:01:01,838 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-11-19 07:01:01,839 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-11-19 07:01:01,841 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-11-19 07:01:01,841 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-11-19 07:01:01,842 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-11-19 07:01:01,842 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_has_feature [2022-11-19 07:01:01,843 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_has_feature [2022-11-19 07:01:01,843 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-11-19 07:01:01,845 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-11-19 07:01:01,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-11-19 07:01:01,845 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_lock [2022-11-19 07:01:01,846 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_lock [2022-11-19 07:01:01,846 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-19 07:01:01,846 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_init [2022-11-19 07:01:01,846 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_init [2022-11-19 07:01:01,847 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_fileget [2022-11-19 07:01:01,847 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_fileget [2022-11-19 07:01:01,847 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush [2022-11-19 07:01:01,847 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush [2022-11-19 07:01:01,848 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_held [2022-11-19 07:01:01,848 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_held [2022-11-19 07:01:01,848 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-11-19 07:01:01,848 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-11-19 07:01:01,848 INFO L130 BoogieDeclarations]: Found specification of procedure __get_user_bad [2022-11-19 07:01:01,848 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put [2022-11-19 07:01:01,849 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put [2022-11-19 07:01:01,849 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-19 07:01:01,849 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2022-11-19 07:01:01,849 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2022-11-19 07:01:01,849 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_mutex [2022-11-19 07:01:01,849 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_mutex [2022-11-19 07:01:01,849 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_unlock [2022-11-19 07:01:01,850 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_unlock [2022-11-19 07:01:01,850 INFO L130 BoogieDeclarations]: Found specification of procedure translate_desc [2022-11-19 07:01:01,850 INFO L138 BoogieDeclarations]: Found implementation of procedure translate_desc [2022-11-19 07:01:01,850 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_put [2022-11-19 07:01:01,850 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_put [2022-11-19 07:01:01,850 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_ioctl [2022-11-19 07:01:01,851 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_ioctl [2022-11-19 07:01:01,851 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_disable_vq [2022-11-19 07:01:01,851 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_disable_vq [2022-11-19 07:01:01,851 INFO L130 BoogieDeclarations]: Found specification of procedure mmput [2022-11-19 07:01:01,851 INFO L138 BoogieDeclarations]: Found implementation of procedure mmput [2022-11-19 07:01:01,851 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2022-11-19 07:01:01,851 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2022-11-19 07:01:01,852 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2022-11-19 07:01:01,852 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2022-11-19 07:01:01,852 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-11-19 07:01:01,852 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-11-19 07:01:01,852 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put_and_wait [2022-11-19 07:01:01,852 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put_and_wait [2022-11-19 07:01:01,853 INFO L130 BoogieDeclarations]: Found specification of procedure copy_user_generic [2022-11-19 07:01:01,853 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_user_generic [2022-11-19 07:01:01,853 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-19 07:01:01,853 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2022-11-19 07:01:01,853 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2022-11-19 07:01:01,853 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2022-11-19 07:01:01,854 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2022-11-19 07:01:01,854 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_get_vq_desc [2022-11-19 07:01:01,854 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_get_vq_desc [2022-11-19 07:01:01,854 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-19 07:01:01,854 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_signal [2022-11-19 07:01:01,854 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_signal [2022-11-19 07:01:01,855 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_enable_notify [2022-11-19 07:01:01,855 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_enable_notify [2022-11-19 07:01:01,855 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_stop [2022-11-19 07:01:01,855 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_stop [2022-11-19 07:01:01,856 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-19 07:01:01,856 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-11-19 07:01:01,856 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-11-19 07:01:01,857 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-11-19 07:01:01,857 INFO L130 BoogieDeclarations]: Found specification of procedure kthread_stop [2022-11-19 07:01:01,857 INFO L138 BoogieDeclarations]: Found implementation of procedure kthread_stop [2022-11-19 07:01:01,857 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-11-19 07:01:01,857 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-11-19 07:01:01,857 INFO L130 BoogieDeclarations]: Found specification of procedure memory_access_ok [2022-11-19 07:01:01,858 INFO L138 BoogieDeclarations]: Found implementation of procedure memory_access_ok [2022-11-19 07:01:01,858 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2022-11-19 07:01:01,858 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2022-11-19 07:01:01,859 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2022-11-19 07:01:01,859 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2022-11-19 07:01:01,859 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_seq_done [2022-11-19 07:01:01,859 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_seq_done [2022-11-19 07:01:01,859 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-11-19 07:01:01,859 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-11-19 07:01:01,860 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_release [2022-11-19 07:01:01,860 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_release [2022-11-19 07:01:01,860 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-11-19 07:01:01,860 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-11-19 07:01:01,860 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_disable_notify [2022-11-19 07:01:01,860 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_disable_notify [2022-11-19 07:01:01,860 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2022-11-19 07:01:01,861 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2022-11-19 07:01:01,861 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-11-19 07:01:01,861 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-11-19 07:01:01,862 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_update_used_flags [2022-11-19 07:01:01,862 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_update_used_flags [2022-11-19 07:01:01,863 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_discard_vq_desc [2022-11-19 07:01:01,863 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_discard_vq_desc [2022-11-19 07:01:01,863 INFO L130 BoogieDeclarations]: Found specification of procedure lock_is_held [2022-11-19 07:01:01,863 INFO L138 BoogieDeclarations]: Found implementation of procedure lock_is_held [2022-11-19 07:01:01,863 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_flush [2022-11-19 07:01:01,864 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_flush [2022-11-19 07:01:01,864 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_mutex [2022-11-19 07:01:01,864 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_mutex [2022-11-19 07:01:01,864 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-11-19 07:01:01,865 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-11-19 07:01:01,866 INFO L130 BoogieDeclarations]: Found specification of procedure log_access_ok [2022-11-19 07:01:01,866 INFO L138 BoogieDeclarations]: Found implementation of procedure log_access_ok [2022-11-19 07:01:01,866 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2022-11-19 07:01:01,866 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2022-11-19 07:01:01,867 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-11-19 07:01:01,867 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-11-19 07:01:01,867 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_signal [2022-11-19 07:01:01,867 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_signal [2022-11-19 07:01:01,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-19 07:01:01,868 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_signal_used [2022-11-19 07:01:01,868 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_signal_used [2022-11-19 07:01:01,868 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_start [2022-11-19 07:01:01,868 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_start [2022-11-19 07:01:01,868 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-11-19 07:01:01,869 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-11-19 07:01:01,869 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-19 07:01:01,869 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-19 07:01:01,871 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-11-19 07:01:01,871 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-11-19 07:01:02,750 INFO L235 CfgBuilder]: Building ICFG [2022-11-19 07:01:02,754 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-19 07:01:08,040 INFO L769 $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 [2022-11-19 07:01:08,043 INFO L769 $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; [2022-11-19 07:01:08,047 INFO L769 $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 [2022-11-19 07:01:08,047 INFO L769 $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; [2022-11-19 07:01:08,047 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume __copy_to_user_#t~switch137#1; [2022-11-19 07:01:08,047 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume !__copy_to_user_#t~switch137#1; [2022-11-19 07:01:08,048 INFO L769 $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; [2022-11-19 07:01:08,048 INFO L769 $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; [2022-11-19 07:01:08,048 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume __copy_to_user_#t~switch137#1; [2022-11-19 07:01:08,048 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := true; [2022-11-19 07:01:08,048 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825: havoc __copy_to_user_#t~switch137#1; [2022-11-19 07:01:08,048 INFO L769 $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; [2022-11-19 07:01:08,049 INFO L769 $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; [2022-11-19 07:01:08,049 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5842: assume __copy_to_user_#t~switch137#1; [2022-11-19 07:01:08,049 INFO L769 $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; [2022-11-19 07:01:08,054 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5838: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2022-11-19 07:01:08,054 INFO L769 $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; [2022-11-19 07:01:08,054 INFO L769 $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 [2022-11-19 07:01:08,055 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5834: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2022-11-19 07:01:08,055 INFO L769 $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; [2022-11-19 07:01:08,055 INFO L769 $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); [2022-11-19 07:01:08,055 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2022-11-19 07:01:08,055 INFO L769 $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; [2022-11-19 07:01:08,055 INFO L769 $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; [2022-11-19 07:01:08,056 INFO L769 $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; [2022-11-19 07:01:10,720 INFO L769 $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 [2022-11-19 07:01:10,720 INFO L769 $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; [2022-11-19 07:01:10,720 INFO L769 $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; [2022-11-19 07:01:10,720 INFO L769 $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; [2022-11-19 07:01:10,720 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5760: havoc __copy_from_user_#t~switch132#1; [2022-11-19 07:01:10,720 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume __copy_from_user_#t~switch132#1; [2022-11-19 07:01:10,720 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := true; [2022-11-19 07:01:10,721 INFO L769 $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 [2022-11-19 07:01:10,721 INFO L769 $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; [2022-11-19 07:01:10,721 INFO L769 $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; [2022-11-19 07:01:10,721 INFO L769 $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; [2022-11-19 07:01:10,721 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5766: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2022-11-19 07:01:10,721 INFO L769 $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; [2022-11-19 07:01:10,721 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5771: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2022-11-19 07:01:10,721 INFO L769 $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; [2022-11-19 07:01:10,721 INFO L769 $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; [2022-11-19 07:01:10,722 INFO L769 $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; [2022-11-19 07:01:10,722 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume __copy_from_user_#t~switch132#1; [2022-11-19 07:01:10,722 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume !__copy_from_user_#t~switch132#1; [2022-11-19 07:01:10,722 INFO L769 $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); [2022-11-19 07:01:10,722 INFO L769 $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 [2022-11-19 07:01:10,722 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2022-11-19 07:01:10,722 INFO L769 $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; [2022-11-19 07:01:10,722 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5781: assume __copy_from_user_#t~switch132#1; [2022-11-19 07:01:10,722 INFO L769 $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; [2022-11-19 07:01:12,030 INFO L276 CfgBuilder]: Performing block encoding [2022-11-19 07:01:13,574 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-19 07:01:13,575 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-19 07:01:13,581 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:01:13 BoogieIcfgContainer [2022-11-19 07:01:13,581 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-19 07:01:13,584 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-19 07:01:13,584 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-19 07:01:13,589 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-19 07:01:13,589 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 07:00:57" (1/3) ... [2022-11-19 07:01:13,590 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d17f0f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:01:13, skipping insertion in model container [2022-11-19 07:01:13,590 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:01" (2/3) ... [2022-11-19 07:01:13,590 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d17f0f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:01:13, skipping insertion in model container [2022-11-19 07:01:13,591 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:01:13" (3/3) ... [2022-11-19 07:01:13,592 INFO L112 eAbstractionObserver]: Analyzing ICFG main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-19 07:01:13,612 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-19 07:01:13,613 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-19 07:01:13,744 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-19 07:01:13,753 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3df4ccc, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-19 07:01:13,754 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-19 07:01:13,765 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) [2022-11-19 07:01:13,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-19 07:01:13,773 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:01:13,774 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:01:13,774 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:01:13,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:01:13,782 INFO L85 PathProgramCache]: Analyzing trace with hash 167993974, now seen corresponding path program 1 times [2022-11-19 07:01:13,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:01:13,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603289358] [2022-11-19 07:01:13,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:01:13,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:01:14,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:01:14,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:01:14,322 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:01:14,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603289358] [2022-11-19 07:01:14,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603289358] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:01:14,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:01:14,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:01:14,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307289033] [2022-11-19 07:01:14,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:01:14,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:01:14,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:01:14,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:01:14,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:01:14,362 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) [2022-11-19 07:01:16,711 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-19 07:01:17,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:01:17,481 INFO L93 Difference]: Finished difference Result 3622 states and 5351 transitions. [2022-11-19 07:01:17,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:01:17,483 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 [2022-11-19 07:01:17,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:01:17,523 INFO L225 Difference]: With dead ends: 3622 [2022-11-19 07:01:17,523 INFO L226 Difference]: Without dead ends: 1806 [2022-11-19 07:01:17,540 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:01:17,544 INFO L413 NwaCegarLoop]: 2415 mSDtfsCounter, 2628 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2630 SdHoareTripleChecker+Valid, 2415 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-11-19 07:01:17,545 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2630 Valid, 2415 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 220 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-11-19 07:01:17,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1806 states. [2022-11-19 07:01:17,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1806 to 1806. [2022-11-19 07:01:17,745 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) [2022-11-19 07:01:17,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1806 states to 1806 states and 2626 transitions. [2022-11-19 07:01:17,766 INFO L78 Accepts]: Start accepts. Automaton has 1806 states and 2626 transitions. Word has length 10 [2022-11-19 07:01:17,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:01:17,768 INFO L495 AbstractCegarLoop]: Abstraction has 1806 states and 2626 transitions. [2022-11-19 07:01:17,768 INFO L496 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) [2022-11-19 07:01:17,768 INFO L276 IsEmpty]: Start isEmpty. Operand 1806 states and 2626 transitions. [2022-11-19 07:01:17,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-19 07:01:17,770 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:01:17,770 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:01:17,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-19 07:01:17,770 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:01:17,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:01:17,771 INFO L85 PathProgramCache]: Analyzing trace with hash 911815390, now seen corresponding path program 1 times [2022-11-19 07:01:17,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:01:17,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712190870] [2022-11-19 07:01:17,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:01:17,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:01:17,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:01:17,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:01:17,952 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:01:17,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712190870] [2022-11-19 07:01:17,953 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712190870] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:01:17,954 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:01:17,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:01:17,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438822959] [2022-11-19 07:01:17,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:01:17,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:01:17,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:01:17,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:01:17,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:01:17,961 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) [2022-11-19 07:01:20,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-19 07:01:20,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:01:20,806 INFO L93 Difference]: Finished difference Result 1808 states and 2627 transitions. [2022-11-19 07:01:20,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:01:20,807 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 [2022-11-19 07:01:20,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:01:20,820 INFO L225 Difference]: With dead ends: 1808 [2022-11-19 07:01:20,820 INFO L226 Difference]: Without dead ends: 1805 [2022-11-19 07:01:20,821 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:01:20,822 INFO L413 NwaCegarLoop]: 2404 mSDtfsCounter, 2615 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2617 SdHoareTripleChecker+Valid, 2404 SdHoareTripleChecker+Invalid, 220 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-11-19 07:01:20,823 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2617 Valid, 2404 Invalid, 220 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 219 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-11-19 07:01:20,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1805 states. [2022-11-19 07:01:20,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1805 to 1805. [2022-11-19 07:01:20,967 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) [2022-11-19 07:01:20,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1805 states to 1805 states and 2624 transitions. [2022-11-19 07:01:20,985 INFO L78 Accepts]: Start accepts. Automaton has 1805 states and 2624 transitions. Word has length 11 [2022-11-19 07:01:20,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:01:20,985 INFO L495 AbstractCegarLoop]: Abstraction has 1805 states and 2624 transitions. [2022-11-19 07:01:20,986 INFO L496 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) [2022-11-19 07:01:20,986 INFO L276 IsEmpty]: Start isEmpty. Operand 1805 states and 2624 transitions. [2022-11-19 07:01:20,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-19 07:01:20,986 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:01:20,987 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:01:20,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-19 07:01:20,987 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:01:20,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:01:20,997 INFO L85 PathProgramCache]: Analyzing trace with hash -1799519623, now seen corresponding path program 1 times [2022-11-19 07:01:20,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:01:20,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750621501] [2022-11-19 07:01:20,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:01:20,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:01:21,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:01:21,157 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:01:21,159 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:01:21,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750621501] [2022-11-19 07:01:21,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750621501] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:01:21,160 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:01:21,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:01:21,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425701991] [2022-11-19 07:01:21,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:01:21,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:01:21,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:01:21,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:01:21,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:01:21,167 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) [2022-11-19 07:01:23,446 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-19 07:01:24,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:01:24,040 INFO L93 Difference]: Finished difference Result 1807 states and 2625 transitions. [2022-11-19 07:01:24,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:01:24,041 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 [2022-11-19 07:01:24,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:01:24,052 INFO L225 Difference]: With dead ends: 1807 [2022-11-19 07:01:24,052 INFO L226 Difference]: Without dead ends: 1804 [2022-11-19 07:01:24,054 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:01:24,055 INFO L413 NwaCegarLoop]: 2402 mSDtfsCounter, 2612 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2614 SdHoareTripleChecker+Valid, 2402 SdHoareTripleChecker+Invalid, 220 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-11-19 07:01:24,058 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2614 Valid, 2402 Invalid, 220 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 219 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-11-19 07:01:24,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1804 states. [2022-11-19 07:01:24,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1804 to 1804. [2022-11-19 07:01:24,169 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) [2022-11-19 07:01:24,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1804 states to 1804 states and 2622 transitions. [2022-11-19 07:01:24,183 INFO L78 Accepts]: Start accepts. Automaton has 1804 states and 2622 transitions. Word has length 12 [2022-11-19 07:01:24,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:01:24,183 INFO L495 AbstractCegarLoop]: Abstraction has 1804 states and 2622 transitions. [2022-11-19 07:01:24,183 INFO L496 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) [2022-11-19 07:01:24,183 INFO L276 IsEmpty]: Start isEmpty. Operand 1804 states and 2622 transitions. [2022-11-19 07:01:24,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-19 07:01:24,184 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:01:24,184 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:01:24,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-19 07:01:24,185 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:01:24,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:01:24,185 INFO L85 PathProgramCache]: Analyzing trace with hash 48445761, now seen corresponding path program 1 times [2022-11-19 07:01:24,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:01:24,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155782627] [2022-11-19 07:01:24,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:01:24,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:01:24,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:01:24,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:01:24,330 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:01:24,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155782627] [2022-11-19 07:01:24,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155782627] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:01:24,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:01:24,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:01:24,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054347214] [2022-11-19 07:01:24,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:01:24,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:01:24,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:01:24,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:01:24,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:01:24,332 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) [2022-11-19 07:01:26,731 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-19 07:01:27,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:01:27,850 INFO L93 Difference]: Finished difference Result 4135 states and 5979 transitions. [2022-11-19 07:01:27,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:01:27,851 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 [2022-11-19 07:01:27,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:01:27,867 INFO L225 Difference]: With dead ends: 4135 [2022-11-19 07:01:27,867 INFO L226 Difference]: Without dead ends: 2328 [2022-11-19 07:01:27,877 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:01:27,878 INFO L413 NwaCegarLoop]: 2761 mSDtfsCounter, 1045 mSDsluCounter, 2052 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1047 SdHoareTripleChecker+Valid, 4813 SdHoareTripleChecker+Invalid, 468 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-11-19 07:01:27,878 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1047 Valid, 4813 Invalid, 468 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 463 Invalid, 1 Unknown, 0 Unchecked, 3.3s Time] [2022-11-19 07:01:27,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2328 states. [2022-11-19 07:01:28,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2328 to 2324. [2022-11-19 07:01:28,043 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) [2022-11-19 07:01:28,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2324 states to 2324 states and 3296 transitions. [2022-11-19 07:01:28,062 INFO L78 Accepts]: Start accepts. Automaton has 2324 states and 3296 transitions. Word has length 13 [2022-11-19 07:01:28,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:01:28,062 INFO L495 AbstractCegarLoop]: Abstraction has 2324 states and 3296 transitions. [2022-11-19 07:01:28,063 INFO L496 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) [2022-11-19 07:01:28,063 INFO L276 IsEmpty]: Start isEmpty. Operand 2324 states and 3296 transitions. [2022-11-19 07:01:28,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-11-19 07:01:28,073 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:01:28,074 INFO L195 NwaCegarLoop]: 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] [2022-11-19 07:01:28,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-19 07:01:28,075 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:01:28,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:01:28,076 INFO L85 PathProgramCache]: Analyzing trace with hash 564992485, now seen corresponding path program 1 times [2022-11-19 07:01:28,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:01:28,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379157944] [2022-11-19 07:01:28,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:01:28,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:01:28,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:01:28,444 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-19 07:01:28,444 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:01:28,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379157944] [2022-11-19 07:01:28,445 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379157944] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:01:28,445 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:01:28,445 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:01:28,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047790222] [2022-11-19 07:01:28,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:01:28,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:01:28,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:01:28,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:01:28,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:01:28,447 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), 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) [2022-11-19 07:01:30,719 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-19 07:01:31,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:01:31,678 INFO L93 Difference]: Finished difference Result 3850 states and 5396 transitions. [2022-11-19 07:01:31,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:01:31,678 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), 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 44 [2022-11-19 07:01:31,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:01:31,691 INFO L225 Difference]: With dead ends: 3850 [2022-11-19 07:01:31,691 INFO L226 Difference]: Without dead ends: 1864 [2022-11-19 07:01:31,700 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:01:31,701 INFO L413 NwaCegarLoop]: 2240 mSDtfsCounter, 1761 mSDsluCounter, 695 mSDsCounter, 0 mSdLazyCounter, 339 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1762 SdHoareTripleChecker+Valid, 2935 SdHoareTripleChecker+Invalid, 341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 339 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-11-19 07:01:31,702 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1762 Valid, 2935 Invalid, 341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 339 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-11-19 07:01:31,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1864 states. [2022-11-19 07:01:31,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1864 to 1863. [2022-11-19 07:01:31,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1863 states, 1133 states have (on average 1.2797881729920564) internal successors, (1450), 1179 states have internal predecessors, (1450), 565 states have call successors, (565), 169 states have call predecessors, (565), 164 states have return successors, (550), 543 states have call predecessors, (550), 550 states have call successors, (550) [2022-11-19 07:01:31,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1863 states to 1863 states and 2565 transitions. [2022-11-19 07:01:31,825 INFO L78 Accepts]: Start accepts. Automaton has 1863 states and 2565 transitions. Word has length 44 [2022-11-19 07:01:31,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:01:31,826 INFO L495 AbstractCegarLoop]: Abstraction has 1863 states and 2565 transitions. [2022-11-19 07:01:31,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.333333333333334) internal successors, (28), 3 states have internal predecessors, (28), 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) [2022-11-19 07:01:31,826 INFO L276 IsEmpty]: Start isEmpty. Operand 1863 states and 2565 transitions. [2022-11-19 07:01:31,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-11-19 07:01:31,830 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:01:31,830 INFO L195 NwaCegarLoop]: 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] [2022-11-19 07:01:31,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-19 07:01:31,831 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:01:31,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:01:31,831 INFO L85 PathProgramCache]: Analyzing trace with hash 776893657, now seen corresponding path program 1 times [2022-11-19 07:01:31,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:01:31,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074919817] [2022-11-19 07:01:31,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:01:31,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:01:32,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-19 07:01:32,059 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-19 07:01:32,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-19 07:01:32,294 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2022-11-19 07:01:32,295 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-19 07:01:32,296 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-19 07:01:32,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-19 07:01:32,301 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-11-19 07:01:32,305 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-19 07:01:32,395 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.11 07:01:32 BoogieIcfgContainer [2022-11-19 07:01:32,395 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-19 07:01:32,396 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-19 07:01:32,396 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-19 07:01:32,396 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-19 07:01:32,397 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:01:13" (3/4) ... [2022-11-19 07:01:32,400 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-19 07:01:32,400 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-19 07:01:32,400 INFO L158 Benchmark]: Toolchain (without parser) took 34818.38ms. Allocated memory was 113.2MB in the beginning and 578.8MB in the end (delta: 465.6MB). Free memory was 85.6MB in the beginning and 272.1MB in the end (delta: -186.5MB). Peak memory consumption was 279.9MB. Max. memory is 16.1GB. [2022-11-19 07:01:32,403 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 113.2MB. Free memory is still 92.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-19 07:01:32,403 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3447.85ms. Allocated memory was 113.2MB in the beginning and 144.7MB in the end (delta: 31.5MB). Free memory was 85.4MB in the beginning and 59.7MB in the end (delta: 25.7MB). Peak memory consumption was 92.1MB. Max. memory is 16.1GB. [2022-11-19 07:01:32,403 INFO L158 Benchmark]: Boogie Procedure Inliner took 329.22ms. Allocated memory was 144.7MB in the beginning and 218.1MB in the end (delta: 73.4MB). Free memory was 59.7MB in the beginning and 129.3MB in the end (delta: -69.6MB). Peak memory consumption was 27.6MB. Max. memory is 16.1GB. [2022-11-19 07:01:32,404 INFO L158 Benchmark]: Boogie Preprocessor took 325.06ms. Allocated memory is still 218.1MB. Free memory was 129.3MB in the beginning and 91.5MB in the end (delta: 37.7MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. [2022-11-19 07:01:32,404 INFO L158 Benchmark]: RCFGBuilder took 11887.43ms. Allocated memory was 218.1MB in the beginning and 419.4MB in the end (delta: 201.3MB). Free memory was 91.5MB in the beginning and 110.0MB in the end (delta: -18.4MB). Peak memory consumption was 201.8MB. Max. memory is 16.1GB. [2022-11-19 07:01:32,404 INFO L158 Benchmark]: TraceAbstraction took 18811.59ms. Allocated memory was 419.4MB in the beginning and 578.8MB in the end (delta: 159.4MB). Free memory was 110.0MB in the beginning and 272.1MB in the end (delta: -162.1MB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-19 07:01:32,405 INFO L158 Benchmark]: Witness Printer took 3.95ms. Allocated memory is still 578.8MB. Free memory is still 272.1MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-19 07:01:32,407 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.24ms. Allocated memory is still 113.2MB. Free memory is still 92.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3447.85ms. Allocated memory was 113.2MB in the beginning and 144.7MB in the end (delta: 31.5MB). Free memory was 85.4MB in the beginning and 59.7MB in the end (delta: 25.7MB). Peak memory consumption was 92.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 329.22ms. Allocated memory was 144.7MB in the beginning and 218.1MB in the end (delta: 73.4MB). Free memory was 59.7MB in the beginning and 129.3MB in the end (delta: -69.6MB). Peak memory consumption was 27.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 325.06ms. Allocated memory is still 218.1MB. Free memory was 129.3MB in the beginning and 91.5MB in the end (delta: 37.7MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. * RCFGBuilder took 11887.43ms. Allocated memory was 218.1MB in the beginning and 419.4MB in the end (delta: 201.3MB). Free memory was 91.5MB in the beginning and 110.0MB in the end (delta: -18.4MB). Peak memory consumption was 201.8MB. Max. memory is 16.1GB. * TraceAbstraction took 18811.59ms. Allocated memory was 419.4MB in the beginning and 578.8MB in the end (delta: 159.4MB). Free memory was 110.0MB in the beginning and 272.1MB in the end (delta: -162.1MB). There was no memory consumed. Max. memory is 16.1GB. * Witness Printer took 3.95ms. Allocated memory is still 578.8MB. Free memory is still 272.1MB. 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 shiftLeft at line 6296, overapproximation of bitwiseOr at line 6296. Possible FailurePath: [L5971] static unsigned int vhost_zcopy_mask ; [L11216] static int ldv_mutex_mtx ; [L9348] static int experimental_zcopytx ; [L10620] int LDV_IN_INTERRUPT ; [L11109] static int ldv_mutex_lock ; [L11323] static int ldv_mutex_mutex ; [L10594-L10595] static struct miscdevice vhost_net_misc = {238, "vhost-net", & vhost_net_fops, {0, 0}, 0, 0, 0, (unsigned short)0}; [L11002] static int ldv_mutex_cred_guard_mutex ; [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}; [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={4294967309:4294967305}, 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={216:0}, vhost_net_misc={215: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={4294967309:4294967305}, 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={216:0}, vhost_net_misc={215: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: [L10673] case 3: VAL [__this_module={4294967309:4294967305}, 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=3, tmp___1=1, vhost_net_fops={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L10674] FCALL ldv_handler_precall() VAL [__this_module={4294967309:4294967305}, 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=3, tmp___1=1, vhost_net_fops={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L10675] CALL vhost_net_compat_ioctl(var_group2, var_vhost_net_compat_ioctl_28_p1, var_vhost_net_compat_ioctl_28_p2) [L10582] void *tmp ; [L10583] long tmp___0 ; [L10585] CALL, EXPR compat_ptr((compat_uptr_t )arg) [L9300] return ((void *)((unsigned long )uptr)); [L10585] RET, EXPR compat_ptr((compat_uptr_t )arg) [L10585] tmp = compat_ptr((compat_uptr_t )arg) [L10586] CALL vhost_net_ioctl(f, ioctl, (unsigned long )tmp) VAL [\old(ldv_mutex_mutex)=1, __this_module={4294967309:4294967305}, 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={216:0}, vhost_net_misc={215: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={4294967309:4294967305}, 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={4294967303:-17400}, vhost_net_fops={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L11361] COND TRUE ldv_mutex_mutex == 1 VAL [\old(ldv_mutex_mutex)=1, __this_module={4294967309:4294967305}, 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={4294967303:-17400}, lock={4294967303:-17400}, vhost_net_fops={216:0}, vhost_net_misc={215: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={4294967309:4294967305}, experimental_zcopytx=0, ldv_func_arg1={4294967303:-17400}, ldv_func_arg1={4294967303:-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={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L10920] FCALL mutex_lock(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={4294967309:4294967305}, experimental_zcopytx=0, ldv_func_arg1={4294967303:-17400}, ldv_func_arg1={4294967303:-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={216:0}, vhost_net_misc={215: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={4294967309:4294967305}, dev={4294967303:-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={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L6410] struct task_struct *tmp ; VAL [\old(ldv_mutex_mutex)=1, __this_module={4294967309:4294967305}, dev={4294967303:-17416}, dev={4294967303:-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={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L6412] CALL, EXPR get_current() VAL [\old(ldv_mutex_mutex)=1, __this_module={4294967309:4294967305}, 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={216:0}, vhost_net_misc={215: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={4294967309:4294967305}, dev={4294967303:-17416}, dev={4294967303:-17416}, experimental_zcopytx=0, get_current()={4294967302:-3}, 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={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L6412] tmp = get_current() [L6413] EXPR dev->mm [L6413] EXPR tmp->mm [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={4294967309:4294967305}, 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={4294967303:-17416}, n={4294967303:-17416}, rx_sock={220:0}, tx_sock={217:0}, vhost_dev_check_owner(& n->dev)=0, vhost_net_fops={216:0}, vhost_net_misc={215: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={4294967309:4294967305}, 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={4294967303:-17416}, n={4294967303:-17416}, rx_sock={220:0}, tx_sock={217:0}, vhost_net_fops={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L10457] CALL vhost_net_stop(n, & tx_sock, & rx_sock) VAL [\old(ldv_mutex_mutex)=2, __this_module={4294967309:4294967305}, 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={4294967303:-17416}, rx_sock={220:0}, tx_sock={217:0}, vhost_net_fops={216:0}, vhost_net_misc={215: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={4294967309:4294967305}, 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={4294967303:-17416}, vhost_net_fops={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0, vq={4294967303: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={4294967309:4294967305}, 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={4294967303:8}, vhost_net_fops={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L11361] COND FALSE !(ldv_mutex_mutex == 1) VAL [\old(ldv_mutex_mutex)=2, __this_module={4294967309:4294967305}, 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={4294967303:8}, lock={4294967303:8}, vhost_net_fops={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L11363] CALL ldv_error() VAL [\old(ldv_mutex_mutex)=2, __this_module={4294967309:4294967305}, 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={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L10992] reach_error() VAL [\old(ldv_mutex_mutex)=2, __this_module={4294967309:4294967305}, 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={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 109 procedures, 1814 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 18.6s, OverallIterations: 6, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 15.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 5 mSolverCounterUnknown, 10670 SdHoareTripleChecker+Valid, 14.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 10661 mSDsluCounter, 14969 SdHoareTripleChecker+Invalid, 13.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2747 mSDsCounter, 5 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1460 IncrementalHoareTripleChecker+Invalid, 1470 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 5 mSolverCounterUnsat, 12222 mSDtfsCounter, 1460 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 16 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2324occurred in iteration=4, InterpolantAutomatonStates: 15, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.8s AutomataMinimizationTime, 5 MinimizatonAttempts, 5 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 0.8s InterpolantComputationTime, 139 NumberOfCodeBlocks, 139 NumberOfCodeBlocksAsserted, 6 NumberOfCheckSat, 85 ConstructedInterpolants, 0 QuantifiedInterpolants, 157 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 5 InterpolantComputations, 5 PerfectInterpolantSequences, 2/2 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 [2022-11-19 07:01:32,472 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/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/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/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_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/config/svcomp-Reach-64bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS --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 --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-8393723 [2022-11-19 07:01:34,840 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-19 07:01:34,843 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-19 07:01:34,885 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-19 07:01:34,885 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-19 07:01:34,890 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-19 07:01:34,893 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-19 07:01:34,897 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-19 07:01:34,900 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-19 07:01:34,908 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-19 07:01:34,910 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-19 07:01:34,911 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-19 07:01:34,912 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-19 07:01:34,914 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-19 07:01:34,916 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-19 07:01:34,918 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-19 07:01:34,920 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-19 07:01:34,921 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-19 07:01:34,926 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-19 07:01:34,930 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-19 07:01:34,932 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-19 07:01:34,933 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-19 07:01:34,934 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-19 07:01:34,935 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-19 07:01:34,952 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-19 07:01:34,953 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-19 07:01:34,953 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-19 07:01:34,954 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-19 07:01:34,955 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-19 07:01:34,956 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-19 07:01:34,957 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-19 07:01:34,958 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-19 07:01:34,959 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-19 07:01:34,960 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-19 07:01:34,961 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-19 07:01:34,962 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-19 07:01:34,962 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-19 07:01:34,963 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-19 07:01:34,963 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-19 07:01:34,964 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-19 07:01:34,965 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-19 07:01:34,966 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/config/svcomp-Reach-64bit-Taipan_Bitvector.epf [2022-11-19 07:01:34,990 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-19 07:01:34,990 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-19 07:01:34,990 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-19 07:01:34,991 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-19 07:01:34,992 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-19 07:01:34,992 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-19 07:01:34,992 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-19 07:01:34,993 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-19 07:01:34,993 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-19 07:01:34,993 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-19 07:01:34,993 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-19 07:01:34,994 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-19 07:01:34,995 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-19 07:01:34,995 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-19 07:01:34,995 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-19 07:01:34,996 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-19 07:01:34,996 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-19 07:01:34,996 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-19 07:01:34,997 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-11-19 07:01:34,997 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-11-19 07:01:34,997 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-19 07:01:34,998 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-19 07:01:34,998 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-19 07:01:34,998 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-19 07:01:34,999 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-19 07:01:34,999 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-19 07:01:34,999 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-19 07:01:35,000 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-19 07:01:35,000 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-19 07:01:35,000 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-19 07:01:35,001 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2022-11-19 07:01:35,001 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-11-19 07:01:35,001 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-19 07:01:35,002 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-19 07:01:35,002 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-19 07:01:35,002 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_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/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_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS 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 [2022-11-19 07:01:35,385 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-19 07:01:35,425 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-19 07:01:35,430 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-19 07:01:35,432 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-19 07:01:35,432 INFO L275 PluginConnector]: CDTParser initialized [2022-11-19 07:01:35,434 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/../../sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-19 07:01:35,508 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/data/f91bb0aa4/f2d15fd657c444c4b3c8891cab836706/FLAG5c272808e [2022-11-19 07:01:36,564 INFO L306 CDTParser]: Found 1 translation units. [2022-11-19 07:01:36,564 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-19 07:01:36,641 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/data/f91bb0aa4/f2d15fd657c444c4b3c8891cab836706/FLAG5c272808e [2022-11-19 07:01:36,924 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/data/f91bb0aa4/f2d15fd657c444c4b3c8891cab836706 [2022-11-19 07:01:36,927 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-19 07:01:36,929 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-19 07:01:36,934 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-19 07:01:36,934 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-19 07:01:36,938 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-19 07:01:36,939 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:01:36" (1/1) ... [2022-11-19 07:01:36,940 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@184cda79 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:36, skipping insertion in model container [2022-11-19 07:01:36,940 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:01:36" (1/1) ... [2022-11-19 07:01:36,947 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-19 07:01:37,163 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-19 07:01:39,642 WARN L234 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_635e7da3-b484-4dbf-b5ed-506e03453c0f/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i[372197,372210] [2022-11-19 07:01:39,756 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 07:01:39,785 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-11-19 07:01:39,860 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-19 07:01:40,298 WARN L234 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_635e7da3-b484-4dbf-b5ed-506e03453c0f/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i[372197,372210] [2022-11-19 07:01:40,307 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 07:01:40,313 INFO L203 MainTranslator]: Completed pre-run [2022-11-19 07:01:40,716 WARN L234 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_635e7da3-b484-4dbf-b5ed-506e03453c0f/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i[372197,372210] [2022-11-19 07:01:40,756 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 07:01:40,925 INFO L208 MainTranslator]: Completed translation [2022-11-19 07:01:40,940 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40 WrapperNode [2022-11-19 07:01:40,940 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-19 07:01:40,941 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-19 07:01:40,942 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-19 07:01:40,942 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-19 07:01:40,949 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,114 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,326 INFO L138 Inliner]: procedures = 350, calls = 2627, calls flagged for inlining = 143, calls inlined = 135, statements flattened = 6427 [2022-11-19 07:01:41,327 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-19 07:01:41,328 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-19 07:01:41,329 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-19 07:01:41,329 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-19 07:01:41,339 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,339 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,373 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,374 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,632 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,666 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,691 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,717 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,772 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-19 07:01:41,773 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-19 07:01:41,774 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-19 07:01:41,774 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-19 07:01:41,775 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (1/1) ... [2022-11-19 07:01:41,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-19 07:01:41,796 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:01:41,808 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-19 07:01:41,828 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-19 07:01:41,851 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_add_used_and_signal [2022-11-19 07:01:41,851 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_add_used_and_signal [2022-11-19 07:01:41,851 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_toiovecend [2022-11-19 07:01:41,851 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_toiovecend [2022-11-19 07:01:41,851 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_net [2022-11-19 07:01:41,851 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_net [2022-11-19 07:01:41,851 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-11-19 07:01:41,852 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_free_iovecs [2022-11-19 07:01:41,852 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_free_iovecs [2022-11-19 07:01:41,852 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2022-11-19 07:01:41,852 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2022-11-19 07:01:41,852 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-11-19 07:01:41,852 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-19 07:01:41,852 INFO L130 BoogieDeclarations]: Found specification of procedure vq_access_ok [2022-11-19 07:01:41,852 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_access_ok [2022-11-19 07:01:41,852 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-11-19 07:01:41,853 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-11-19 07:01:41,853 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_flush [2022-11-19 07:01:41,853 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_flush [2022-11-19 07:01:41,853 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-11-19 07:01:41,853 INFO L130 BoogieDeclarations]: Found specification of procedure wake_up_process [2022-11-19 07:01:41,853 INFO L138 BoogieDeclarations]: Found implementation of procedure wake_up_process [2022-11-19 07:01:41,853 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_check_owner [2022-11-19 07:01:41,854 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_check_owner [2022-11-19 07:01:41,854 INFO L130 BoogieDeclarations]: Found specification of procedure log_write [2022-11-19 07:01:41,854 INFO L138 BoogieDeclarations]: Found implementation of procedure log_write [2022-11-19 07:01:41,854 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx [2022-11-19 07:01:41,854 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx [2022-11-19 07:01:41,854 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2022-11-19 07:01:41,854 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2022-11-19 07:01:41,854 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-11-19 07:01:41,855 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-11-19 07:01:41,855 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-11-19 07:01:41,855 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-11-19 07:01:41,855 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_reset [2022-11-19 07:01:41,856 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_reset [2022-11-19 07:01:41,856 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-19 07:01:41,856 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-19 07:01:41,856 INFO L130 BoogieDeclarations]: Found specification of procedure vq_log_access_ok [2022-11-19 07:01:41,856 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_log_access_ok [2022-11-19 07:01:41,856 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-11-19 07:01:41,856 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-11-19 07:01:41,856 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-11-19 07:01:41,857 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-11-19 07:01:41,857 INFO L130 BoogieDeclarations]: Found specification of procedure __put_user_bad [2022-11-19 07:01:41,857 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-11-19 07:01:41,857 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-11-19 07:01:41,857 INFO L130 BoogieDeclarations]: Found specification of procedure __vhost_add_used_n [2022-11-19 07:01:41,859 INFO L138 BoogieDeclarations]: Found implementation of procedure __vhost_add_used_n [2022-11-19 07:01:41,859 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_start [2022-11-19 07:01:41,859 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_start [2022-11-19 07:01:41,859 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_queue [2022-11-19 07:01:41,860 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_queue [2022-11-19 07:01:41,860 INFO L130 BoogieDeclarations]: Found specification of procedure handle_rx [2022-11-19 07:01:41,860 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_rx [2022-11-19 07:01:41,860 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_kick [2022-11-19 07:01:41,860 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_kick [2022-11-19 07:01:41,861 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2022-11-19 07:01:41,861 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2022-11-19 07:01:41,862 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-11-19 07:01:41,862 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-11-19 07:01:41,862 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2022-11-19 07:01:41,862 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2022-11-19 07:01:41,862 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_fget [2022-11-19 07:01:41,862 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_fget [2022-11-19 07:01:41,862 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_init [2022-11-19 07:01:41,862 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_init [2022-11-19 07:01:41,863 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-19 07:01:41,863 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-11-19 07:01:41,863 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-11-19 07:01:41,864 INFO L130 BoogieDeclarations]: Found specification of procedure vq_memory_access_ok [2022-11-19 07:01:41,864 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_memory_access_ok [2022-11-19 07:01:41,864 INFO L130 BoogieDeclarations]: Found specification of procedure move_iovec_hdr [2022-11-19 07:01:41,864 INFO L138 BoogieDeclarations]: Found implementation of procedure move_iovec_hdr [2022-11-19 07:01:41,864 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-19 07:01:41,864 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-11-19 07:01:41,864 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-11-19 07:01:41,864 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_queue [2022-11-19 07:01:41,865 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_queue [2022-11-19 07:01:41,865 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop [2022-11-19 07:01:41,865 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop [2022-11-19 07:01:41,865 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-11-19 07:01:41,865 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-11-19 07:01:41,866 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-11-19 07:01:41,866 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-19 07:01:41,866 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-19 07:01:41,866 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-19 07:01:41,867 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_cleanup [2022-11-19 07:01:41,867 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_cleanup [2022-11-19 07:01:41,867 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_callback [2022-11-19 07:01:41,867 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_callback [2022-11-19 07:01:41,867 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-11-19 07:01:41,867 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-11-19 07:01:41,868 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-11-19 07:01:41,868 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush_vq [2022-11-19 07:01:41,868 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush_vq [2022-11-19 07:01:41,868 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-19 07:01:41,868 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-11-19 07:01:41,868 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop_vq [2022-11-19 07:01:41,868 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop_vq [2022-11-19 07:01:41,868 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2022-11-19 07:01:41,869 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2022-11-19 07:01:41,869 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-11-19 07:01:41,869 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-11-19 07:01:41,869 INFO L130 BoogieDeclarations]: Found specification of procedure fput [2022-11-19 07:01:41,869 INFO L138 BoogieDeclarations]: Found implementation of procedure fput [2022-11-19 07:01:41,869 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-11-19 07:01:41,870 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-11-19 07:01:41,870 INFO L130 BoogieDeclarations]: Found specification of procedure next_desc [2022-11-19 07:01:41,871 INFO L138 BoogieDeclarations]: Found implementation of procedure next_desc [2022-11-19 07:01:41,873 INFO L130 BoogieDeclarations]: Found specification of procedure iov_length [2022-11-19 07:01:41,873 INFO L138 BoogieDeclarations]: Found implementation of procedure iov_length [2022-11-19 07:01:41,874 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_stop [2022-11-19 07:01:41,874 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_stop [2022-11-19 07:01:41,875 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2022-11-19 07:01:41,876 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2022-11-19 07:01:41,877 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-11-19 07:01:41,877 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-11-19 07:01:41,878 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-11-19 07:01:41,882 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-11-19 07:01:41,883 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_has_feature [2022-11-19 07:01:41,883 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_has_feature [2022-11-19 07:01:41,883 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-11-19 07:01:41,883 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-11-19 07:01:41,883 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_lock [2022-11-19 07:01:41,883 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_lock [2022-11-19 07:01:41,883 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_init [2022-11-19 07:01:41,883 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_init [2022-11-19 07:01:41,884 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_fileget [2022-11-19 07:01:41,884 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_fileget [2022-11-19 07:01:41,884 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush [2022-11-19 07:01:41,884 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush [2022-11-19 07:01:41,884 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_held [2022-11-19 07:01:41,884 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_held [2022-11-19 07:01:41,884 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-11-19 07:01:41,884 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-11-19 07:01:41,884 INFO L130 BoogieDeclarations]: Found specification of procedure __get_user_bad [2022-11-19 07:01:41,884 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put [2022-11-19 07:01:41,885 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put [2022-11-19 07:01:41,885 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2022-11-19 07:01:41,885 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2022-11-19 07:01:41,885 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_mutex [2022-11-19 07:01:41,885 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_mutex [2022-11-19 07:01:41,885 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_unlock [2022-11-19 07:01:41,885 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_unlock [2022-11-19 07:01:41,885 INFO L130 BoogieDeclarations]: Found specification of procedure translate_desc [2022-11-19 07:01:41,885 INFO L138 BoogieDeclarations]: Found implementation of procedure translate_desc [2022-11-19 07:01:41,886 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_put [2022-11-19 07:01:41,886 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_put [2022-11-19 07:01:41,886 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_ioctl [2022-11-19 07:01:41,886 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_ioctl [2022-11-19 07:01:41,886 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_disable_vq [2022-11-19 07:01:41,886 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_disable_vq [2022-11-19 07:01:41,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-11-19 07:01:41,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2022-11-19 07:01:41,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-11-19 07:01:41,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2022-11-19 07:01:41,887 INFO L130 BoogieDeclarations]: Found specification of procedure mmput [2022-11-19 07:01:41,887 INFO L138 BoogieDeclarations]: Found implementation of procedure mmput [2022-11-19 07:01:41,887 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2022-11-19 07:01:41,887 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2022-11-19 07:01:41,887 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2022-11-19 07:01:41,887 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2022-11-19 07:01:41,887 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-11-19 07:01:41,887 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-11-19 07:01:41,887 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put_and_wait [2022-11-19 07:01:41,888 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put_and_wait [2022-11-19 07:01:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure copy_user_generic [2022-11-19 07:01:41,888 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_user_generic [2022-11-19 07:01:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-19 07:01:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2022-11-19 07:01:41,888 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2022-11-19 07:01:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2022-11-19 07:01:41,888 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2022-11-19 07:01:41,888 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_get_vq_desc [2022-11-19 07:01:41,889 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_get_vq_desc [2022-11-19 07:01:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-19 07:01:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_signal [2022-11-19 07:01:41,889 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_signal [2022-11-19 07:01:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_enable_notify [2022-11-19 07:01:41,889 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_enable_notify [2022-11-19 07:01:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_stop [2022-11-19 07:01:41,889 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_stop [2022-11-19 07:01:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-19 07:01:41,889 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-11-19 07:01:41,890 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-11-19 07:01:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-11-19 07:01:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2022-11-19 07:01:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2022-11-19 07:01:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure kthread_stop [2022-11-19 07:01:41,890 INFO L138 BoogieDeclarations]: Found implementation of procedure kthread_stop [2022-11-19 07:01:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-11-19 07:01:41,890 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-11-19 07:01:41,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-11-19 07:01:41,891 INFO L130 BoogieDeclarations]: Found specification of procedure memory_access_ok [2022-11-19 07:01:41,891 INFO L138 BoogieDeclarations]: Found implementation of procedure memory_access_ok [2022-11-19 07:01:41,891 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2022-11-19 07:01:41,891 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2022-11-19 07:01:41,891 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2022-11-19 07:01:41,891 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2022-11-19 07:01:41,891 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_seq_done [2022-11-19 07:01:41,891 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_seq_done [2022-11-19 07:01:41,891 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-11-19 07:01:41,892 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-11-19 07:01:41,892 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-11-19 07:01:41,892 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-11-19 07:01:41,892 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_disable_notify [2022-11-19 07:01:41,892 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_disable_notify [2022-11-19 07:01:41,892 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2022-11-19 07:01:41,892 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2022-11-19 07:01:41,892 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-11-19 07:01:41,892 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-11-19 07:01:41,892 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_update_used_flags [2022-11-19 07:01:41,893 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_update_used_flags [2022-11-19 07:01:41,893 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_discard_vq_desc [2022-11-19 07:01:41,893 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_discard_vq_desc [2022-11-19 07:01:41,893 INFO L130 BoogieDeclarations]: Found specification of procedure lock_is_held [2022-11-19 07:01:41,893 INFO L138 BoogieDeclarations]: Found implementation of procedure lock_is_held [2022-11-19 07:01:41,895 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_flush [2022-11-19 07:01:41,895 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_flush [2022-11-19 07:01:41,895 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_mutex [2022-11-19 07:01:41,895 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_mutex [2022-11-19 07:01:41,895 INFO L130 BoogieDeclarations]: Found specification of procedure log_access_ok [2022-11-19 07:01:41,896 INFO L138 BoogieDeclarations]: Found implementation of procedure log_access_ok [2022-11-19 07:01:41,896 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2022-11-19 07:01:41,896 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2022-11-19 07:01:41,896 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-11-19 07:01:41,896 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-11-19 07:01:41,896 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_signal [2022-11-19 07:01:41,896 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_signal [2022-11-19 07:01:41,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-11-19 07:01:41,896 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_signal_used [2022-11-19 07:01:41,896 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_signal_used [2022-11-19 07:01:41,897 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_start [2022-11-19 07:01:41,897 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_start [2022-11-19 07:01:41,897 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-11-19 07:01:41,898 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-11-19 07:01:41,901 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-19 07:01:41,901 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-19 07:01:41,902 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-11-19 07:01:41,902 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-11-19 07:01:42,894 INFO L235 CfgBuilder]: Building ICFG [2022-11-19 07:01:42,898 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-19 07:02:08,527 INFO L769 $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 [2022-11-19 07:02:08,527 INFO L769 $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; [2022-11-19 07:02:08,528 INFO L769 $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 [2022-11-19 07:02:08,528 INFO L769 $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; [2022-11-19 07:02:08,528 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume __copy_to_user_#t~switch137#1; [2022-11-19 07:02:08,528 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume !__copy_to_user_#t~switch137#1; [2022-11-19 07:02:08,528 INFO L769 $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; [2022-11-19 07:02:08,528 INFO L769 $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; [2022-11-19 07:02:08,528 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume __copy_to_user_#t~switch137#1; [2022-11-19 07:02:08,529 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := true; [2022-11-19 07:02:08,529 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825: havoc __copy_to_user_#t~switch137#1; [2022-11-19 07:02:08,529 INFO L769 $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; [2022-11-19 07:02:08,531 INFO L769 $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; [2022-11-19 07:02:08,531 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5842: assume __copy_to_user_#t~switch137#1; [2022-11-19 07:02:08,531 INFO L769 $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; [2022-11-19 07:02:08,531 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5838: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2022-11-19 07:02:08,531 INFO L769 $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; [2022-11-19 07:02:08,532 INFO L769 $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 [2022-11-19 07:02:08,532 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5834: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2022-11-19 07:02:08,532 INFO L769 $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; [2022-11-19 07:02:08,532 INFO L769 $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]; [2022-11-19 07:02:08,532 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume __copy_to_user_#t~switch137#1;__copy_to_user_#res#1 := __copy_to_user_~ret~2#1; [2022-11-19 07:02:08,532 INFO L769 $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; [2022-11-19 07:02:08,532 INFO L769 $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; [2022-11-19 07:02:08,532 INFO L769 $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; [2022-11-19 07:02:25,246 INFO L769 $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 [2022-11-19 07:02:25,246 INFO L769 $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; [2022-11-19 07:02:25,246 INFO L769 $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; [2022-11-19 07:02:25,246 INFO L769 $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; [2022-11-19 07:02:25,246 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5760: havoc __copy_from_user_#t~switch132#1; [2022-11-19 07:02:25,247 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume __copy_from_user_#t~switch132#1; [2022-11-19 07:02:25,247 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := true; [2022-11-19 07:02:25,247 INFO L769 $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 [2022-11-19 07:02:25,247 INFO L769 $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; [2022-11-19 07:02:25,247 INFO L769 $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; [2022-11-19 07:02:25,247 INFO L769 $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; [2022-11-19 07:02:25,247 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5766: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2022-11-19 07:02:25,248 INFO L769 $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; [2022-11-19 07:02:25,248 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5771: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2022-11-19 07:02:25,248 INFO L769 $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; [2022-11-19 07:02:25,248 INFO L769 $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; [2022-11-19 07:02:25,248 INFO L769 $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; [2022-11-19 07:02:25,248 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume __copy_from_user_#t~switch132#1; [2022-11-19 07:02:25,248 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume !__copy_from_user_#t~switch132#1; [2022-11-19 07:02:25,248 INFO L769 $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]; [2022-11-19 07:02:25,248 INFO L769 $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 [2022-11-19 07:02:25,248 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776: assume __copy_from_user_#t~switch132#1;__copy_from_user_#res#1 := __copy_from_user_~ret~1#1; [2022-11-19 07:02:25,249 INFO L769 $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; [2022-11-19 07:02:25,249 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5781: assume __copy_from_user_#t~switch132#1; [2022-11-19 07:02:25,249 INFO L769 $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; [2022-11-19 07:02:33,790 INFO L276 CfgBuilder]: Performing block encoding [2022-11-19 07:02:33,821 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-19 07:02:33,822 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-19 07:02:33,827 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:02:33 BoogieIcfgContainer [2022-11-19 07:02:33,827 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-19 07:02:33,830 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-19 07:02:33,830 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-19 07:02:33,833 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-19 07:02:33,834 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 07:01:36" (1/3) ... [2022-11-19 07:02:33,834 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40e7511f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:02:33, skipping insertion in model container [2022-11-19 07:02:33,834 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:01:40" (2/3) ... [2022-11-19 07:02:33,835 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40e7511f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:02:33, skipping insertion in model container [2022-11-19 07:02:33,835 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:02:33" (3/3) ... [2022-11-19 07:02:33,837 INFO L112 eAbstractionObserver]: Analyzing ICFG main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-19 07:02:33,855 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-19 07:02:33,855 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-19 07:02:33,969 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-19 07:02:33,974 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@1620cc96, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-19 07:02:33,975 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-19 07:02:33,985 INFO L276 IsEmpty]: Start isEmpty. Operand has 2200 states, 1522 states have (on average 1.3442838370565047) internal successors, (2046), 1568 states have internal predecessors, (2046), 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) [2022-11-19 07:02:33,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-19 07:02:33,993 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:02:33,993 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:02:33,994 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:02:33,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:02:33,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1066115318, now seen corresponding path program 1 times [2022-11-19 07:02:34,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-19 07:02:34,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [841299263] [2022-11-19 07:02:34,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:02:34,014 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:34,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat [2022-11-19 07:02:34,017 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-19 07:02:34,022 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-11-19 07:02:34,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:02:34,895 INFO L263 TraceCheckSpWp]: Trace formula consists of 551 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-19 07:02:34,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:02:35,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:02:35,066 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-19 07:02:35,067 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-19 07:02:35,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [841299263] [2022-11-19 07:02:35,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [841299263] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:02:35,068 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:02:35,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:02:35,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169278097] [2022-11-19 07:02:35,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:02:35,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:02:35,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-19 07:02:35,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:02:35,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:02:35,109 INFO L87 Difference]: Start difference. First operand has 2200 states, 1522 states have (on average 1.3442838370565047) internal successors, (2046), 1568 states have internal predecessors, (2046), 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) [2022-11-19 07:02:35,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:02:35,508 INFO L93 Difference]: Finished difference Result 4386 states and 6444 transitions. [2022-11-19 07:02:35,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:02:35,511 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 [2022-11-19 07:02:35,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:02:35,543 INFO L225 Difference]: With dead ends: 4386 [2022-11-19 07:02:35,543 INFO L226 Difference]: Without dead ends: 2189 [2022-11-19 07:02:35,559 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:02:35,562 INFO L413 NwaCegarLoop]: 3178 mSDtfsCounter, 3166 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3166 SdHoareTripleChecker+Valid, 3178 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 [2022-11-19 07:02:35,563 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3166 Valid, 3178 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:02:35,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2189 states. [2022-11-19 07:02:35,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2189 to 2189. [2022-11-19 07:02:35,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2189 states, 1514 states have (on average 1.3408190224570673) internal successors, (2030), 1557 states have internal predecessors, (2030), 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) [2022-11-19 07:02:35,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2189 states to 2189 states and 3167 transitions. [2022-11-19 07:02:35,821 INFO L78 Accepts]: Start accepts. Automaton has 2189 states and 3167 transitions. Word has length 16 [2022-11-19 07:02:35,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:02:35,823 INFO L495 AbstractCegarLoop]: Abstraction has 2189 states and 3167 transitions. [2022-11-19 07:02:35,823 INFO L496 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) [2022-11-19 07:02:35,823 INFO L276 IsEmpty]: Start isEmpty. Operand 2189 states and 3167 transitions. [2022-11-19 07:02:35,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-19 07:02:35,825 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:02:35,825 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:02:35,851 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-11-19 07:02:36,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:36,045 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:02:36,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:02:36,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1309145204, now seen corresponding path program 1 times [2022-11-19 07:02:36,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-19 07:02:36,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [490278528] [2022-11-19 07:02:36,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:02:36,047 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:36,047 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat [2022-11-19 07:02:36,049 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-19 07:02:36,100 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-11-19 07:02:36,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:02:36,916 INFO L263 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-19 07:02:36,917 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:02:37,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:02:37,045 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-19 07:02:37,045 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-19 07:02:37,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [490278528] [2022-11-19 07:02:37,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [490278528] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:02:37,046 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:02:37,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:02:37,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604107085] [2022-11-19 07:02:37,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:02:37,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:02:37,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-19 07:02:37,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:02:37,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:02:37,049 INFO L87 Difference]: Start difference. First operand 2189 states and 3167 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) [2022-11-19 07:02:37,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:02:37,275 INFO L93 Difference]: Finished difference Result 2191 states and 3168 transitions. [2022-11-19 07:02:37,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:02:37,276 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 [2022-11-19 07:02:37,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:02:37,290 INFO L225 Difference]: With dead ends: 2191 [2022-11-19 07:02:37,290 INFO L226 Difference]: Without dead ends: 2188 [2022-11-19 07:02:37,292 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:02:37,293 INFO L413 NwaCegarLoop]: 3164 mSDtfsCounter, 3151 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3151 SdHoareTripleChecker+Valid, 3164 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 [2022-11-19 07:02:37,294 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3151 Valid, 3164 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:02:37,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2188 states. [2022-11-19 07:02:37,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2188 to 2188. [2022-11-19 07:02:37,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2188 states, 1514 states have (on average 1.3401585204755615) internal successors, (2029), 1556 states have internal predecessors, (2029), 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) [2022-11-19 07:02:37,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2188 states to 2188 states and 3165 transitions. [2022-11-19 07:02:37,442 INFO L78 Accepts]: Start accepts. Automaton has 2188 states and 3165 transitions. Word has length 17 [2022-11-19 07:02:37,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:02:37,443 INFO L495 AbstractCegarLoop]: Abstraction has 2188 states and 3165 transitions. [2022-11-19 07:02:37,443 INFO L496 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) [2022-11-19 07:02:37,443 INFO L276 IsEmpty]: Start isEmpty. Operand 2188 states and 3165 transitions. [2022-11-19 07:02:37,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-19 07:02:37,444 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:02:37,444 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:02:37,459 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2022-11-19 07:02:37,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:37,659 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:02:37,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:02:37,659 INFO L85 PathProgramCache]: Analyzing trace with hash 1927782221, now seen corresponding path program 1 times [2022-11-19 07:02:37,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-19 07:02:37,660 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1921710601] [2022-11-19 07:02:37,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:02:37,661 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:37,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat [2022-11-19 07:02:37,667 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-19 07:02:37,721 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-11-19 07:02:38,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:02:38,425 INFO L263 TraceCheckSpWp]: Trace formula consists of 553 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-19 07:02:38,426 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:02:38,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:02:38,582 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-19 07:02:38,582 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-19 07:02:38,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1921710601] [2022-11-19 07:02:38,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1921710601] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:02:38,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:02:38,583 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:02:38,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685268823] [2022-11-19 07:02:38,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:02:38,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:02:38,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-19 07:02:38,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:02:38,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:02:38,585 INFO L87 Difference]: Start difference. First operand 2188 states and 3165 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) [2022-11-19 07:02:38,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:02:38,914 INFO L93 Difference]: Finished difference Result 2190 states and 3166 transitions. [2022-11-19 07:02:38,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:02:38,914 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 [2022-11-19 07:02:38,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:02:38,928 INFO L225 Difference]: With dead ends: 2190 [2022-11-19 07:02:38,928 INFO L226 Difference]: Without dead ends: 2187 [2022-11-19 07:02:38,930 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:02:38,931 INFO L413 NwaCegarLoop]: 3162 mSDtfsCounter, 3148 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3148 SdHoareTripleChecker+Valid, 3162 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 [2022-11-19 07:02:38,932 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3148 Valid, 3162 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:02:38,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2187 states. [2022-11-19 07:02:39,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2187 to 2187. [2022-11-19 07:02:39,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2187 states, 1514 states have (on average 1.3394980184940555) internal successors, (2028), 1555 states have internal predecessors, (2028), 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) [2022-11-19 07:02:39,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2187 states to 2187 states and 3163 transitions. [2022-11-19 07:02:39,104 INFO L78 Accepts]: Start accepts. Automaton has 2187 states and 3163 transitions. Word has length 18 [2022-11-19 07:02:39,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:02:39,105 INFO L495 AbstractCegarLoop]: Abstraction has 2187 states and 3163 transitions. [2022-11-19 07:02:39,105 INFO L496 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) [2022-11-19 07:02:39,105 INFO L276 IsEmpty]: Start isEmpty. Operand 2187 states and 3163 transitions. [2022-11-19 07:02:39,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-19 07:02:39,106 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:02:39,106 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:02:39,127 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-11-19 07:02:39,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:39,327 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:02:39,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:02:39,328 INFO L85 PathProgramCache]: Analyzing trace with hash -369301865, now seen corresponding path program 1 times [2022-11-19 07:02:39,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-19 07:02:39,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [912405692] [2022-11-19 07:02:39,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:02:39,330 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:39,330 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat [2022-11-19 07:02:39,331 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-19 07:02:39,365 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-11-19 07:02:40,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:02:40,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 554 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-19 07:02:40,062 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:02:40,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:02:40,237 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-19 07:02:40,237 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-19 07:02:40,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [912405692] [2022-11-19 07:02:40,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [912405692] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:02:40,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:02:40,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:02:40,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809567199] [2022-11-19 07:02:40,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:02:40,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:02:40,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-19 07:02:40,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:02:40,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:02:40,239 INFO L87 Difference]: Start difference. First operand 2187 states and 3163 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) [2022-11-19 07:02:40,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:02:40,620 INFO L93 Difference]: Finished difference Result 4958 states and 7106 transitions. [2022-11-19 07:02:40,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:02:40,621 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 [2022-11-19 07:02:40,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:02:40,640 INFO L225 Difference]: With dead ends: 4958 [2022-11-19 07:02:40,641 INFO L226 Difference]: Without dead ends: 2773 [2022-11-19 07:02:40,654 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:02:40,658 INFO L413 NwaCegarLoop]: 3554 mSDtfsCounter, 1198 mSDsluCounter, 2702 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1198 SdHoareTripleChecker+Valid, 6256 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 [2022-11-19 07:02:40,659 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1198 Valid, 6256 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:02:40,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2773 states. [2022-11-19 07:02:40,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2773 to 2770. [2022-11-19 07:02:40,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2770 states, 1912 states have (on average 1.3216527196652719) internal successors, (2527), 1972 states have internal predecessors, (2527), 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) [2022-11-19 07:02:40,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2770 states to 2770 states and 3908 transitions. [2022-11-19 07:02:40,960 INFO L78 Accepts]: Start accepts. Automaton has 2770 states and 3908 transitions. Word has length 19 [2022-11-19 07:02:40,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:02:40,960 INFO L495 AbstractCegarLoop]: Abstraction has 2770 states and 3908 transitions. [2022-11-19 07:02:40,961 INFO L496 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) [2022-11-19 07:02:40,961 INFO L276 IsEmpty]: Start isEmpty. Operand 2770 states and 3908 transitions. [2022-11-19 07:02:40,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-19 07:02:40,972 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:02:40,972 INFO L195 NwaCegarLoop]: 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] [2022-11-19 07:02:40,987 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-11-19 07:02:41,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:41,187 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:02:41,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:02:41,187 INFO L85 PathProgramCache]: Analyzing trace with hash 393489938, now seen corresponding path program 1 times [2022-11-19 07:02:41,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-19 07:02:41,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1299533375] [2022-11-19 07:02:41,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:02:41,189 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:41,190 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat [2022-11-19 07:02:41,191 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-19 07:02:41,209 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-11-19 07:02:41,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:02:41,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 695 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-19 07:02:41,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:02:42,136 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-19 07:02:42,140 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-19 07:02:42,140 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-19 07:02:42,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1299533375] [2022-11-19 07:02:42,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1299533375] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:02:42,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:02:42,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:02:42,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781009784] [2022-11-19 07:02:42,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:02:42,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:02:42,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-19 07:02:42,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:02:42,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:02:42,143 INFO L87 Difference]: Start difference. First operand 2770 states and 3908 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) [2022-11-19 07:02:42,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:02:42,453 INFO L93 Difference]: Finished difference Result 5549 states and 7834 transitions. [2022-11-19 07:02:42,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:02:42,454 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 [2022-11-19 07:02:42,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:02:42,471 INFO L225 Difference]: With dead ends: 5549 [2022-11-19 07:02:42,472 INFO L226 Difference]: Without dead ends: 2790 [2022-11-19 07:02:42,487 INFO L412 NwaCegarLoop]: 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 [2022-11-19 07:02:42,488 INFO L413 NwaCegarLoop]: 3145 mSDtfsCounter, 43 mSDsluCounter, 3091 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 6236 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.0s IncrementalHoareTripleChecker+Time [2022-11-19 07:02:42,488 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 6236 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-19 07:02:42,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2790 states. [2022-11-19 07:02:42,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2790 to 2790. [2022-11-19 07:02:42,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2790 states, 1928 states have (on average 1.3215767634854771) internal successors, (2548), 1988 states have internal predecessors, (2548), 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) [2022-11-19 07:02:42,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2790 states to 2790 states and 3937 transitions. [2022-11-19 07:02:42,752 INFO L78 Accepts]: Start accepts. Automaton has 2790 states and 3937 transitions. Word has length 55 [2022-11-19 07:02:42,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:02:42,753 INFO L495 AbstractCegarLoop]: Abstraction has 2790 states and 3937 transitions. [2022-11-19 07:02:42,753 INFO L496 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) [2022-11-19 07:02:42,753 INFO L276 IsEmpty]: Start isEmpty. Operand 2790 states and 3937 transitions. [2022-11-19 07:02:42,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-11-19 07:02:42,759 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:02:42,759 INFO L195 NwaCegarLoop]: 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] [2022-11-19 07:02:42,779 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-11-19 07:02:42,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:42,972 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:02:42,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:02:42,972 INFO L85 PathProgramCache]: Analyzing trace with hash -742912640, now seen corresponding path program 1 times [2022-11-19 07:02:42,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-19 07:02:42,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1682463631] [2022-11-19 07:02:42,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:02:42,974 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:42,974 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat [2022-11-19 07:02:42,976 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-19 07:02:42,981 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-11-19 07:02:43,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:02:43,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 708 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-19 07:02:43,754 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:02:43,786 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-19 07:02:43,787 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-19 07:02:43,787 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-19 07:02:43,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1682463631] [2022-11-19 07:02:43,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1682463631] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:02:43,787 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:02:43,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:02:43,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134123105] [2022-11-19 07:02:43,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:02:43,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:02:43,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-19 07:02:43,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:02:43,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:02:43,789 INFO L87 Difference]: Start difference. First operand 2790 states and 3937 transitions. Second operand has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 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) [2022-11-19 07:02:44,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:02:44,130 INFO L93 Difference]: Finished difference Result 5571 states and 7929 transitions. [2022-11-19 07:02:44,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:02:44,131 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 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 57 [2022-11-19 07:02:44,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:02:44,148 INFO L225 Difference]: With dead ends: 5571 [2022-11-19 07:02:44,148 INFO L226 Difference]: Without dead ends: 2792 [2022-11-19 07:02:44,164 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:02:44,167 INFO L413 NwaCegarLoop]: 3140 mSDtfsCounter, 0 mSDsluCounter, 3133 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 6273 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-19 07:02:44,168 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 6273 Invalid, 14 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [5 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-19 07:02:44,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2792 states. [2022-11-19 07:02:44,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2792 to 2790. [2022-11-19 07:02:44,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2790 states, 1928 states have (on average 1.3184647302904564) internal successors, (2542), 1988 states have internal predecessors, (2542), 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) [2022-11-19 07:02:44,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2790 states to 2790 states and 3931 transitions. [2022-11-19 07:02:44,414 INFO L78 Accepts]: Start accepts. Automaton has 2790 states and 3931 transitions. Word has length 57 [2022-11-19 07:02:44,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:02:44,416 INFO L495 AbstractCegarLoop]: Abstraction has 2790 states and 3931 transitions. [2022-11-19 07:02:44,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 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) [2022-11-19 07:02:44,417 INFO L276 IsEmpty]: Start isEmpty. Operand 2790 states and 3931 transitions. [2022-11-19 07:02:44,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-11-19 07:02:44,420 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:02:44,421 INFO L195 NwaCegarLoop]: 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] [2022-11-19 07:02:44,441 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-11-19 07:02:44,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:44,636 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:02:44,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:02:44,636 INFO L85 PathProgramCache]: Analyzing trace with hash -64168537, now seen corresponding path program 1 times [2022-11-19 07:02:44,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-19 07:02:44,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [505609892] [2022-11-19 07:02:44,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:02:44,638 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:44,638 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat [2022-11-19 07:02:44,640 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-19 07:02:44,683 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-11-19 07:02:45,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:02:45,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 730 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-19 07:02:45,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:02:45,731 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-19 07:02:45,731 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-19 07:02:45,731 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-19 07:02:45,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [505609892] [2022-11-19 07:02:45,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [505609892] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:02:45,731 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:02:45,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-19 07:02:45,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618563379] [2022-11-19 07:02:45,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:02:45,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-19 07:02:45,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-19 07:02:45,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-19 07:02:45,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:02:45,733 INFO L87 Difference]: Start difference. First operand 2790 states and 3931 transitions. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 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) [2022-11-19 07:02:46,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:02:46,076 INFO L93 Difference]: Finished difference Result 4594 states and 6423 transitions. [2022-11-19 07:02:46,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-19 07:02:46,077 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 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 63 [2022-11-19 07:02:46,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:02:46,091 INFO L225 Difference]: With dead ends: 4594 [2022-11-19 07:02:46,091 INFO L226 Difference]: Without dead ends: 2316 [2022-11-19 07:02:46,103 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-19 07:02:46,104 INFO L413 NwaCegarLoop]: 3045 mSDtfsCounter, 2130 mSDsluCounter, 999 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2130 SdHoareTripleChecker+Valid, 4044 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 [2022-11-19 07:02:46,105 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2130 Valid, 4044 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:02:46,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2316 states. [2022-11-19 07:02:46,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2316 to 2316. [2022-11-19 07:02:46,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2316 states, 1607 states have (on average 1.3067828251400124) internal successors, (2100), 1652 states have internal predecessors, (2100), 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) [2022-11-19 07:02:46,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2316 states to 2316 states and 3189 transitions. [2022-11-19 07:02:46,311 INFO L78 Accepts]: Start accepts. Automaton has 2316 states and 3189 transitions. Word has length 63 [2022-11-19 07:02:46,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:02:46,311 INFO L495 AbstractCegarLoop]: Abstraction has 2316 states and 3189 transitions. [2022-11-19 07:02:46,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 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) [2022-11-19 07:02:46,312 INFO L276 IsEmpty]: Start isEmpty. Operand 2316 states and 3189 transitions. [2022-11-19 07:02:46,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-11-19 07:02:46,313 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:02:46,314 INFO L195 NwaCegarLoop]: 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] [2022-11-19 07:02:46,334 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-11-19 07:02:46,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:46,529 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:02:46,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:02:46,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1064965082, now seen corresponding path program 1 times [2022-11-19 07:02:46,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-19 07:02:46,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [910696794] [2022-11-19 07:02:46,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:02:46,531 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:02:46,532 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat [2022-11-19 07:02:46,534 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-19 07:02:46,573 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-11-19 07:02:53,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-19 07:02:53,704 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-19 07:02:58,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-19 07:02:59,963 INFO L130 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2022-11-19 07:02:59,963 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-19 07:02:59,964 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-19 07:02:59,993 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-11-19 07:03:00,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-19 07:03:00,192 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:03:00,197 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-19 07:03:00,308 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.11 07:03:00 BoogieIcfgContainer [2022-11-19 07:03:00,309 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-19 07:03:00,309 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-19 07:03:00,309 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-19 07:03:00,310 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-19 07:03:00,310 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:02:33" (3/4) ... [2022-11-19 07:03:00,313 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-19 07:03:00,313 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-19 07:03:00,314 INFO L158 Benchmark]: Toolchain (without parser) took 83384.52ms. Allocated memory was 69.2MB in the beginning and 543.2MB in the end (delta: 474.0MB). Free memory was 34.8MB in the beginning and 359.2MB in the end (delta: -324.4MB). Peak memory consumption was 151.7MB. Max. memory is 16.1GB. [2022-11-19 07:03:00,314 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 69.2MB. Free memory was 50.0MB in the beginning and 50.0MB in the end (delta: 29.0kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-19 07:03:00,314 INFO L158 Benchmark]: CACSL2BoogieTranslator took 4006.76ms. Allocated memory was 69.2MB in the beginning and 224.4MB in the end (delta: 155.2MB). Free memory was 34.6MB in the beginning and 128.0MB in the end (delta: -93.4MB). Peak memory consumption was 89.4MB. Max. memory is 16.1GB. [2022-11-19 07:03:00,315 INFO L158 Benchmark]: Boogie Procedure Inliner took 385.95ms. Allocated memory is still 224.4MB. Free memory was 128.0MB in the beginning and 99.6MB in the end (delta: 28.3MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2022-11-19 07:03:00,315 INFO L158 Benchmark]: Boogie Preprocessor took 444.34ms. Allocated memory is still 224.4MB. Free memory was 99.6MB in the beginning and 110.1MB in the end (delta: -10.4MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. [2022-11-19 07:03:00,316 INFO L158 Benchmark]: RCFGBuilder took 52053.91ms. Allocated memory was 224.4MB in the beginning and 448.8MB in the end (delta: 224.4MB). Free memory was 110.1MB in the beginning and 141.2MB in the end (delta: -31.1MB). Peak memory consumption was 215.4MB. Max. memory is 16.1GB. [2022-11-19 07:03:00,316 INFO L158 Benchmark]: TraceAbstraction took 26478.70ms. Allocated memory was 448.8MB in the beginning and 543.2MB in the end (delta: 94.4MB). Free memory was 140.2MB in the beginning and 359.2MB in the end (delta: -219.1MB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-19 07:03:00,316 INFO L158 Benchmark]: Witness Printer took 4.06ms. Allocated memory is still 543.2MB. Free memory is still 359.2MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-19 07:03:00,319 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.23ms. Allocated memory is still 69.2MB. Free memory was 50.0MB in the beginning and 50.0MB in the end (delta: 29.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 4006.76ms. Allocated memory was 69.2MB in the beginning and 224.4MB in the end (delta: 155.2MB). Free memory was 34.6MB in the beginning and 128.0MB in the end (delta: -93.4MB). Peak memory consumption was 89.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 385.95ms. Allocated memory is still 224.4MB. Free memory was 128.0MB in the beginning and 99.6MB in the end (delta: 28.3MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 444.34ms. Allocated memory is still 224.4MB. Free memory was 99.6MB in the beginning and 110.1MB in the end (delta: -10.4MB). Peak memory consumption was 22.1MB. Max. memory is 16.1GB. * RCFGBuilder took 52053.91ms. Allocated memory was 224.4MB in the beginning and 448.8MB in the end (delta: 224.4MB). Free memory was 110.1MB in the beginning and 141.2MB in the end (delta: -31.1MB). Peak memory consumption was 215.4MB. Max. memory is 16.1GB. * TraceAbstraction took 26478.70ms. Allocated memory was 448.8MB in the beginning and 543.2MB in the end (delta: 94.4MB). Free memory was 140.2MB in the beginning and 359.2MB in the end (delta: -219.1MB). There was no memory consumed. Max. memory is 16.1GB. * Witness Printer took 4.06ms. Allocated memory is still 543.2MB. Free memory is still 359.2MB. 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 ; [L11216] static int ldv_mutex_mtx ; [L9348] static int experimental_zcopytx ; [L10620] int LDV_IN_INTERRUPT ; [L11109] static int ldv_mutex_lock ; [L11323] static int ldv_mutex_mutex ; [L10594-L10595] static struct miscdevice vhost_net_misc = {238, "vhost-net", & vhost_net_fops, {0, 0}, 0, 0, 0, (unsigned short)0}; [L11002] static int ldv_mutex_cred_guard_mutex ; [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}; 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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={139670323202:27180153062952976}, vhost_net_fops={216:0}, vhost_net_misc={215: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={139670323202:27180153062952976}, lock={139670323202:27180153062952976}, vhost_net_fops={216:0}, vhost_net_misc={215: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={139670323202:27180153062952976}, lock={139670323202:27180153062952976}, vhost_net_fops={216:0}, vhost_net_misc={215: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={139670323202:27180153062952976}, ldv_func_arg1={139670323202:27180153062952976}, 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={216:0}, vhost_net_misc={215: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={139670323202:27180153062952976}, ldv_func_arg1={139670323202:27180153062952976}, 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={216:0}, vhost_net_misc={215: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={139670323202:27180153062952960}, 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={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L6410] struct task_struct *tmp ; VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={139670323202:27180153062952960}, dev={139670323202:27180153062952960}, 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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L5302] return (pfo_ret__); VAL [\old(ldv_mutex_mutex)=1, \result={1099547279362:140737492590596}, __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__={1099547279362:140737492590596}, vhost_net_fops={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L6412] RET, EXPR get_current() VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={139670323202:27180153062952960}, dev={139670323202:27180153062952960}, experimental_zcopytx=0, get_current()={1099547279362:140737492590596}, 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={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] [L6412] tmp = get_current() [L6413] EXPR dev->mm [L6413] EXPR tmp->mm [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={139670323202:27180153062952960}, n={139670323202:27180153062952960}, rx_sock={222:0}, tx_sock={217:0}, vhost_dev_check_owner(& n->dev)=0, vhost_net_fops={216:0}, vhost_net_misc={215: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={139670323202:27180153062952960}, n={139670323202:27180153062952960}, rx_sock={222:0}, tx_sock={217:0}, vhost_net_fops={216:0}, vhost_net_misc={215: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={139670323202:27180153062952960}, rx_sock={222:0}, tx_sock={217:0}, vhost_net_fops={216:0}, vhost_net_misc={215: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={139670323202:27180153062952960}, vhost_net_fops={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0, vq={139670323202:27180153062970376}] [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={139670323202:27180153062970384}, vhost_net_fops={216:0}, vhost_net_misc={215: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={139670323202:27180153062970384}, lock={139670323202:27180153062970384}, vhost_net_fops={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215: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={216:0}, vhost_net_misc={215:0}, vhost_zcopy_mask=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 105 procedures, 2200 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 26.3s, OverallIterations: 8, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 12851 SdHoareTripleChecker+Valid, 0.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 12836 mSDsluCounter, 32313 SdHoareTripleChecker+Invalid, 0.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 9925 mSDsCounter, 13 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 37 IncrementalHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 13 mSolverCounterUnsat, 22388 mSDtfsCounter, 37 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 238 GetRequests, 231 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2790occurred in iteration=5, InterpolantAutomatonStates: 21, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.6s AutomataMinimizationTime, 7 MinimizatonAttempts, 5 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 8.0s SatisfiabilityAnalysisTime, 1.2s InterpolantComputationTime, 308 NumberOfCodeBlocks, 308 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 238 ConstructedInterpolants, 0 QuantifiedInterpolants, 429 SizeOfPredicates, 1 NumberOfNonLiveVariables, 4343 ConjunctsInSsa, 16 ConjunctsInUnsatCore, 7 InterpolantComputations, 7 PerfectInterpolantSequences, 6/6 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 [2022-11-19 07:03:00,403 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_635e7da3-b484-4dbf-b5ed-506e03453c0f/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample