./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 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/config/AutomizerReach.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_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 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-5e519f3 [2022-11-02 20:42:51,189 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:42:51,192 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:42:51,244 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:42:51,245 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:42:51,249 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:42:51,252 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:42:51,255 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:42:51,258 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:42:51,261 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:42:51,262 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:42:51,266 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:42:51,266 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:42:51,273 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:42:51,275 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:42:51,276 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:42:51,278 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:42:51,279 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:42:51,281 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:42:51,285 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:42:51,292 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:42:51,293 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:42:51,295 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:42:51,296 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:42:51,300 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:42:51,303 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:42:51,303 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:42:51,305 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:42:51,305 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:42:51,306 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:42:51,307 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:42:51,308 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:42:51,310 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:42:51,311 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:42:51,312 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:42:51,312 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:42:51,313 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:42:51,313 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:42:51,314 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:42:51,315 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:42:51,315 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:42:51,317 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-11-02 20:42:51,358 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:42:51,359 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:42:51,359 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:42:51,360 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:42:51,360 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-02 20:42:51,361 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-02 20:42:51,361 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:42:51,362 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:42:51,362 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:42:51,362 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:42:51,363 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:42:51,363 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:42:51,364 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-02 20:42:51,364 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-02 20:42:51,364 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-02 20:42:51,364 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:42:51,364 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:42:51,365 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-02 20:42:51,365 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:42:51,365 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:42:51,365 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-02 20:42:51,366 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 20:42:51,366 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:42:51,366 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-02 20:42:51,366 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-02 20:42:51,366 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:42:51,368 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-02 20:42:51,368 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-02 20:42:51,368 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-02 20:42:51,369 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-02 20:42:51,369 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_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/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_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f4e2d1a15968d1244ea21dd78c93930ffcefcf7ed108cd6721571103f64feb4f [2022-11-02 20:42:51,692 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:42:51,728 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:42:51,731 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:42:51,733 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:42:51,734 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:42:51,735 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-02 20:42:51,805 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/data/f65a7ced1/fde5f1b5bde141a9817e03c83d074fe2/FLAG61779a180 [2022-11-02 20:42:52,741 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:42:52,742 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-02 20:42:52,806 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/data/f65a7ced1/fde5f1b5bde141a9817e03c83d074fe2/FLAG61779a180 [2022-11-02 20:42:53,298 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/data/f65a7ced1/fde5f1b5bde141a9817e03c83d074fe2 [2022-11-02 20:42:53,303 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:42:53,304 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:42:53,306 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:42:53,306 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:42:53,309 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:42:53,310 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:42:53" (1/1) ... [2022-11-02 20:42:53,311 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9a58982 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:53, skipping insertion in model container [2022-11-02 20:42:53,312 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:42:53" (1/1) ... [2022-11-02 20:42:53,319 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:42:53,456 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:42:55,905 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/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-02 20:42:56,047 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:42:56,067 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:42:56,534 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/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-02 20:42:56,544 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:42:56,665 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:42:56,666 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56 WrapperNode [2022-11-02 20:42:56,667 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:42:56,668 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:42:56,669 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:42:56,669 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:42:56,677 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:56,795 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:57,060 INFO L138 Inliner]: procedures = 335, calls = 2629, calls flagged for inlining = 138, calls inlined = 130, statements flattened = 6648 [2022-11-02 20:42:57,061 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:42:57,062 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:42:57,062 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:42:57,062 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:42:57,072 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:57,073 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:57,119 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:57,119 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:57,256 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:57,278 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:57,307 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:57,325 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:57,377 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:42:57,378 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:42:57,378 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:42:57,379 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:42:57,380 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (1/1) ... [2022-11-02 20:42:57,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 20:42:57,402 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:42:57,416 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-02 20:42:57,438 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-02 20:42:57,469 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_add_used_and_signal [2022-11-02 20:42:57,469 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_add_used_and_signal [2022-11-02 20:42:57,469 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_toiovecend [2022-11-02 20:42:57,469 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_toiovecend [2022-11-02 20:42:57,470 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_net [2022-11-02 20:42:57,470 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_net [2022-11-02 20:42:57,470 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_free_iovecs [2022-11-02 20:42:57,470 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_free_iovecs [2022-11-02 20:42:57,470 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2022-11-02 20:42:57,470 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2022-11-02 20:42:57,470 INFO L130 BoogieDeclarations]: Found specification of procedure vq_access_ok [2022-11-02 20:42:57,471 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_access_ok [2022-11-02 20:42:57,471 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-11-02 20:42:57,471 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_flush [2022-11-02 20:42:57,471 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_flush [2022-11-02 20:42:57,471 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-11-02 20:42:57,471 INFO L130 BoogieDeclarations]: Found specification of procedure wake_up_process [2022-11-02 20:42:57,471 INFO L138 BoogieDeclarations]: Found implementation of procedure wake_up_process [2022-11-02 20:42:57,472 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_check_owner [2022-11-02 20:42:57,472 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_check_owner [2022-11-02 20:42:57,472 INFO L130 BoogieDeclarations]: Found specification of procedure log_write [2022-11-02 20:42:57,472 INFO L138 BoogieDeclarations]: Found implementation of procedure log_write [2022-11-02 20:42:57,472 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx [2022-11-02 20:42:57,472 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx [2022-11-02 20:42:57,473 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2022-11-02 20:42:57,473 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2022-11-02 20:42:57,473 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-11-02 20:42:57,473 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-11-02 20:42:57,473 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-11-02 20:42:57,473 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-11-02 20:42:57,473 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_reset [2022-11-02 20:42:57,474 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_reset [2022-11-02 20:42:57,474 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-02 20:42:57,474 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-02 20:42:57,474 INFO L130 BoogieDeclarations]: Found specification of procedure vq_log_access_ok [2022-11-02 20:42:57,474 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_log_access_ok [2022-11-02 20:42:57,474 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-11-02 20:42:57,475 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-11-02 20:42:57,559 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-11-02 20:42:57,560 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-11-02 20:42:57,560 INFO L130 BoogieDeclarations]: Found specification of procedure __put_user_bad [2022-11-02 20:42:57,560 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-11-02 20:42:57,560 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-11-02 20:42:57,560 INFO L130 BoogieDeclarations]: Found specification of procedure __vhost_add_used_n [2022-11-02 20:42:57,560 INFO L138 BoogieDeclarations]: Found implementation of procedure __vhost_add_used_n [2022-11-02 20:42:57,560 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_start [2022-11-02 20:42:57,560 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_start [2022-11-02 20:42:57,561 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_queue [2022-11-02 20:42:57,561 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_queue [2022-11-02 20:42:57,561 INFO L130 BoogieDeclarations]: Found specification of procedure handle_rx [2022-11-02 20:42:57,561 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_rx [2022-11-02 20:42:57,561 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_kick [2022-11-02 20:42:57,561 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_kick [2022-11-02 20:42:57,561 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_open [2022-11-02 20:42:57,561 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_open [2022-11-02 20:42:57,562 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2022-11-02 20:42:57,562 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2022-11-02 20:42:57,562 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-11-02 20:42:57,562 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-11-02 20:42:57,562 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2022-11-02 20:42:57,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2022-11-02 20:42:57,562 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_fget [2022-11-02 20:42:57,563 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_fget [2022-11-02 20:42:57,563 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_init [2022-11-02 20:42:57,563 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_init [2022-11-02 20:42:57,563 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-02 20:42:57,563 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-11-02 20:42:57,563 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-11-02 20:42:57,563 INFO L130 BoogieDeclarations]: Found specification of procedure vq_memory_access_ok [2022-11-02 20:42:57,563 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_memory_access_ok [2022-11-02 20:42:57,563 INFO L130 BoogieDeclarations]: Found specification of procedure move_iovec_hdr [2022-11-02 20:42:57,564 INFO L138 BoogieDeclarations]: Found implementation of procedure move_iovec_hdr [2022-11-02 20:42:57,564 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-02 20:42:57,564 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-11-02 20:42:57,564 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-11-02 20:42:57,564 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_queue [2022-11-02 20:42:57,564 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_queue [2022-11-02 20:42:57,564 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop [2022-11-02 20:42:57,564 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop [2022-11-02 20:42:57,565 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-02 20:42:57,565 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-02 20:42:57,565 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_cleanup [2022-11-02 20:42:57,565 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_cleanup [2022-11-02 20:42:57,565 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_callback [2022-11-02 20:42:57,565 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_callback [2022-11-02 20:42:57,565 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-11-02 20:42:57,566 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-11-02 20:42:57,566 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush_vq [2022-11-02 20:42:57,566 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush_vq [2022-11-02 20:42:57,566 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop_vq [2022-11-02 20:42:57,567 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop_vq [2022-11-02 20:42:57,567 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2022-11-02 20:42:57,567 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~int~TO~int [2022-11-02 20:42:57,567 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2022-11-02 20:42:57,567 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2022-11-02 20:42:57,568 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-11-02 20:42:57,568 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-11-02 20:42:57,569 INFO L130 BoogieDeclarations]: Found specification of procedure fput [2022-11-02 20:42:57,569 INFO L138 BoogieDeclarations]: Found implementation of procedure fput [2022-11-02 20:42:57,569 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-11-02 20:42:57,569 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-11-02 20:42:57,570 INFO L130 BoogieDeclarations]: Found specification of procedure next_desc [2022-11-02 20:42:57,570 INFO L138 BoogieDeclarations]: Found implementation of procedure next_desc [2022-11-02 20:42:57,570 INFO L130 BoogieDeclarations]: Found specification of procedure iov_length [2022-11-02 20:42:57,570 INFO L138 BoogieDeclarations]: Found implementation of procedure iov_length [2022-11-02 20:42:57,570 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_stop [2022-11-02 20:42:57,570 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_stop [2022-11-02 20:42:57,571 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2022-11-02 20:42:57,571 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2022-11-02 20:42:57,571 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-11-02 20:42:57,571 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-11-02 20:42:57,571 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-11-02 20:42:57,572 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-11-02 20:42:57,572 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-11-02 20:42:57,572 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_has_feature [2022-11-02 20:42:57,572 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_has_feature [2022-11-02 20:42:57,572 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-11-02 20:42:57,573 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-11-02 20:42:57,573 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-11-02 20:42:57,576 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_lock [2022-11-02 20:42:57,576 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_lock [2022-11-02 20:42:57,576 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-02 20:42:57,577 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_init [2022-11-02 20:42:57,577 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_init [2022-11-02 20:42:57,579 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_fileget [2022-11-02 20:42:57,579 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_fileget [2022-11-02 20:42:57,579 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush [2022-11-02 20:42:57,579 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush [2022-11-02 20:42:57,582 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_held [2022-11-02 20:42:57,582 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_held [2022-11-02 20:42:57,583 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-11-02 20:42:57,583 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-11-02 20:42:57,583 INFO L130 BoogieDeclarations]: Found specification of procedure __get_user_bad [2022-11-02 20:42:57,583 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put [2022-11-02 20:42:57,583 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put [2022-11-02 20:42:57,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-02 20:42:57,583 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2022-11-02 20:42:57,583 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2022-11-02 20:42:57,583 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_mutex [2022-11-02 20:42:57,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_mutex [2022-11-02 20:42:57,584 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_unlock [2022-11-02 20:42:57,584 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_unlock [2022-11-02 20:42:57,584 INFO L130 BoogieDeclarations]: Found specification of procedure translate_desc [2022-11-02 20:42:57,584 INFO L138 BoogieDeclarations]: Found implementation of procedure translate_desc [2022-11-02 20:42:57,584 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_put [2022-11-02 20:42:57,584 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_put [2022-11-02 20:42:57,584 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_ioctl [2022-11-02 20:42:57,585 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_ioctl [2022-11-02 20:42:57,585 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_disable_vq [2022-11-02 20:42:57,585 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_disable_vq [2022-11-02 20:42:57,585 INFO L130 BoogieDeclarations]: Found specification of procedure mmput [2022-11-02 20:42:57,585 INFO L138 BoogieDeclarations]: Found implementation of procedure mmput [2022-11-02 20:42:57,585 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2022-11-02 20:42:57,585 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2022-11-02 20:42:57,585 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2022-11-02 20:42:57,585 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2022-11-02 20:42:57,586 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-11-02 20:42:57,586 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-11-02 20:42:57,586 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put_and_wait [2022-11-02 20:42:57,586 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put_and_wait [2022-11-02 20:42:57,586 INFO L130 BoogieDeclarations]: Found specification of procedure copy_user_generic [2022-11-02 20:42:57,586 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_user_generic [2022-11-02 20:42:57,586 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-02 20:42:57,586 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2022-11-02 20:42:57,587 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2022-11-02 20:42:57,587 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2022-11-02 20:42:57,587 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2022-11-02 20:42:57,587 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_get_vq_desc [2022-11-02 20:42:57,587 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_get_vq_desc [2022-11-02 20:42:57,587 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:42:57,587 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_signal [2022-11-02 20:42:57,587 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_signal [2022-11-02 20:42:57,587 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_enable_notify [2022-11-02 20:42:57,588 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_enable_notify [2022-11-02 20:42:57,588 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_stop [2022-11-02 20:42:57,588 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_stop [2022-11-02 20:42:57,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-02 20:42:57,588 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-11-02 20:42:57,588 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-11-02 20:42:57,588 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-11-02 20:42:57,588 INFO L130 BoogieDeclarations]: Found specification of procedure kthread_stop [2022-11-02 20:42:57,588 INFO L138 BoogieDeclarations]: Found implementation of procedure kthread_stop [2022-11-02 20:42:57,589 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-11-02 20:42:57,589 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-11-02 20:42:57,589 INFO L130 BoogieDeclarations]: Found specification of procedure memory_access_ok [2022-11-02 20:42:57,589 INFO L138 BoogieDeclarations]: Found implementation of procedure memory_access_ok [2022-11-02 20:42:57,589 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2022-11-02 20:42:57,589 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2022-11-02 20:42:57,589 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2022-11-02 20:42:57,589 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2022-11-02 20:42:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_seq_done [2022-11-02 20:42:57,590 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_seq_done [2022-11-02 20:42:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-11-02 20:42:57,590 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-11-02 20:42:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_release [2022-11-02 20:42:57,590 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_release [2022-11-02 20:42:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-11-02 20:42:57,590 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-11-02 20:42:57,591 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_disable_notify [2022-11-02 20:42:57,591 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_disable_notify [2022-11-02 20:42:57,591 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2022-11-02 20:42:57,591 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2022-11-02 20:42:57,591 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-11-02 20:42:57,591 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-11-02 20:42:57,591 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_update_used_flags [2022-11-02 20:42:57,591 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_update_used_flags [2022-11-02 20:42:57,591 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_discard_vq_desc [2022-11-02 20:42:57,592 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_discard_vq_desc [2022-11-02 20:42:57,592 INFO L130 BoogieDeclarations]: Found specification of procedure lock_is_held [2022-11-02 20:42:57,592 INFO L138 BoogieDeclarations]: Found implementation of procedure lock_is_held [2022-11-02 20:42:57,592 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_flush [2022-11-02 20:42:57,592 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_flush [2022-11-02 20:42:57,592 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_mutex [2022-11-02 20:42:57,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_mutex [2022-11-02 20:42:57,592 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-11-02 20:42:57,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2022-11-02 20:42:57,593 INFO L130 BoogieDeclarations]: Found specification of procedure log_access_ok [2022-11-02 20:42:57,593 INFO L138 BoogieDeclarations]: Found implementation of procedure log_access_ok [2022-11-02 20:42:57,593 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2022-11-02 20:42:57,593 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2022-11-02 20:42:57,593 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-11-02 20:42:57,593 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-11-02 20:42:57,593 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_signal [2022-11-02 20:42:57,594 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_signal [2022-11-02 20:42:57,594 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:42:57,594 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_signal_used [2022-11-02 20:42:57,594 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_signal_used [2022-11-02 20:42:57,594 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_start [2022-11-02 20:42:57,595 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_start [2022-11-02 20:42:57,595 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-11-02 20:42:57,596 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-11-02 20:42:57,596 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:42:57,596 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:42:57,596 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-11-02 20:42:57,596 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-11-02 20:42:58,466 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:42:58,469 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:43:05,892 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-02 20:43:05,892 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-02 20:43:05,892 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-02 20:43:05,892 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-02 20:43:05,892 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume __copy_to_user_#t~switch137#1; [2022-11-02 20:43:05,892 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume !__copy_to_user_#t~switch137#1; [2022-11-02 20:43:05,892 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-02 20:43:05,893 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-02 20:43:05,893 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume __copy_to_user_#t~switch137#1; [2022-11-02 20:43:05,893 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := true; [2022-11-02 20:43:05,893 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825: havoc __copy_to_user_#t~switch137#1; [2022-11-02 20:43:05,893 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-02 20:43:05,893 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-02 20:43:05,893 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5842: assume __copy_to_user_#t~switch137#1; [2022-11-02 20:43:05,893 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-02 20:43:05,893 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-02 20:43:05,894 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-02 20:43:05,894 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-02 20:43:05,894 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-02 20:43:05,894 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-02 20:43:05,894 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-02 20:43:05,894 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-02 20:43:05,894 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-02 20:43:05,894 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-02 20:43:05,894 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-02 20:43:08,694 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-02 20:43:08,694 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-02 20:43:08,695 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-02 20:43:08,695 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-02 20:43:08,695 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5760: havoc __copy_from_user_#t~switch132#1; [2022-11-02 20:43:08,695 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume __copy_from_user_#t~switch132#1; [2022-11-02 20:43:08,695 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := true; [2022-11-02 20:43:08,695 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-02 20:43:08,695 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-02 20:43:08,695 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-02 20:43:08,696 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-02 20:43:08,696 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-02 20:43:08,696 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-02 20:43:08,696 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-02 20:43:08,696 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-02 20:43:08,696 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-02 20:43:08,696 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-02 20:43:08,696 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume __copy_from_user_#t~switch132#1; [2022-11-02 20:43:08,697 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume !__copy_from_user_#t~switch132#1; [2022-11-02 20:43:08,697 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-02 20:43:08,697 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-02 20:43:08,697 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-02 20:43:08,697 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-02 20:43:08,697 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5781: assume __copy_from_user_#t~switch132#1; [2022-11-02 20:43:08,697 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-02 20:43:10,026 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:43:10,048 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:43:10,048 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-02 20:43:10,053 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:43:10 BoogieIcfgContainer [2022-11-02 20:43:10,053 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:43:10,056 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-02 20:43:10,056 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-02 20:43:10,060 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-02 20:43:10,060 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.11 08:42:53" (1/3) ... [2022-11-02 20:43:10,061 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b34052b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 08:43:10, skipping insertion in model container [2022-11-02 20:43:10,061 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:42:56" (2/3) ... [2022-11-02 20:43:10,061 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b34052b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 08:43:10, skipping insertion in model container [2022-11-02 20:43:10,062 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:43:10" (3/3) ... [2022-11-02 20:43:10,063 INFO L112 eAbstractionObserver]: Analyzing ICFG main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-02 20:43:10,085 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-02 20:43:10,086 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-02 20:43:10,192 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:43:10,201 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=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2dd4fcaa, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:43:10,201 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-02 20:43:10,215 INFO L276 IsEmpty]: Start isEmpty. Operand has 2239 states, 1550 states have (on average 1.344516129032258) internal successors, (2084), 1596 states have internal predecessors, (2084), 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-02 20:43:10,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-02 20:43:10,224 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:43:10,224 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:43:10,225 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:43:10,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:43:10,232 INFO L85 PathProgramCache]: Analyzing trace with hash -662016059, now seen corresponding path program 1 times [2022-11-02 20:43:10,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:43:10,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050348585] [2022-11-02 20:43:10,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:43:10,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:43:10,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:10,788 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-11-02 20:43:10,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:10,805 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-02 20:43:10,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:43:10,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050348585] [2022-11-02 20:43:10,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050348585] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:43:10,820 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:43:10,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:43:10,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233268937] [2022-11-02 20:43:10,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:43:10,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:43:10,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:43:10,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:43:10,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:43:10,871 INFO L87 Difference]: Start difference. First operand has 2239 states, 1550 states have (on average 1.344516129032258) internal successors, (2084), 1596 states have internal predecessors, (2084), 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 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-02 20:43:11,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:43:11,191 INFO L93 Difference]: Finished difference Result 4464 states and 6561 transitions. [2022-11-02 20:43:11,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:43:11,194 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-02 20:43:11,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:43:11,224 INFO L225 Difference]: With dead ends: 4464 [2022-11-02 20:43:11,224 INFO L226 Difference]: Without dead ends: 2228 [2022-11-02 20:43:11,242 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 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-02 20:43:11,245 INFO L413 NwaCegarLoop]: 3230 mSDtfsCounter, 3220 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3220 SdHoareTripleChecker+Valid, 3230 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.0s IncrementalHoareTripleChecker+Time [2022-11-02 20:43:11,246 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3220 Valid, 3230 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-02 20:43:11,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2228 states. [2022-11-02 20:43:11,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2228 to 2228. [2022-11-02 20:43:11,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2228 states, 1542 states have (on average 1.3411154345006484) internal successors, (2068), 1585 states have internal predecessors, (2068), 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-02 20:43:11,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2228 states to 2228 states and 3219 transitions. [2022-11-02 20:43:11,483 INFO L78 Accepts]: Start accepts. Automaton has 2228 states and 3219 transitions. Word has length 16 [2022-11-02 20:43:11,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:43:11,486 INFO L495 AbstractCegarLoop]: Abstraction has 2228 states and 3219 transitions. [2022-11-02 20:43:11,487 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-02 20:43:11,487 INFO L276 IsEmpty]: Start isEmpty. Operand 2228 states and 3219 transitions. [2022-11-02 20:43:11,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-02 20:43:11,489 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:43:11,489 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:43:11,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-02 20:43:11,490 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:43:11,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:43:11,491 INFO L85 PathProgramCache]: Analyzing trace with hash 951309113, now seen corresponding path program 1 times [2022-11-02 20:43:11,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:43:11,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831055290] [2022-11-02 20:43:11,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:43:11,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:43:11,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:11,739 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-11-02 20:43:11,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:11,753 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-02 20:43:11,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:43:11,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831055290] [2022-11-02 20:43:11,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831055290] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:43:11,754 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:43:11,755 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:43:11,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784795405] [2022-11-02 20:43:11,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:43:11,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:43:11,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:43:11,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:43:11,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:43:11,758 INFO L87 Difference]: Start difference. First operand 2228 states and 3219 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-02 20:43:11,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:43:11,919 INFO L93 Difference]: Finished difference Result 2230 states and 3220 transitions. [2022-11-02 20:43:11,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:43:11,920 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-02 20:43:11,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:43:11,936 INFO L225 Difference]: With dead ends: 2230 [2022-11-02 20:43:11,937 INFO L226 Difference]: Without dead ends: 2227 [2022-11-02 20:43:11,943 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 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-02 20:43:11,945 INFO L413 NwaCegarLoop]: 3216 mSDtfsCounter, 3205 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3205 SdHoareTripleChecker+Valid, 3216 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.0s IncrementalHoareTripleChecker+Time [2022-11-02 20:43:11,946 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3205 Valid, 3216 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-02 20:43:11,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2227 states. [2022-11-02 20:43:12,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2227 to 2227. [2022-11-02 20:43:12,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2227 states, 1542 states have (on average 1.3404669260700388) internal successors, (2067), 1584 states have internal predecessors, (2067), 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-02 20:43:12,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2227 states to 2227 states and 3217 transitions. [2022-11-02 20:43:12,099 INFO L78 Accepts]: Start accepts. Automaton has 2227 states and 3217 transitions. Word has length 17 [2022-11-02 20:43:12,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:43:12,100 INFO L495 AbstractCegarLoop]: Abstraction has 2227 states and 3217 transitions. [2022-11-02 20:43:12,101 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-02 20:43:12,101 INFO L276 IsEmpty]: Start isEmpty. Operand 2227 states and 3217 transitions. [2022-11-02 20:43:12,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-02 20:43:12,102 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:43:12,102 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-02 20:43:12,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-02 20:43:12,103 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:43:12,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:43:12,103 INFO L85 PathProgramCache]: Analyzing trace with hash -575213240, now seen corresponding path program 1 times [2022-11-02 20:43:12,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:43:12,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35646808] [2022-11-02 20:43:12,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:43:12,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:43:12,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:12,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-11-02 20:43:12,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:12,267 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-02 20:43:12,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:43:12,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35646808] [2022-11-02 20:43:12,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35646808] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:43:12,269 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:43:12,269 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:43:12,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921515769] [2022-11-02 20:43:12,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:43:12,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:43:12,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:43:12,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:43:12,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:43:12,271 INFO L87 Difference]: Start difference. First operand 2227 states and 3217 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-02 20:43:12,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:43:12,473 INFO L93 Difference]: Finished difference Result 2229 states and 3218 transitions. [2022-11-02 20:43:12,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:43:12,473 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-02 20:43:12,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:43:12,486 INFO L225 Difference]: With dead ends: 2229 [2022-11-02 20:43:12,486 INFO L226 Difference]: Without dead ends: 2226 [2022-11-02 20:43:12,490 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 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-02 20:43:12,495 INFO L413 NwaCegarLoop]: 3214 mSDtfsCounter, 3202 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3202 SdHoareTripleChecker+Valid, 3214 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.0s IncrementalHoareTripleChecker+Time [2022-11-02 20:43:12,497 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3202 Valid, 3214 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-02 20:43:12,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2226 states. [2022-11-02 20:43:12,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2226 to 2226. [2022-11-02 20:43:12,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2226 states, 1542 states have (on average 1.3398184176394292) internal successors, (2066), 1583 states have internal predecessors, (2066), 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-02 20:43:12,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2226 states to 2226 states and 3215 transitions. [2022-11-02 20:43:12,650 INFO L78 Accepts]: Start accepts. Automaton has 2226 states and 3215 transitions. Word has length 18 [2022-11-02 20:43:12,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:43:12,651 INFO L495 AbstractCegarLoop]: Abstraction has 2226 states and 3215 transitions. [2022-11-02 20:43:12,651 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-02 20:43:12,651 INFO L276 IsEmpty]: Start isEmpty. Operand 2226 states and 3215 transitions. [2022-11-02 20:43:12,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-02 20:43:12,652 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:43:12,652 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-02 20:43:12,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-02 20:43:12,652 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:43:12,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:43:12,653 INFO L85 PathProgramCache]: Analyzing trace with hash -652761060, now seen corresponding path program 1 times [2022-11-02 20:43:12,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:43:12,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539169833] [2022-11-02 20:43:12,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:43:12,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:43:12,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:12,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-11-02 20:43:12,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:12,767 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-02 20:43:12,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:43:12,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539169833] [2022-11-02 20:43:12,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539169833] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:43:12,768 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:43:12,768 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:43:12,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155412786] [2022-11-02 20:43:12,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:43:12,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:43:12,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:43:12,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:43:12,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:43:12,770 INFO L87 Difference]: Start difference. First operand 2226 states and 3215 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-02 20:43:13,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:43:13,105 INFO L93 Difference]: Finished difference Result 5137 states and 7376 transitions. [2022-11-02 20:43:13,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:43:13,112 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-02 20:43:13,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:43:13,136 INFO L225 Difference]: With dead ends: 5137 [2022-11-02 20:43:13,136 INFO L226 Difference]: Without dead ends: 2913 [2022-11-02 20:43:13,147 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 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-02 20:43:13,154 INFO L413 NwaCegarLoop]: 3667 mSDtfsCounter, 1302 mSDsluCounter, 2799 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1302 SdHoareTripleChecker+Valid, 6466 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.0s IncrementalHoareTripleChecker+Time [2022-11-02 20:43:13,155 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1302 Valid, 6466 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-02 20:43:13,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2913 states. [2022-11-02 20:43:13,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2913 to 2910. [2022-11-02 20:43:13,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2910 states, 2009 states have (on average 1.321553011448482) internal successors, (2655), 2071 states have internal predecessors, (2655), 721 states have call successors, (721), 183 states have call predecessors, (721), 179 states have return successors, (731), 698 states have call predecessors, (731), 708 states have call successors, (731) [2022-11-02 20:43:13,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2910 states to 2910 states and 4107 transitions. [2022-11-02 20:43:13,363 INFO L78 Accepts]: Start accepts. Automaton has 2910 states and 4107 transitions. Word has length 19 [2022-11-02 20:43:13,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:43:13,364 INFO L495 AbstractCegarLoop]: Abstraction has 2910 states and 4107 transitions. [2022-11-02 20:43:13,364 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-02 20:43:13,364 INFO L276 IsEmpty]: Start isEmpty. Operand 2910 states and 4107 transitions. [2022-11-02 20:43:13,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-11-02 20:43:13,377 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:43:13,377 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] [2022-11-02 20:43:13,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-02 20:43:13,378 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:43:13,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:43:13,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1639297723, now seen corresponding path program 1 times [2022-11-02 20:43:13,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:43:13,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505063656] [2022-11-02 20:43:13,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:43:13,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:43:13,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:13,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-11-02 20:43:13,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:13,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-11-02 20:43:13,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:13,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-11-02 20:43:13,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:13,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-11-02 20:43:13,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:13,661 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-11-02 20:43:13,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:13,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-11-02 20:43:13,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:13,696 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-02 20:43:13,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:43:13,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505063656] [2022-11-02 20:43:13,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505063656] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:43:13,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:43:13,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-02 20:43:13,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801727690] [2022-11-02 20:43:13,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:43:13,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-02 20:43:13,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:43:13,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-02 20:43:13,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:43:13,700 INFO L87 Difference]: Start difference. First operand 2910 states and 4107 transitions. Second operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-02 20:43:16,383 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-02 20:43:23,913 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-02 20:43:27,772 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-02 20:43:33,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:43:33,458 INFO L93 Difference]: Finished difference Result 6348 states and 9025 transitions. [2022-11-02 20:43:33,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-02 20:43:33,459 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 56 [2022-11-02 20:43:33,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:43:33,483 INFO L225 Difference]: With dead ends: 6348 [2022-11-02 20:43:33,483 INFO L226 Difference]: Without dead ends: 3449 [2022-11-02 20:43:33,498 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:43:33,499 INFO L413 NwaCegarLoop]: 2762 mSDtfsCounter, 2219 mSDsluCounter, 2821 mSDsCounter, 0 mSdLazyCounter, 4395 mSolverCounterSat, 1613 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2517 SdHoareTripleChecker+Valid, 5583 SdHoareTripleChecker+Invalid, 6011 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1613 IncrementalHoareTripleChecker+Valid, 4395 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 19.2s IncrementalHoareTripleChecker+Time [2022-11-02 20:43:33,499 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2517 Valid, 5583 Invalid, 6011 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1613 Valid, 4395 Invalid, 3 Unknown, 0 Unchecked, 19.2s Time] [2022-11-02 20:43:33,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3449 states. [2022-11-02 20:43:33,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3449 to 2965. [2022-11-02 20:43:33,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2965 states, 2048 states have (on average 1.31884765625) internal successors, (2701), 2112 states have internal predecessors, (2701), 726 states have call successors, (726), 183 states have call predecessors, (726), 190 states have return successors, (750), 713 states have call predecessors, (750), 713 states have call successors, (750) [2022-11-02 20:43:33,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2965 states to 2965 states and 4177 transitions. [2022-11-02 20:43:33,743 INFO L78 Accepts]: Start accepts. Automaton has 2965 states and 4177 transitions. Word has length 56 [2022-11-02 20:43:33,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:43:33,744 INFO L495 AbstractCegarLoop]: Abstraction has 2965 states and 4177 transitions. [2022-11-02 20:43:33,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 3 states have internal predecessors, (38), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-02 20:43:33,744 INFO L276 IsEmpty]: Start isEmpty. Operand 2965 states and 4177 transitions. [2022-11-02 20:43:33,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-11-02 20:43:33,746 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:43:33,746 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] [2022-11-02 20:43:33,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-02 20:43:33,747 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:43:33,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:43:33,747 INFO L85 PathProgramCache]: Analyzing trace with hash -963749432, now seen corresponding path program 1 times [2022-11-02 20:43:33,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:43:33,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353874825] [2022-11-02 20:43:33,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:43:33,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:43:33,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:33,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-11-02 20:43:33,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:33,926 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-11-02 20:43:33,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:33,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-11-02 20:43:33,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:33,943 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-11-02 20:43:33,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:33,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-11-02 20:43:33,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:33,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-02 20:43:33,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:34,035 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-02 20:43:34,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:43:34,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353874825] [2022-11-02 20:43:34,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353874825] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:43:34,036 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:43:34,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 20:43:34,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018366249] [2022-11-02 20:43:34,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:43:34,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-02 20:43:34,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:43:34,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 20:43:34,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 20:43:34,038 INFO L87 Difference]: Start difference. First operand 2965 states and 4177 transitions. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (9), 3 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-02 20:43:36,509 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-02 20:43:40,258 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-02 20:43:44,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:43:44,209 INFO L93 Difference]: Finished difference Result 6019 states and 8585 transitions. [2022-11-02 20:43:44,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-02 20:43:44,210 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (9), 3 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 62 [2022-11-02 20:43:44,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:43:44,227 INFO L225 Difference]: With dead ends: 6019 [2022-11-02 20:43:44,227 INFO L226 Difference]: Without dead ends: 3065 [2022-11-02 20:43:44,243 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:43:44,244 INFO L413 NwaCegarLoop]: 2948 mSDtfsCounter, 1192 mSDsluCounter, 2482 mSDsCounter, 0 mSdLazyCounter, 2339 mSolverCounterSat, 627 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1451 SdHoareTripleChecker+Valid, 5430 SdHoareTripleChecker+Invalid, 2968 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 627 IncrementalHoareTripleChecker+Valid, 2339 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.8s IncrementalHoareTripleChecker+Time [2022-11-02 20:43:44,244 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1451 Valid, 5430 Invalid, 2968 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [627 Valid, 2339 Invalid, 2 Unknown, 0 Unchecked, 9.8s Time] [2022-11-02 20:43:44,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3065 states. [2022-11-02 20:43:44,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3065 to 2965. [2022-11-02 20:43:44,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2965 states, 2048 states have (on average 1.31591796875) internal successors, (2695), 2112 states have internal predecessors, (2695), 726 states have call successors, (726), 183 states have call predecessors, (726), 190 states have return successors, (750), 713 states have call predecessors, (750), 713 states have call successors, (750) [2022-11-02 20:43:44,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2965 states to 2965 states and 4171 transitions. [2022-11-02 20:43:44,466 INFO L78 Accepts]: Start accepts. Automaton has 2965 states and 4171 transitions. Word has length 62 [2022-11-02 20:43:44,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:43:44,468 INFO L495 AbstractCegarLoop]: Abstraction has 2965 states and 4171 transitions. [2022-11-02 20:43:44,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (9), 3 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-02 20:43:44,470 INFO L276 IsEmpty]: Start isEmpty. Operand 2965 states and 4171 transitions. [2022-11-02 20:43:44,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-11-02 20:43:44,472 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:43:44,473 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] [2022-11-02 20:43:44,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-02 20:43:44,473 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:43:44,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:43:44,474 INFO L85 PathProgramCache]: Analyzing trace with hash -566496063, now seen corresponding path program 1 times [2022-11-02 20:43:44,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:43:44,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637298868] [2022-11-02 20:43:44,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:43:44,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:43:44,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:44,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-11-02 20:43:44,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:44,741 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-11-02 20:43:44,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:44,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-11-02 20:43:44,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:44,768 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-11-02 20:43:44,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:44,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-11-02 20:43:44,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:44,794 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-02 20:43:44,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:44,802 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-02 20:43:44,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:43:44,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637298868] [2022-11-02 20:43:44,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637298868] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:43:44,803 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:43:44,803 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-02 20:43:44,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401211209] [2022-11-02 20:43:44,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:43:44,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-02 20:43:44,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:43:44,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-02 20:43:44,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-02 20:43:44,805 INFO L87 Difference]: Start difference. First operand 2965 states and 4171 transitions. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 3 states have call successors, (9), 4 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-02 20:43:47,215 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-02 20:43:50,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-02 20:43:52,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:43:52,913 INFO L93 Difference]: Finished difference Result 5074 states and 7079 transitions. [2022-11-02 20:43:52,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-02 20:43:52,913 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 3 states have call successors, (9), 4 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 62 [2022-11-02 20:43:52,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:43:52,935 INFO L225 Difference]: With dead ends: 5074 [2022-11-02 20:43:52,936 INFO L226 Difference]: Without dead ends: 2542 [2022-11-02 20:43:52,948 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-02 20:43:52,949 INFO L413 NwaCegarLoop]: 2645 mSDtfsCounter, 2832 mSDsluCounter, 951 mSDsCounter, 0 mSdLazyCounter, 1478 mSolverCounterSat, 1198 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3097 SdHoareTripleChecker+Valid, 3596 SdHoareTripleChecker+Invalid, 2678 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1198 IncrementalHoareTripleChecker+Valid, 1478 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2022-11-02 20:43:52,950 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3097 Valid, 3596 Invalid, 2678 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1198 Valid, 1478 Invalid, 2 Unknown, 0 Unchecked, 7.8s Time] [2022-11-02 20:43:52,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2542 states. [2022-11-02 20:43:53,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2542 to 2420. [2022-11-02 20:43:53,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2420 states, 1678 states have (on average 1.3039332538736592) internal successors, (2188), 1724 states have internal predecessors, (2188), 571 states have call successors, (571), 175 states have call predecessors, (571), 170 states have return successors, (556), 549 states have call predecessors, (556), 556 states have call successors, (556) [2022-11-02 20:43:53,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2420 states to 2420 states and 3315 transitions. [2022-11-02 20:43:53,132 INFO L78 Accepts]: Start accepts. Automaton has 2420 states and 3315 transitions. Word has length 62 [2022-11-02 20:43:53,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:43:53,133 INFO L495 AbstractCegarLoop]: Abstraction has 2420 states and 3315 transitions. [2022-11-02 20:43:53,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 3 states have call successors, (9), 4 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-02 20:43:53,133 INFO L276 IsEmpty]: Start isEmpty. Operand 2420 states and 3315 transitions. [2022-11-02 20:43:53,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-11-02 20:43:53,137 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:43:53,137 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, 1, 1] [2022-11-02 20:43:53,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-02 20:43:53,138 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:43:53,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:43:53,138 INFO L85 PathProgramCache]: Analyzing trace with hash 2018660585, now seen corresponding path program 1 times [2022-11-02 20:43:53,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:43:53,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769668651] [2022-11-02 20:43:53,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:43:53,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:43:53,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:53,384 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-11-02 20:43:53,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:53,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-11-02 20:43:53,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:53,404 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2022-11-02 20:43:53,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:53,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-11-02 20:43:53,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:53,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-11-02 20:43:53,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:53,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-02 20:43:53,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:43:53,483 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-02 20:43:53,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:43:53,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769668651] [2022-11-02 20:43:53,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769668651] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:43:53,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:43:53,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-02 20:43:53,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255183359] [2022-11-02 20:43:53,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:43:53,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-02 20:43:53,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:43:53,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-02 20:43:53,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-02 20:43:53,486 INFO L87 Difference]: Start difference. First operand 2420 states and 3315 transitions. Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 5 states have internal predecessors, (47), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-11-02 20:43:56,426 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-02 20:43:58,486 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-02 20:44:00,529 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-02 20:44:02,575 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-02 20:44:12,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:44:12,769 INFO L93 Difference]: Finished difference Result 2569 states and 3531 transitions. [2022-11-02 20:44:12,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-02 20:44:12,770 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 5 states have internal predecessors, (47), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 65 [2022-11-02 20:44:12,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:44:12,785 INFO L225 Difference]: With dead ends: 2569 [2022-11-02 20:44:12,786 INFO L226 Difference]: Without dead ends: 2559 [2022-11-02 20:44:12,788 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-11-02 20:44:12,789 INFO L413 NwaCegarLoop]: 2369 mSDtfsCounter, 1138 mSDsluCounter, 4952 mSDsCounter, 0 mSdLazyCounter, 6718 mSolverCounterSat, 502 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1382 SdHoareTripleChecker+Valid, 7321 SdHoareTripleChecker+Invalid, 7224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 502 IncrementalHoareTripleChecker+Valid, 6718 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 19.0s IncrementalHoareTripleChecker+Time [2022-11-02 20:44:12,789 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1382 Valid, 7321 Invalid, 7224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [502 Valid, 6718 Invalid, 4 Unknown, 0 Unchecked, 19.0s Time] [2022-11-02 20:44:12,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2559 states. [2022-11-02 20:44:12,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2559 to 2425. [2022-11-02 20:44:12,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2425 states, 1682 states have (on average 1.3032104637336503) internal successors, (2192), 1728 states have internal predecessors, (2192), 571 states have call successors, (571), 175 states have call predecessors, (571), 171 states have return successors, (559), 550 states have call predecessors, (559), 556 states have call successors, (559) [2022-11-02 20:44:13,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2425 states to 2425 states and 3322 transitions. [2022-11-02 20:44:13,004 INFO L78 Accepts]: Start accepts. Automaton has 2425 states and 3322 transitions. Word has length 65 [2022-11-02 20:44:13,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:44:13,005 INFO L495 AbstractCegarLoop]: Abstraction has 2425 states and 3322 transitions. [2022-11-02 20:44:13,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 5 states have internal predecessors, (47), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-11-02 20:44:13,005 INFO L276 IsEmpty]: Start isEmpty. Operand 2425 states and 3322 transitions. [2022-11-02 20:44:13,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-11-02 20:44:13,007 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:44:13,007 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, 1, 1] [2022-11-02 20:44:13,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-11-02 20:44:13,008 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:44:13,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:44:13,008 INFO L85 PathProgramCache]: Analyzing trace with hash -996443033, now seen corresponding path program 1 times [2022-11-02 20:44:13,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:44:13,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191649430] [2022-11-02 20:44:13,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:44:13,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:44:13,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:44:13,153 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:44:13,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:44:13,332 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-02 20:44:13,332 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:44:13,334 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-02 20:44:13,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-11-02 20:44:13,342 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:44:13,346 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-02 20:44:13,442 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.11 08:44:13 BoogieIcfgContainer [2022-11-02 20:44:13,442 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-02 20:44:13,443 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-02 20:44:13,443 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-02 20:44:13,443 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-02 20:44:13,444 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:43:10" (3/4) ... [2022-11-02 20:44:13,447 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-02 20:44:13,447 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-02 20:44:13,448 INFO L158 Benchmark]: Toolchain (without parser) took 80143.72ms. Allocated memory was 107.0MB in the beginning and 641.7MB in the end (delta: 534.8MB). Free memory was 76.1MB in the beginning and 390.8MB in the end (delta: -314.6MB). Peak memory consumption was 221.0MB. Max. memory is 16.1GB. [2022-11-02 20:44:13,448 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 107.0MB. Free memory is still 85.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:44:13,448 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3362.25ms. Allocated memory was 107.0MB in the beginning and 148.9MB in the end (delta: 41.9MB). Free memory was 76.0MB in the beginning and 72.0MB in the end (delta: 4.0MB). Peak memory consumption was 77.4MB. Max. memory is 16.1GB. [2022-11-02 20:44:13,449 INFO L158 Benchmark]: Boogie Procedure Inliner took 392.64ms. Allocated memory was 148.9MB in the beginning and 211.8MB in the end (delta: 62.9MB). Free memory was 72.0MB in the beginning and 128.4MB in the end (delta: -56.4MB). Peak memory consumption was 36.9MB. Max. memory is 16.1GB. [2022-11-02 20:44:13,449 INFO L158 Benchmark]: Boogie Preprocessor took 315.50ms. Allocated memory is still 211.8MB. Free memory was 128.4MB in the beginning and 90.7MB in the end (delta: 37.7MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. [2022-11-02 20:44:13,449 INFO L158 Benchmark]: RCFGBuilder took 12674.88ms. Allocated memory was 211.8MB in the beginning and 421.5MB in the end (delta: 209.7MB). Free memory was 90.7MB in the beginning and 297.5MB in the end (delta: -206.8MB). Peak memory consumption was 152.0MB. Max. memory is 16.1GB. [2022-11-02 20:44:13,451 INFO L158 Benchmark]: TraceAbstraction took 63386.80ms. Allocated memory was 421.5MB in the beginning and 641.7MB in the end (delta: 220.2MB). Free memory was 297.5MB in the beginning and 390.8MB in the end (delta: -93.3MB). Peak memory consumption was 128.0MB. Max. memory is 16.1GB. [2022-11-02 20:44:13,451 INFO L158 Benchmark]: Witness Printer took 4.29ms. Allocated memory is still 641.7MB. Free memory is still 390.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:44:13,453 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.26ms. Allocated memory is still 107.0MB. Free memory is still 85.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3362.25ms. Allocated memory was 107.0MB in the beginning and 148.9MB in the end (delta: 41.9MB). Free memory was 76.0MB in the beginning and 72.0MB in the end (delta: 4.0MB). Peak memory consumption was 77.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 392.64ms. Allocated memory was 148.9MB in the beginning and 211.8MB in the end (delta: 62.9MB). Free memory was 72.0MB in the beginning and 128.4MB in the end (delta: -56.4MB). Peak memory consumption was 36.9MB. Max. memory is 16.1GB. * Boogie Preprocessor took 315.50ms. Allocated memory is still 211.8MB. Free memory was 128.4MB in the beginning and 90.7MB in the end (delta: 37.7MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. * RCFGBuilder took 12674.88ms. Allocated memory was 211.8MB in the beginning and 421.5MB in the end (delta: 209.7MB). Free memory was 90.7MB in the beginning and 297.5MB in the end (delta: -206.8MB). Peak memory consumption was 152.0MB. Max. memory is 16.1GB. * TraceAbstraction took 63386.80ms. Allocated memory was 421.5MB in the beginning and 641.7MB in the end (delta: 220.2MB). Free memory was 297.5MB in the beginning and 390.8MB in the end (delta: -93.3MB). Peak memory consumption was 128.0MB. Max. memory is 16.1GB. * Witness Printer took 4.29ms. Allocated memory is still 641.7MB. Free memory is still 390.8MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 10992]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 10595. Possible FailurePath: [L5971] static unsigned int vhost_zcopy_mask ; [L9348] static int experimental_zcopytx ; [L10590-L10593] static struct file_operations const vhost_net_fops = {& __this_module, & noop_llseek, 0, 0, 0, 0, 0, 0, & vhost_net_ioctl, & vhost_net_compat_ioctl, 0, & vhost_net_open, 0, & vhost_net_release, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L10594-L10595] static struct miscdevice vhost_net_misc = {238, "vhost-net", & vhost_net_fops, {0, 0}, 0, 0, 0, (unsigned short)0}; [L10620] int LDV_IN_INTERRUPT ; [L11002] static int ldv_mutex_cred_guard_mutex ; [L11109] static int ldv_mutex_lock ; [L11216] static int ldv_mutex_mtx ; [L11323] static int ldv_mutex_mutex ; VAL [__this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=0, ldv_mutex_cred_guard_mutex=0, ldv_mutex_lock=0, ldv_mutex_mtx=0, ldv_mutex_mutex=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10623] struct inode *var_group1 ; [L10624] struct file *var_group2 ; [L10625] unsigned int var_vhost_net_ioctl_27_p1 ; [L10626] unsigned long var_vhost_net_ioctl_27_p2 ; [L10627] unsigned int var_vhost_net_compat_ioctl_28_p1 ; [L10628] unsigned long var_vhost_net_compat_ioctl_28_p2 ; [L10629] int res_vhost_net_open_13 ; [L10630] int ldv_s_vhost_net_fops_file_operations ; [L10631] int tmp ; [L10632] int tmp___0 ; [L10633] int tmp___1 ; [L10635] ldv_s_vhost_net_fops_file_operations = 0 [L10636] LDV_IN_INTERRUPT = 1 [L10637] CALL ldv_initialize() [L11433] ldv_mutex_cred_guard_mutex = 1 [L11434] ldv_mutex_lock = 1 [L11435] ldv_mutex_mtx = 1 [L11436] ldv_mutex_mutex = 1 VAL [__this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10637] RET ldv_initialize() [L10638] FCALL ldv_handler_precall() VAL [__this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10639] CALL, EXPR vhost_net_init() [L10598] int tmp ; VAL [__this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10600] COND FALSE !(experimental_zcopytx != 0) VAL [__this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10604] CALL, EXPR misc_register(& vhost_net_misc) [L11595] return __VERIFIER_nondet_int(); [L10604] RET, EXPR misc_register(& vhost_net_misc) [L10604] tmp = misc_register(& vhost_net_misc) [L10605] return (tmp); VAL [\result=0, __this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, tmp=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10639] RET, EXPR vhost_net_init() [L10639] tmp = vhost_net_init() [L10640] COND FALSE !(tmp != 0) VAL [__this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10682] tmp___1 = __VERIFIER_nondet_int() [L10683] COND TRUE tmp___1 != 0 || ldv_s_vhost_net_fops_file_operations != 0 VAL [__this_module={18446744073709551616:18446744073709551618}, 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=-2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10646] tmp___0 = __VERIFIER_nondet_int() [L10648] case 0: [L10661] case 1: [L10669] case 2: VAL [__this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, tmp___0=2, tmp___1=-2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10670] FCALL ldv_handler_precall() VAL [__this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, tmp___0=2, tmp___1=-2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10671] CALL vhost_net_ioctl(var_group2, var_vhost_net_ioctl_27_p1, var_vhost_net_ioctl_27_p2) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10521] struct vhost_net *n ; [L10522] void *argp ; [L10523] u64 *featurep ; [L10524] struct vhost_vring_file backend ; [L10525] u64 features ; [L10526] int r ; [L10527] unsigned long tmp ; [L10528] long tmp___0 ; [L10529] int tmp___1 ; [L10530] unsigned long tmp___2 ; [L10531] int tmp___3 ; [L10532] long tmp___4 ; [L10533] long tmp___5 ; [L10535] EXPR f->private_data [L10535] n = (struct vhost_net *)f->private_data [L10536] argp = (void *)arg [L10537] featurep = (u64 *)argp [L10539] case 1074310960U: [L10547] case 2148052736U: [L10555] case 1074310912U: [L10567] case 44802U: [L10568] CALL vhost_net_reset_owner(n) [L10445] struct socket *tx_sock ; [L10446] struct socket *rx_sock ; [L10447] long err ; [L10449] tx_sock = 0 [L10450] rx_sock = 0 [L10451] CALL ldv_mutex_lock_66(& n->dev.mutex) [L10919] CALL ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, 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={18446744073709551615:-17400}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11361] COND TRUE ldv_mutex_mutex == 1 VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, 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={18446744073709551615:-17400}, lock={18446744073709551615:-17400}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11365] ldv_mutex_mutex = 2 VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, 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={18446744073709551615:-17400}, lock={18446744073709551615:-17400}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10919] RET ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, ldv_func_arg1={18446744073709551615:-17400}, ldv_func_arg1={18446744073709551615:-17400}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10920] FCALL mutex_lock(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, ldv_func_arg1={18446744073709551615:-17400}, ldv_func_arg1={18446744073709551615:-17400}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10451] RET ldv_mutex_lock_66(& n->dev.mutex) [L10452] CALL, EXPR vhost_dev_check_owner(& n->dev) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, dev={18446744073709551615:-17416}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6410] struct task_struct *tmp ; VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, dev={18446744073709551615:-17416}, dev={18446744073709551615:-17416}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] CALL, EXPR get_current() VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L5283] struct task_struct *pfo_ret__ ; [L5286] case 1UL: [L5289] case 2UL: [L5292] case 4UL: [L5295] case 8UL: VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L5302] return (pfo_ret__); VAL [\old(ldv_mutex_mutex)=1, \result={18446744073709551617:-5}, __this_module={18446744073709551616:18446744073709551618}, 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__={18446744073709551617:-5}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] RET, EXPR get_current() VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, dev={18446744073709551615:-17416}, dev={18446744073709551615:-17416}, experimental_zcopytx=0, get_current()={18446744073709551617:-5}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] tmp = get_current() [L6413] EXPR dev->mm [L6413] EXPR tmp->mm VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, dev={18446744073709551615:-17416}, dev={18446744073709551615:-17416}, dev->mm={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, tmp={18446744073709551617:-5}, tmp->mm={0:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6413] EXPR (unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L VAL [(unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L=0, \old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, dev={18446744073709551615:-17416}, dev={18446744073709551615:-17416}, dev->mm={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, tmp={18446744073709551617:-5}, tmp->mm={0:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6413] return ((unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L); [L10452] RET, EXPR vhost_dev_check_owner(& n->dev) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, 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={18446744073709551615:-17416}, n={18446744073709551615:-17416}, rx_sock={220:0}, tx_sock={217:0}, vhost_dev_check_owner(& n->dev)=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10452] err = vhost_dev_check_owner(& n->dev) [L10453] COND FALSE !(err != 0L) VAL [\old(ldv_mutex_mutex)=1, __this_module={18446744073709551616:18446744073709551618}, 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={18446744073709551615:-17416}, n={18446744073709551615:-17416}, rx_sock={220:0}, tx_sock={217:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10457] CALL vhost_net_stop(n, & tx_sock, & rx_sock) VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551616:18446744073709551618}, 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={18446744073709551615:-17416}, rx_sock={220:0}, tx_sock={217:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10183] CALL vhost_net_stop_vq(n, (struct vhost_virtqueue *)(& n->vqs) + 1UL) VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551616:18446744073709551618}, 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={18446744073709551615:-17416}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0, vq={18446744073709551615: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={18446744073709551616:18446744073709551618}, 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={18446744073709551615:8}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11361] COND FALSE !(ldv_mutex_mutex == 1) VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551616:18446744073709551618}, 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={18446744073709551615:8}, lock={18446744073709551615:8}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11363] CALL ldv_error() VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10992] reach_error() VAL [\old(ldv_mutex_mutex)=2, __this_module={18446744073709551616:18446744073709551618}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 109 procedures, 2239 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 63.2s, OverallIterations: 9, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 58.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 11 mSolverCounterUnknown, 19376 SdHoareTripleChecker+Valid, 55.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 18310 mSDsluCounter, 38056 SdHoareTripleChecker+Invalid, 51.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 14005 mSDsCounter, 3944 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 14943 IncrementalHoareTripleChecker+Invalid, 18898 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3944 mSolverCounterUnsat, 24051 mSDtfsCounter, 14943 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 93 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2965occurred in iteration=5, InterpolantAutomatonStates: 34, 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, 8 MinimizatonAttempts, 843 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 1.6s InterpolantComputationTime, 380 NumberOfCodeBlocks, 380 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 307 ConstructedInterpolants, 0 QuantifiedInterpolants, 487 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 8 InterpolantComputations, 8 PerfectInterpolantSequences, 10/10 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-11-02 20:44:13,545 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/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-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/config/AutomizerReach.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_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 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-5e519f3 [2022-11-02 20:44:15,778 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:44:15,781 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:44:15,831 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:44:15,837 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:44:15,841 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:44:15,843 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:44:15,850 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:44:15,855 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:44:15,857 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:44:15,859 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:44:15,861 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:44:15,861 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:44:15,866 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:44:15,868 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:44:15,869 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:44:15,871 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:44:15,873 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:44:15,875 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:44:15,878 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:44:15,883 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:44:15,885 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:44:15,886 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:44:15,887 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:44:15,890 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:44:15,890 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:44:15,891 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:44:15,892 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:44:15,892 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:44:15,893 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:44:15,893 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:44:15,894 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:44:15,895 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:44:15,896 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:44:15,897 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:44:15,897 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:44:15,898 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:44:15,898 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:44:15,899 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:44:15,899 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:44:15,900 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:44:15,901 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-11-02 20:44:15,931 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:44:15,931 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:44:15,931 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:44:15,932 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:44:15,932 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-02 20:44:15,933 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-02 20:44:15,933 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:44:15,934 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:44:15,934 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:44:15,934 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:44:15,934 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:44:15,935 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-02 20:44:15,935 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-02 20:44:15,935 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-02 20:44:15,935 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-02 20:44:15,936 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-11-02 20:44:15,936 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-11-02 20:44:15,936 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:44:15,936 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:44:15,936 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-02 20:44:15,937 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:44:15,937 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:44:15,937 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-02 20:44:15,937 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 20:44:15,938 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:44:15,938 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-02 20:44:15,938 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-02 20:44:15,938 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-11-02 20:44:15,939 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-11-02 20:44:15,939 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-02 20:44:15,939 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-02 20:44:15,939 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-02 20:44:15,939 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-02 20:44:15,940 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_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/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_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f4e2d1a15968d1244ea21dd78c93930ffcefcf7ed108cd6721571103f64feb4f [2022-11-02 20:44:16,399 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:44:16,421 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:44:16,424 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:44:16,425 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:44:16,428 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:44:16,430 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-02 20:44:16,513 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/data/0537a3900/7f2b56a129434632acff9b747b0f52ea/FLAG6715199c9 [2022-11-02 20:44:17,696 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:44:17,697 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/sv-benchmarks/c/ldv-linux-3.7.3/main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-02 20:44:17,772 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/data/0537a3900/7f2b56a129434632acff9b747b0f52ea/FLAG6715199c9 [2022-11-02 20:44:18,034 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/data/0537a3900/7f2b56a129434632acff9b747b0f52ea [2022-11-02 20:44:18,036 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:44:18,039 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:44:18,043 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:44:18,043 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:44:18,047 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:44:18,052 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:44:18" (1/1) ... [2022-11-02 20:44:18,053 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3ae5fc9f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:18, skipping insertion in model container [2022-11-02 20:44:18,054 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:44:18" (1/1) ... [2022-11-02 20:44:18,061 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:44:18,287 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:44:21,020 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/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-02 20:44:21,144 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:44:21,168 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-11-02 20:44:21,264 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:44:21,692 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/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-02 20:44:21,707 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:44:21,747 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:44:22,380 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/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-02 20:44:22,400 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:44:22,511 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:44:22,512 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22 WrapperNode [2022-11-02 20:44:22,512 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:44:22,514 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:44:22,514 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:44:22,514 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:44:22,521 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:22,629 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:22,873 INFO L138 Inliner]: procedures = 350, calls = 2627, calls flagged for inlining = 143, calls inlined = 135, statements flattened = 6447 [2022-11-02 20:44:22,874 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:44:22,875 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:44:22,875 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:44:22,875 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:44:22,885 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:22,886 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:22,955 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:22,956 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:23,188 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:23,230 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:23,269 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:23,313 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:23,363 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:44:23,365 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:44:23,366 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:44:23,367 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:44:23,368 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (1/1) ... [2022-11-02 20:44:23,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 20:44:23,411 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:44:23,424 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-02 20:44:23,486 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-02 20:44:23,536 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_add_used_and_signal [2022-11-02 20:44:23,536 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_add_used_and_signal [2022-11-02 20:44:23,536 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy_toiovecend [2022-11-02 20:44:23,536 INFO L138 BoogieDeclarations]: Found implementation of procedure memcpy_toiovecend [2022-11-02 20:44:23,537 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_net [2022-11-02 20:44:23,537 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_net [2022-11-02 20:44:23,537 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-11-02 20:44:23,537 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_free_iovecs [2022-11-02 20:44:23,538 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_free_iovecs [2022-11-02 20:44:23,538 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2022-11-02 20:44:23,538 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2022-11-02 20:44:23,538 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-11-02 20:44:23,538 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-02 20:44:23,539 INFO L130 BoogieDeclarations]: Found specification of procedure vq_access_ok [2022-11-02 20:44:23,539 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_access_ok [2022-11-02 20:44:23,539 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-11-02 20:44:23,539 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-11-02 20:44:23,539 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_flush [2022-11-02 20:44:23,540 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_flush [2022-11-02 20:44:23,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-11-02 20:44:23,540 INFO L130 BoogieDeclarations]: Found specification of procedure wake_up_process [2022-11-02 20:44:23,540 INFO L138 BoogieDeclarations]: Found implementation of procedure wake_up_process [2022-11-02 20:44:23,540 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_check_owner [2022-11-02 20:44:23,541 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_check_owner [2022-11-02 20:44:23,541 INFO L130 BoogieDeclarations]: Found specification of procedure log_write [2022-11-02 20:44:23,541 INFO L138 BoogieDeclarations]: Found implementation of procedure log_write [2022-11-02 20:44:23,541 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx [2022-11-02 20:44:23,541 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx [2022-11-02 20:44:23,542 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2022-11-02 20:44:23,542 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2022-11-02 20:44:23,542 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-11-02 20:44:23,542 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-11-02 20:44:23,542 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-11-02 20:44:23,543 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-11-02 20:44:23,543 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_reset [2022-11-02 20:44:23,543 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_reset [2022-11-02 20:44:23,544 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-02 20:44:23,544 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-02 20:44:23,544 INFO L130 BoogieDeclarations]: Found specification of procedure vq_log_access_ok [2022-11-02 20:44:23,545 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_log_access_ok [2022-11-02 20:44:23,545 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-11-02 20:44:23,545 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-11-02 20:44:23,545 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-11-02 20:44:23,545 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-11-02 20:44:23,546 INFO L130 BoogieDeclarations]: Found specification of procedure __put_user_bad [2022-11-02 20:44:23,546 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-11-02 20:44:23,546 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-11-02 20:44:23,546 INFO L130 BoogieDeclarations]: Found specification of procedure __vhost_add_used_n [2022-11-02 20:44:23,547 INFO L138 BoogieDeclarations]: Found implementation of procedure __vhost_add_used_n [2022-11-02 20:44:23,547 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_start [2022-11-02 20:44:23,549 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_start [2022-11-02 20:44:23,549 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_queue [2022-11-02 20:44:23,549 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_queue [2022-11-02 20:44:23,549 INFO L130 BoogieDeclarations]: Found specification of procedure handle_rx [2022-11-02 20:44:23,549 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_rx [2022-11-02 20:44:23,550 INFO L130 BoogieDeclarations]: Found specification of procedure handle_tx_kick [2022-11-02 20:44:23,550 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_tx_kick [2022-11-02 20:44:23,550 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2022-11-02 20:44:23,550 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2022-11-02 20:44:23,551 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-11-02 20:44:23,551 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-11-02 20:44:23,552 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2022-11-02 20:44:23,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2022-11-02 20:44:23,552 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_fget [2022-11-02 20:44:23,552 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_fget [2022-11-02 20:44:23,552 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_init [2022-11-02 20:44:23,553 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_init [2022-11-02 20:44:23,554 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-02 20:44:23,554 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-11-02 20:44:23,554 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-11-02 20:44:23,554 INFO L130 BoogieDeclarations]: Found specification of procedure vq_memory_access_ok [2022-11-02 20:44:23,554 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_memory_access_ok [2022-11-02 20:44:23,555 INFO L130 BoogieDeclarations]: Found specification of procedure move_iovec_hdr [2022-11-02 20:44:23,555 INFO L138 BoogieDeclarations]: Found implementation of procedure move_iovec_hdr [2022-11-02 20:44:23,555 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-02 20:44:23,555 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-11-02 20:44:23,555 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-11-02 20:44:23,556 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_queue [2022-11-02 20:44:23,556 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_queue [2022-11-02 20:44:23,556 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop [2022-11-02 20:44:23,556 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop [2022-11-02 20:44:23,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-11-02 20:44:23,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-11-02 20:44:23,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-11-02 20:44:23,558 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-02 20:44:23,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-02 20:44:23,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-02 20:44:23,559 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_cleanup [2022-11-02 20:44:23,559 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_cleanup [2022-11-02 20:44:23,560 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_callback [2022-11-02 20:44:23,560 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_callback [2022-11-02 20:44:23,560 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-11-02 20:44:23,561 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-11-02 20:44:23,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-11-02 20:44:23,562 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush_vq [2022-11-02 20:44:23,562 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush_vq [2022-11-02 20:44:23,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-02 20:44:23,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-11-02 20:44:23,562 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_stop_vq [2022-11-02 20:44:23,563 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_stop_vq [2022-11-02 20:44:23,563 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2022-11-02 20:44:23,563 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2022-11-02 20:44:23,563 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-11-02 20:44:23,563 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-11-02 20:44:23,564 INFO L130 BoogieDeclarations]: Found specification of procedure fput [2022-11-02 20:44:23,564 INFO L138 BoogieDeclarations]: Found implementation of procedure fput [2022-11-02 20:44:23,564 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2022-11-02 20:44:23,565 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2022-11-02 20:44:23,565 INFO L130 BoogieDeclarations]: Found specification of procedure next_desc [2022-11-02 20:44:23,565 INFO L138 BoogieDeclarations]: Found implementation of procedure next_desc [2022-11-02 20:44:23,566 INFO L130 BoogieDeclarations]: Found specification of procedure iov_length [2022-11-02 20:44:23,567 INFO L138 BoogieDeclarations]: Found implementation of procedure iov_length [2022-11-02 20:44:23,569 INFO L130 BoogieDeclarations]: Found specification of procedure tx_poll_stop [2022-11-02 20:44:23,569 INFO L138 BoogieDeclarations]: Found implementation of procedure tx_poll_stop [2022-11-02 20:44:23,570 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2022-11-02 20:44:23,570 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2022-11-02 20:44:23,571 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-11-02 20:44:23,573 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-11-02 20:44:23,573 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-11-02 20:44:23,573 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-11-02 20:44:23,573 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_has_feature [2022-11-02 20:44:23,579 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_has_feature [2022-11-02 20:44:23,579 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-11-02 20:44:23,580 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-11-02 20:44:23,580 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_lock [2022-11-02 20:44:23,580 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_lock [2022-11-02 20:44:23,580 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_init [2022-11-02 20:44:23,580 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_init [2022-11-02 20:44:23,580 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_fileget [2022-11-02 20:44:23,581 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_fileget [2022-11-02 20:44:23,581 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_flush [2022-11-02 20:44:23,581 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_flush [2022-11-02 20:44:23,581 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_held [2022-11-02 20:44:23,581 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_held [2022-11-02 20:44:23,581 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-11-02 20:44:23,582 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-11-02 20:44:23,582 INFO L130 BoogieDeclarations]: Found specification of procedure __get_user_bad [2022-11-02 20:44:23,582 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put [2022-11-02 20:44:23,582 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put [2022-11-02 20:44:23,582 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2022-11-02 20:44:23,582 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2022-11-02 20:44:23,583 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_mutex [2022-11-02 20:44:23,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_mutex [2022-11-02 20:44:23,583 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_unlock [2022-11-02 20:44:23,583 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_unlock [2022-11-02 20:44:23,583 INFO L130 BoogieDeclarations]: Found specification of procedure translate_desc [2022-11-02 20:44:23,584 INFO L138 BoogieDeclarations]: Found implementation of procedure translate_desc [2022-11-02 20:44:23,584 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_put [2022-11-02 20:44:23,584 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_put [2022-11-02 20:44:23,584 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_ioctl [2022-11-02 20:44:23,584 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_ioctl [2022-11-02 20:44:23,584 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_net_disable_vq [2022-11-02 20:44:23,585 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_net_disable_vq [2022-11-02 20:44:23,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-11-02 20:44:23,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2022-11-02 20:44:23,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-11-02 20:44:23,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2022-11-02 20:44:23,585 INFO L130 BoogieDeclarations]: Found specification of procedure mmput [2022-11-02 20:44:23,586 INFO L138 BoogieDeclarations]: Found implementation of procedure mmput [2022-11-02 20:44:23,586 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2022-11-02 20:44:23,586 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2022-11-02 20:44:23,586 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2022-11-02 20:44:23,586 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2022-11-02 20:44:23,587 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-11-02 20:44:23,587 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-11-02 20:44:23,587 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_ubuf_put_and_wait [2022-11-02 20:44:23,587 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_ubuf_put_and_wait [2022-11-02 20:44:23,587 INFO L130 BoogieDeclarations]: Found specification of procedure copy_user_generic [2022-11-02 20:44:23,587 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_user_generic [2022-11-02 20:44:23,588 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-02 20:44:23,588 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2022-11-02 20:44:23,588 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2022-11-02 20:44:23,588 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2022-11-02 20:44:23,588 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2022-11-02 20:44:23,589 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_get_vq_desc [2022-11-02 20:44:23,589 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_get_vq_desc [2022-11-02 20:44:23,589 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:44:23,589 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_signal [2022-11-02 20:44:23,589 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_signal [2022-11-02 20:44:23,589 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_enable_notify [2022-11-02 20:44:23,590 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_enable_notify [2022-11-02 20:44:23,590 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_stop [2022-11-02 20:44:23,590 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_stop [2022-11-02 20:44:23,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-02 20:44:23,590 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-11-02 20:44:23,590 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-11-02 20:44:23,591 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-11-02 20:44:23,591 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2022-11-02 20:44:23,591 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2022-11-02 20:44:23,591 INFO L130 BoogieDeclarations]: Found specification of procedure kthread_stop [2022-11-02 20:44:23,591 INFO L138 BoogieDeclarations]: Found implementation of procedure kthread_stop [2022-11-02 20:44:23,591 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-11-02 20:44:23,592 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-11-02 20:44:23,592 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-11-02 20:44:23,592 INFO L130 BoogieDeclarations]: Found specification of procedure memory_access_ok [2022-11-02 20:44:23,592 INFO L138 BoogieDeclarations]: Found implementation of procedure memory_access_ok [2022-11-02 20:44:23,592 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2022-11-02 20:44:23,593 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2022-11-02 20:44:23,593 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2022-11-02 20:44:23,593 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2022-11-02 20:44:23,593 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_seq_done [2022-11-02 20:44:23,593 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_seq_done [2022-11-02 20:44:23,593 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-11-02 20:44:23,594 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-11-02 20:44:23,594 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-11-02 20:44:23,594 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-11-02 20:44:23,594 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_disable_notify [2022-11-02 20:44:23,594 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_disable_notify [2022-11-02 20:44:23,594 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2022-11-02 20:44:23,595 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2022-11-02 20:44:23,595 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-11-02 20:44:23,595 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-11-02 20:44:23,595 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_update_used_flags [2022-11-02 20:44:23,595 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_update_used_flags [2022-11-02 20:44:23,596 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_discard_vq_desc [2022-11-02 20:44:23,596 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_discard_vq_desc [2022-11-02 20:44:23,596 INFO L130 BoogieDeclarations]: Found specification of procedure lock_is_held [2022-11-02 20:44:23,596 INFO L138 BoogieDeclarations]: Found implementation of procedure lock_is_held [2022-11-02 20:44:23,596 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_flush [2022-11-02 20:44:23,596 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_flush [2022-11-02 20:44:23,597 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_mutex [2022-11-02 20:44:23,597 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_mutex [2022-11-02 20:44:23,597 INFO L130 BoogieDeclarations]: Found specification of procedure log_access_ok [2022-11-02 20:44:23,597 INFO L138 BoogieDeclarations]: Found implementation of procedure log_access_ok [2022-11-02 20:44:23,597 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2022-11-02 20:44:23,597 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2022-11-02 20:44:23,598 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-11-02 20:44:23,598 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-11-02 20:44:23,598 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_signal [2022-11-02 20:44:23,598 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_signal [2022-11-02 20:44:23,598 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-11-02 20:44:23,598 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_zerocopy_signal_used [2022-11-02 20:44:23,599 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_zerocopy_signal_used [2022-11-02 20:44:23,599 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_start [2022-11-02 20:44:23,599 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_start [2022-11-02 20:44:23,599 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-11-02 20:44:23,599 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-11-02 20:44:23,599 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:44:23,601 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:44:23,604 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-11-02 20:44:23,605 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-11-02 20:44:24,692 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:44:24,696 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:44:50,927 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-02 20:44:50,927 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-02 20:44:50,928 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-02 20:44:50,928 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-02 20:44:50,928 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume __copy_to_user_#t~switch137#1; [2022-11-02 20:44:50,928 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: assume !__copy_to_user_#t~switch137#1; [2022-11-02 20:44:50,928 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-02 20:44:50,929 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-02 20:44:50,929 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume __copy_to_user_#t~switch137#1; [2022-11-02 20:44:50,929 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: assume !__copy_to_user_#t~switch137#1;__copy_to_user_#t~switch137#1 := true; [2022-11-02 20:44:50,929 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825: havoc __copy_to_user_#t~switch137#1; [2022-11-02 20:44:50,929 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-02 20:44:50,929 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-02 20:44:50,930 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5842: assume __copy_to_user_#t~switch137#1; [2022-11-02 20:44:50,930 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-02 20:44:50,930 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-02 20:44:50,930 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-02 20:44:50,930 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-02 20:44:50,931 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-02 20:44:50,931 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-02 20:44:50,931 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-02 20:44:50,931 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-02 20:44:50,931 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-02 20:44:50,932 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-02 20:44:50,932 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-02 20:45:07,899 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-02 20:45:07,900 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-02 20:45:07,900 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-02 20:45:07,900 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-02 20:45:07,900 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5760: havoc __copy_from_user_#t~switch132#1; [2022-11-02 20:45:07,900 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume __copy_from_user_#t~switch132#1; [2022-11-02 20:45:07,900 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume !__copy_from_user_#t~switch132#1;__copy_from_user_#t~switch132#1 := true; [2022-11-02 20:45:07,901 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-02 20:45:07,901 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-02 20:45:07,901 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-02 20:45:07,901 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-02 20:45:07,901 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-02 20:45:07,901 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-02 20:45:07,901 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-02 20:45:07,901 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-02 20:45:07,902 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-02 20:45:07,902 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-02 20:45:07,902 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume __copy_from_user_#t~switch132#1; [2022-11-02 20:45:07,902 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5807: assume !__copy_from_user_#t~switch132#1; [2022-11-02 20:45:07,902 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-02 20:45:07,902 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-02 20:45:07,902 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-02 20:45:07,902 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-02 20:45:07,903 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint L5781: assume __copy_from_user_#t~switch132#1; [2022-11-02 20:45:07,903 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-02 20:45:17,807 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:45:17,827 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:45:17,827 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-02 20:45:17,831 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:45:17 BoogieIcfgContainer [2022-11-02 20:45:17,832 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:45:17,834 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-02 20:45:17,834 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-02 20:45:17,837 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-02 20:45:17,837 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.11 08:44:18" (1/3) ... [2022-11-02 20:45:17,838 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@505cdf8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 08:45:17, skipping insertion in model container [2022-11-02 20:45:17,838 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:44:22" (2/3) ... [2022-11-02 20:45:17,838 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@505cdf8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 08:45:17, skipping insertion in model container [2022-11-02 20:45:17,838 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:45:17" (3/3) ... [2022-11-02 20:45:17,840 INFO L112 eAbstractionObserver]: Analyzing ICFG main1_drivers-vhost-vhost_net-ko--32_7a--linux-3.7.3.i [2022-11-02 20:45:17,858 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-02 20:45:17,858 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-02 20:45:17,941 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:45:17,948 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=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4e3d4841, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:45:17,948 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-02 20:45:17,959 INFO L276 IsEmpty]: Start isEmpty. Operand has 2218 states, 1540 states have (on average 1.346103896103896) internal successors, (2073), 1586 states have internal predecessors, (2073), 572 states have call successors, (572), 104 states have call predecessors, (572), 104 states have return successors, (572), 567 states have call predecessors, (572), 572 states have call successors, (572) [2022-11-02 20:45:17,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-02 20:45:17,967 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:45:17,968 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:45:17,969 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:45:17,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:45:17,974 INFO L85 PathProgramCache]: Analyzing trace with hash -801145376, now seen corresponding path program 1 times [2022-11-02 20:45:17,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-02 20:45:17,993 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1112396623] [2022-11-02 20:45:17,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:45:17,994 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-02 20:45:17,994 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat [2022-11-02 20:45:17,998 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-02 20:45:18,005 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-11-02 20:45:18,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:45:18,831 INFO L263 TraceCheckSpWp]: Trace formula consists of 551 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:45:18,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:45:19,034 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-02 20:45:19,034 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:45:19,035 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-02 20:45:19,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1112396623] [2022-11-02 20:45:19,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1112396623] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:45:19,036 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:45:19,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:45:19,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618910979] [2022-11-02 20:45:19,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:45:19,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:45:19,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-02 20:45:19,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:45:19,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:45:19,075 INFO L87 Difference]: Start difference. First operand has 2218 states, 1540 states have (on average 1.346103896103896) internal successors, (2073), 1586 states have internal predecessors, (2073), 572 states have call successors, (572), 104 states have call predecessors, (572), 104 states have return successors, (572), 567 states have call predecessors, (572), 572 states have call successors, (572) Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-02 20:45:19,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:45:19,517 INFO L93 Difference]: Finished difference Result 4422 states and 6498 transitions. [2022-11-02 20:45:19,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:45:19,520 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-02 20:45:19,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:45:19,562 INFO L225 Difference]: With dead ends: 4422 [2022-11-02 20:45:19,563 INFO L226 Difference]: Without dead ends: 2207 [2022-11-02 20:45:19,584 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-02 20:45:19,590 INFO L413 NwaCegarLoop]: 3205 mSDtfsCounter, 3193 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3193 SdHoareTripleChecker+Valid, 3205 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-02 20:45:19,591 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3193 Valid, 3205 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-02 20:45:19,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2207 states. [2022-11-02 20:45:19,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2207 to 2207. [2022-11-02 20:45:19,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2207 states, 1532 states have (on average 1.3426892950391645) internal successors, (2057), 1575 states have internal predecessors, (2057), 571 states have call successors, (571), 104 states have call predecessors, (571), 103 states have return successors, (566), 561 states have call predecessors, (566), 566 states have call successors, (566) [2022-11-02 20:45:19,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2207 states to 2207 states and 3194 transitions. [2022-11-02 20:45:19,870 INFO L78 Accepts]: Start accepts. Automaton has 2207 states and 3194 transitions. Word has length 16 [2022-11-02 20:45:19,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:45:19,871 INFO L495 AbstractCegarLoop]: Abstraction has 2207 states and 3194 transitions. [2022-11-02 20:45:19,872 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-02 20:45:19,872 INFO L276 IsEmpty]: Start isEmpty. Operand 2207 states and 3194 transitions. [2022-11-02 20:45:19,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-02 20:45:19,873 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:45:19,874 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:45:19,897 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-11-02 20:45:20,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 [2022-11-02 20:45:20,097 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:45:20,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:45:20,097 INFO L85 PathProgramCache]: Analyzing trace with hash 933280137, now seen corresponding path program 1 times [2022-11-02 20:45:20,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-02 20:45:20,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [857703258] [2022-11-02 20:45:20,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:45:20,098 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-02 20:45:20,099 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat [2022-11-02 20:45:20,101 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-02 20:45:20,104 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-11-02 20:45:20,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:45:20,880 INFO L263 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:45:20,881 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:45:21,046 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-02 20:45:21,046 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:45:21,046 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-02 20:45:21,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [857703258] [2022-11-02 20:45:21,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [857703258] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:45:21,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:45:21,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:45:21,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703445283] [2022-11-02 20:45:21,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:45:21,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:45:21,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-02 20:45:21,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:45:21,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:45:21,050 INFO L87 Difference]: Start difference. First operand 2207 states and 3194 transitions. Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-02 20:45:21,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:45:21,302 INFO L93 Difference]: Finished difference Result 2209 states and 3195 transitions. [2022-11-02 20:45:21,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:45:21,303 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-02 20:45:21,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:45:21,317 INFO L225 Difference]: With dead ends: 2209 [2022-11-02 20:45:21,317 INFO L226 Difference]: Without dead ends: 2206 [2022-11-02 20:45:21,319 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-02 20:45:21,321 INFO L413 NwaCegarLoop]: 3191 mSDtfsCounter, 3178 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3178 SdHoareTripleChecker+Valid, 3191 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-02 20:45:21,322 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3178 Valid, 3191 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-02 20:45:21,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2206 states. [2022-11-02 20:45:21,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2206 to 2206. [2022-11-02 20:45:21,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2206 states, 1532 states have (on average 1.3420365535248042) internal successors, (2056), 1574 states have internal predecessors, (2056), 570 states have call successors, (570), 104 states have call predecessors, (570), 103 states have return successors, (566), 561 states have call predecessors, (566), 566 states have call successors, (566) [2022-11-02 20:45:21,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2206 states to 2206 states and 3192 transitions. [2022-11-02 20:45:21,550 INFO L78 Accepts]: Start accepts. Automaton has 2206 states and 3192 transitions. Word has length 17 [2022-11-02 20:45:21,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:45:21,550 INFO L495 AbstractCegarLoop]: Abstraction has 2206 states and 3192 transitions. [2022-11-02 20:45:21,550 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-02 20:45:21,551 INFO L276 IsEmpty]: Start isEmpty. Operand 2206 states and 3192 transitions. [2022-11-02 20:45:21,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-02 20:45:21,551 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:45:21,551 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-02 20:45:21,568 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-11-02 20:45:21,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 [2022-11-02 20:45:21,767 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:45:21,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:45:21,767 INFO L85 PathProgramCache]: Analyzing trace with hash -1134098941, now seen corresponding path program 1 times [2022-11-02 20:45:21,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-02 20:45:21,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [587808373] [2022-11-02 20:45:21,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:45:21,769 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-02 20:45:21,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat [2022-11-02 20:45:21,774 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-02 20:45:21,836 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-11-02 20:45:22,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:45:22,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 553 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:45:22,497 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:45:22,693 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-02 20:45:22,693 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:45:22,693 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-02 20:45:22,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [587808373] [2022-11-02 20:45:22,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [587808373] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:45:22,694 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:45:22,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:45:22,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225192711] [2022-11-02 20:45:22,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:45:22,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:45:22,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-02 20:45:22,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:45:22,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:45:22,696 INFO L87 Difference]: Start difference. First operand 2206 states and 3192 transitions. Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-02 20:45:22,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:45:22,947 INFO L93 Difference]: Finished difference Result 2208 states and 3193 transitions. [2022-11-02 20:45:22,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:45:22,947 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-02 20:45:22,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:45:22,961 INFO L225 Difference]: With dead ends: 2208 [2022-11-02 20:45:22,962 INFO L226 Difference]: Without dead ends: 2205 [2022-11-02 20:45:22,964 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-02 20:45:22,965 INFO L413 NwaCegarLoop]: 3189 mSDtfsCounter, 3175 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3175 SdHoareTripleChecker+Valid, 3189 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-02 20:45:22,966 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3175 Valid, 3189 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-02 20:45:22,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2205 states. [2022-11-02 20:45:23,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2205 to 2205. [2022-11-02 20:45:23,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2205 states, 1532 states have (on average 1.3413838120104438) internal successors, (2055), 1573 states have internal predecessors, (2055), 569 states have call successors, (569), 104 states have call predecessors, (569), 103 states have return successors, (566), 561 states have call predecessors, (566), 566 states have call successors, (566) [2022-11-02 20:45:23,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2205 states to 2205 states and 3190 transitions. [2022-11-02 20:45:23,201 INFO L78 Accepts]: Start accepts. Automaton has 2205 states and 3190 transitions. Word has length 18 [2022-11-02 20:45:23,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:45:23,201 INFO L495 AbstractCegarLoop]: Abstraction has 2205 states and 3190 transitions. [2022-11-02 20:45:23,202 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-02 20:45:23,202 INFO L276 IsEmpty]: Start isEmpty. Operand 2205 states and 3190 transitions. [2022-11-02 20:45:23,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-02 20:45:23,203 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:45:23,203 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-02 20:45:23,232 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-11-02 20:45:23,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 [2022-11-02 20:45:23,419 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:45:23,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:45:23,419 INFO L85 PathProgramCache]: Analyzing trace with hash -798336052, now seen corresponding path program 1 times [2022-11-02 20:45:23,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-02 20:45:23,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1472531989] [2022-11-02 20:45:23,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:45:23,421 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-02 20:45:23,421 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat [2022-11-02 20:45:23,423 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-02 20:45:23,438 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-11-02 20:45:24,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:45:24,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 554 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:45:24,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:45:24,312 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-02 20:45:24,312 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:45:24,312 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-02 20:45:24,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1472531989] [2022-11-02 20:45:24,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1472531989] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:45:24,313 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:45:24,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:45:24,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382874474] [2022-11-02 20:45:24,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:45:24,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:45:24,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-02 20:45:24,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:45:24,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:45:24,314 INFO L87 Difference]: Start difference. First operand 2205 states and 3190 transitions. Second operand has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-02 20:45:24,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:45:24,684 INFO L93 Difference]: Finished difference Result 4994 states and 7160 transitions. [2022-11-02 20:45:24,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:45:24,684 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-02 20:45:24,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:45:24,701 INFO L225 Difference]: With dead ends: 4994 [2022-11-02 20:45:24,702 INFO L226 Difference]: Without dead ends: 2791 [2022-11-02 20:45:24,713 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-02 20:45:24,714 INFO L413 NwaCegarLoop]: 3540 mSDtfsCounter, 1201 mSDsluCounter, 2726 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1201 SdHoareTripleChecker+Valid, 6266 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-02 20:45:24,714 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1201 Valid, 6266 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-02 20:45:24,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2791 states. [2022-11-02 20:45:24,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2791 to 2788. [2022-11-02 20:45:24,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2788 states, 1930 states have (on average 1.3233160621761657) internal successors, (2554), 1990 states have internal predecessors, (2554), 688 states have call successors, (688), 172 states have call predecessors, (688), 169 states have return successors, (693), 667 states have call predecessors, (693), 679 states have call successors, (693) [2022-11-02 20:45:24,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2788 states to 2788 states and 3935 transitions. [2022-11-02 20:45:24,990 INFO L78 Accepts]: Start accepts. Automaton has 2788 states and 3935 transitions. Word has length 19 [2022-11-02 20:45:24,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:45:24,991 INFO L495 AbstractCegarLoop]: Abstraction has 2788 states and 3935 transitions. [2022-11-02 20:45:24,991 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-02 20:45:24,991 INFO L276 IsEmpty]: Start isEmpty. Operand 2788 states and 3935 transitions. [2022-11-02 20:45:24,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-02 20:45:24,994 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:45:24,995 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-02 20:45:25,015 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-11-02 20:45:25,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 [2022-11-02 20:45:25,211 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:45:25,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:45:25,211 INFO L85 PathProgramCache]: Analyzing trace with hash -587069341, now seen corresponding path program 1 times [2022-11-02 20:45:25,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-02 20:45:25,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2057660774] [2022-11-02 20:45:25,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:45:25,213 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-02 20:45:25,213 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat [2022-11-02 20:45:25,214 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-02 20:45:25,222 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-11-02 20:45:25,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:45:26,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 695 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:45:26,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:45:26,184 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-02 20:45:26,185 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:45:26,185 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-02 20:45:26,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2057660774] [2022-11-02 20:45:26,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2057660774] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:45:26,186 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:45:26,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:45:26,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227109143] [2022-11-02 20:45:26,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:45:26,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:45:26,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-02 20:45:26,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:45:26,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:45:26,188 INFO L87 Difference]: Start difference. First operand 2788 states and 3935 transitions. Second operand has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 2 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-02 20:45:26,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:45:26,520 INFO L93 Difference]: Finished difference Result 5585 states and 7888 transitions. [2022-11-02 20:45:26,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:45:26,521 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-02 20:45:26,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:45:26,536 INFO L225 Difference]: With dead ends: 5585 [2022-11-02 20:45:26,536 INFO L226 Difference]: Without dead ends: 2808 [2022-11-02 20:45:26,547 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-02 20:45:26,548 INFO L413 NwaCegarLoop]: 3172 mSDtfsCounter, 43 mSDsluCounter, 3118 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 6290 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-02 20:45:26,549 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 6290 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-02 20:45:26,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2808 states. [2022-11-02 20:45:26,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2808 to 2808. [2022-11-02 20:45:26,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2808 states, 1946 states have (on average 1.3232271325796505) internal successors, (2575), 2006 states have internal predecessors, (2575), 692 states have call successors, (692), 172 states have call predecessors, (692), 169 states have return successors, (697), 671 states have call predecessors, (697), 683 states have call successors, (697) [2022-11-02 20:45:26,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2808 states to 2808 states and 3964 transitions. [2022-11-02 20:45:26,791 INFO L78 Accepts]: Start accepts. Automaton has 2808 states and 3964 transitions. Word has length 55 [2022-11-02 20:45:26,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:45:26,792 INFO L495 AbstractCegarLoop]: Abstraction has 2808 states and 3964 transitions. [2022-11-02 20:45:26,792 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-02 20:45:26,793 INFO L276 IsEmpty]: Start isEmpty. Operand 2808 states and 3964 transitions. [2022-11-02 20:45:26,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-02 20:45:26,801 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:45:26,802 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] [2022-11-02 20:45:26,827 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-11-02 20:45:27,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 [2022-11-02 20:45:27,015 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:45:27,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:45:27,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1997599171, now seen corresponding path program 1 times [2022-11-02 20:45:27,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-02 20:45:27,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [102177582] [2022-11-02 20:45:27,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:45:27,017 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-02 20:45:27,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat [2022-11-02 20:45:27,018 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-02 20:45:27,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-11-02 20:45:27,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:45:27,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 714 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-02 20:45:27,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:45:27,883 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-02 20:45:27,883 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:45:27,883 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-02 20:45:27,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [102177582] [2022-11-02 20:45:27,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [102177582] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:45:27,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:45:27,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:45:27,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766486868] [2022-11-02 20:45:27,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:45:27,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:45:27,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-02 20:45:27,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:45:27,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:45:27,885 INFO L87 Difference]: Start difference. First operand 2808 states and 3964 transitions. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-11-02 20:45:28,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:45:28,213 INFO L93 Difference]: Finished difference Result 5607 states and 7983 transitions. [2022-11-02 20:45:28,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:45:28,213 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 59 [2022-11-02 20:45:28,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:45:28,231 INFO L225 Difference]: With dead ends: 5607 [2022-11-02 20:45:28,231 INFO L226 Difference]: Without dead ends: 2810 [2022-11-02 20:45:28,248 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:45:28,250 INFO L413 NwaCegarLoop]: 3167 mSDtfsCounter, 0 mSDsluCounter, 3160 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 6327 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-02 20:45:28,250 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 6327 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-02 20:45:28,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2810 states. [2022-11-02 20:45:28,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2810 to 2808. [2022-11-02 20:45:28,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2808 states, 1946 states have (on average 1.3201438848920863) internal successors, (2569), 2006 states have internal predecessors, (2569), 692 states have call successors, (692), 172 states have call predecessors, (692), 169 states have return successors, (697), 671 states have call predecessors, (697), 683 states have call successors, (697) [2022-11-02 20:45:28,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2808 states to 2808 states and 3958 transitions. [2022-11-02 20:45:28,505 INFO L78 Accepts]: Start accepts. Automaton has 2808 states and 3958 transitions. Word has length 59 [2022-11-02 20:45:28,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:45:28,508 INFO L495 AbstractCegarLoop]: Abstraction has 2808 states and 3958 transitions. [2022-11-02 20:45:28,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-11-02 20:45:28,509 INFO L276 IsEmpty]: Start isEmpty. Operand 2808 states and 3958 transitions. [2022-11-02 20:45:28,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-11-02 20:45:28,512 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:45:28,512 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, 1, 1] [2022-11-02 20:45:28,536 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-11-02 20:45:28,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 [2022-11-02 20:45:28,726 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:45:28,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:45:28,727 INFO L85 PathProgramCache]: Analyzing trace with hash 1160460849, now seen corresponding path program 1 times [2022-11-02 20:45:28,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-02 20:45:28,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [145033439] [2022-11-02 20:45:28,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:45:28,729 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-02 20:45:28,729 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat [2022-11-02 20:45:28,733 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-02 20:45:28,778 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-11-02 20:45:29,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:45:29,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 736 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-02 20:45:29,507 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:45:29,840 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-02 20:45:29,840 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:45:29,840 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-02 20:45:29,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [145033439] [2022-11-02 20:45:29,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [145033439] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:45:29,841 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:45:29,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:45:29,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018463769] [2022-11-02 20:45:29,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:45:29,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:45:29,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-02 20:45:29,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:45:29,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:45:29,842 INFO L87 Difference]: Start difference. First operand 2808 states and 3958 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-02 20:45:30,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:45:30,145 INFO L93 Difference]: Finished difference Result 4622 states and 6465 transitions. [2022-11-02 20:45:30,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:45:30,145 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 65 [2022-11-02 20:45:30,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:45:30,161 INFO L225 Difference]: With dead ends: 4622 [2022-11-02 20:45:30,161 INFO L226 Difference]: Without dead ends: 2330 [2022-11-02 20:45:30,173 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:45:30,175 INFO L413 NwaCegarLoop]: 3066 mSDtfsCounter, 2146 mSDsluCounter, 1002 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2146 SdHoareTripleChecker+Valid, 4068 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-02 20:45:30,175 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2146 Valid, 4068 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-02 20:45:30,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2330 states. [2022-11-02 20:45:30,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2330 to 2330. [2022-11-02 20:45:30,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2330 states, 1621 states have (on average 1.3084515731030228) internal successors, (2121), 1666 states have internal predecessors, (2121), 551 states have call successors, (551), 161 states have call predecessors, (551), 157 states have return successors, (538), 531 states have call predecessors, (538), 538 states have call successors, (538) [2022-11-02 20:45:30,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2330 states to 2330 states and 3210 transitions. [2022-11-02 20:45:30,406 INFO L78 Accepts]: Start accepts. Automaton has 2330 states and 3210 transitions. Word has length 65 [2022-11-02 20:45:30,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:45:30,406 INFO L495 AbstractCegarLoop]: Abstraction has 2330 states and 3210 transitions. [2022-11-02 20:45:30,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 3 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-02 20:45:30,407 INFO L276 IsEmpty]: Start isEmpty. Operand 2330 states and 3210 transitions. [2022-11-02 20:45:30,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-11-02 20:45:30,411 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:45:30,411 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, 1, 1, 1, 1, 1] [2022-11-02 20:45:30,444 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-11-02 20:45:30,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 [2022-11-02 20:45:30,626 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:45:30,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:45:30,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1430062309, now seen corresponding path program 1 times [2022-11-02 20:45:30,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-02 20:45:30,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [690724457] [2022-11-02 20:45:30,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:45:30,629 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-02 20:45:30,629 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat [2022-11-02 20:45:30,630 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-02 20:45:30,650 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-11-02 20:45:31,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:45:31,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 772 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-02 20:45:31,478 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:45:31,707 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-02 20:45:31,707 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-02 20:45:31,707 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-02 20:45:31,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [690724457] [2022-11-02 20:45:31,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [690724457] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:45:31,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:45:31,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-02 20:45:31,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512101647] [2022-11-02 20:45:31,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:45:31,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-02 20:45:31,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-02 20:45:31,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-02 20:45:31,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:45:31,709 INFO L87 Difference]: Start difference. First operand 2330 states and 3210 transitions. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-11-02 20:45:32,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:45:32,134 INFO L93 Difference]: Finished difference Result 2360 states and 3251 transitions. [2022-11-02 20:45:32,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-02 20:45:32,135 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) Word has length 68 [2022-11-02 20:45:32,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:45:32,150 INFO L225 Difference]: With dead ends: 2360 [2022-11-02 20:45:32,151 INFO L226 Difference]: Without dead ends: 2350 [2022-11-02 20:45:32,153 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-02 20:45:32,153 INFO L413 NwaCegarLoop]: 2565 mSDtfsCounter, 13 mSDsluCounter, 10246 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 12811 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-02 20:45:32,154 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 12811 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-02 20:45:32,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2350 states. [2022-11-02 20:45:32,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2350 to 2335. [2022-11-02 20:45:32,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2335 states, 1625 states have (on average 1.3076923076923077) internal successors, (2125), 1670 states have internal predecessors, (2125), 551 states have call successors, (551), 161 states have call predecessors, (551), 158 states have return successors, (541), 532 states have call predecessors, (541), 538 states have call successors, (541) [2022-11-02 20:45:32,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2335 states to 2335 states and 3217 transitions. [2022-11-02 20:45:32,414 INFO L78 Accepts]: Start accepts. Automaton has 2335 states and 3217 transitions. Word has length 68 [2022-11-02 20:45:32,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:45:32,415 INFO L495 AbstractCegarLoop]: Abstraction has 2335 states and 3217 transitions. [2022-11-02 20:45:32,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 2 states have call successors, (11), 2 states have call predecessors, (11), 2 states have return successors, (6), 2 states have call predecessors, (6), 1 states have call successors, (6) [2022-11-02 20:45:32,415 INFO L276 IsEmpty]: Start isEmpty. Operand 2335 states and 3217 transitions. [2022-11-02 20:45:32,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-11-02 20:45:32,417 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:45:32,417 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, 1, 1] [2022-11-02 20:45:32,439 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-11-02 20:45:32,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 [2022-11-02 20:45:32,637 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:45:32,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:45:32,638 INFO L85 PathProgramCache]: Analyzing trace with hash -2110680448, now seen corresponding path program 1 times [2022-11-02 20:45:32,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-02 20:45:32,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2098327158] [2022-11-02 20:45:32,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:45:32,639 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-02 20:45:32,639 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat [2022-11-02 20:45:32,641 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-02 20:45:32,684 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-11-02 20:45:39,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:45:39,284 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-02 20:45:44,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-02 20:45:45,780 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2022-11-02 20:45:45,780 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-02 20:45:45,781 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-02 20:45:45,814 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-11-02 20:45:46,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/mathsat -unsat_core_generation=3 [2022-11-02 20:45:46,011 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:45:46,014 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-02 20:45:46,088 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.11 08:45:46 BoogieIcfgContainer [2022-11-02 20:45:46,088 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-02 20:45:46,089 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-02 20:45:46,089 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-02 20:45:46,089 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-02 20:45:46,090 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:45:17" (3/4) ... [2022-11-02 20:45:46,093 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-02 20:45:46,093 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-02 20:45:46,094 INFO L158 Benchmark]: Toolchain (without parser) took 88055.98ms. Allocated memory was 56.6MB in the beginning and 518.0MB in the end (delta: 461.4MB). Free memory was 33.6MB in the beginning and 211.9MB in the end (delta: -178.3MB). Peak memory consumption was 283.8MB. Max. memory is 16.1GB. [2022-11-02 20:45:46,094 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 56.6MB. Free memory was 36.8MB in the beginning and 36.8MB in the end (delta: 43.8kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:45:46,095 INFO L158 Benchmark]: CACSL2BoogieTranslator took 4469.70ms. Allocated memory was 56.6MB in the beginning and 172.0MB in the end (delta: 115.3MB). Free memory was 33.5MB in the beginning and 63.8MB in the end (delta: -30.3MB). Peak memory consumption was 97.8MB. Max. memory is 16.1GB. [2022-11-02 20:45:46,095 INFO L158 Benchmark]: Boogie Procedure Inliner took 360.61ms. Allocated memory is still 172.0MB. Free memory was 63.8MB in the beginning and 69.1MB in the end (delta: -5.3MB). Peak memory consumption was 16.5MB. Max. memory is 16.1GB. [2022-11-02 20:45:46,095 INFO L158 Benchmark]: Boogie Preprocessor took 488.87ms. Allocated memory was 172.0MB in the beginning and 293.6MB in the end (delta: 121.6MB). Free memory was 69.1MB in the beginning and 178.4MB in the end (delta: -109.2MB). Peak memory consumption was 36.3MB. Max. memory is 16.1GB. [2022-11-02 20:45:46,096 INFO L158 Benchmark]: RCFGBuilder took 54466.47ms. Allocated memory was 293.6MB in the beginning and 518.0MB in the end (delta: 224.4MB). Free memory was 178.4MB in the beginning and 233.9MB in the end (delta: -55.6MB). Peak memory consumption was 251.5MB. Max. memory is 16.1GB. [2022-11-02 20:45:46,096 INFO L158 Benchmark]: TraceAbstraction took 28254.73ms. Allocated memory is still 518.0MB. Free memory was 232.9MB in the beginning and 211.9MB in the end (delta: 21.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2022-11-02 20:45:46,096 INFO L158 Benchmark]: Witness Printer took 4.31ms. Allocated memory is still 518.0MB. Free memory is still 211.9MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-02 20:45:46,098 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.33ms. Allocated memory is still 56.6MB. Free memory was 36.8MB in the beginning and 36.8MB in the end (delta: 43.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 4469.70ms. Allocated memory was 56.6MB in the beginning and 172.0MB in the end (delta: 115.3MB). Free memory was 33.5MB in the beginning and 63.8MB in the end (delta: -30.3MB). Peak memory consumption was 97.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 360.61ms. Allocated memory is still 172.0MB. Free memory was 63.8MB in the beginning and 69.1MB in the end (delta: -5.3MB). Peak memory consumption was 16.5MB. Max. memory is 16.1GB. * Boogie Preprocessor took 488.87ms. Allocated memory was 172.0MB in the beginning and 293.6MB in the end (delta: 121.6MB). Free memory was 69.1MB in the beginning and 178.4MB in the end (delta: -109.2MB). Peak memory consumption was 36.3MB. Max. memory is 16.1GB. * RCFGBuilder took 54466.47ms. Allocated memory was 293.6MB in the beginning and 518.0MB in the end (delta: 224.4MB). Free memory was 178.4MB in the beginning and 233.9MB in the end (delta: -55.6MB). Peak memory consumption was 251.5MB. Max. memory is 16.1GB. * TraceAbstraction took 28254.73ms. Allocated memory is still 518.0MB. Free memory was 232.9MB in the beginning and 211.9MB in the end (delta: 21.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * Witness Printer took 4.31ms. Allocated memory is still 518.0MB. Free memory is still 211.9MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 10992]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 10595. Possible FailurePath: [L5971] static unsigned int vhost_zcopy_mask ; [L9348] static int experimental_zcopytx ; [L10590-L10593] static struct file_operations const vhost_net_fops = {& __this_module, & noop_llseek, 0, 0, 0, 0, 0, 0, & vhost_net_ioctl, & vhost_net_compat_ioctl, 0, & vhost_net_open, 0, & vhost_net_release, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L10594-L10595] static struct miscdevice vhost_net_misc = {238, "vhost-net", & vhost_net_fops, {0, 0}, 0, 0, 0, (unsigned short)0}; [L10620] int LDV_IN_INTERRUPT ; [L11002] static int ldv_mutex_cred_guard_mutex ; [L11109] static int ldv_mutex_lock ; [L11216] static int ldv_mutex_mtx ; [L11323] static int ldv_mutex_mutex ; VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=0, ldv_mutex_cred_guard_mutex=0, ldv_mutex_lock=0, ldv_mutex_mtx=0, ldv_mutex_mutex=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10623] struct inode *var_group1 ; [L10624] struct file *var_group2 ; [L10625] unsigned int var_vhost_net_ioctl_27_p1 ; [L10626] unsigned long var_vhost_net_ioctl_27_p2 ; [L10627] unsigned int var_vhost_net_compat_ioctl_28_p1 ; [L10628] unsigned long var_vhost_net_compat_ioctl_28_p2 ; [L10629] int res_vhost_net_open_13 ; [L10630] int ldv_s_vhost_net_fops_file_operations ; [L10631] int tmp ; [L10632] int tmp___0 ; [L10633] int tmp___1 ; [L10635] ldv_s_vhost_net_fops_file_operations = 0 [L10636] LDV_IN_INTERRUPT = 1 [L10637] CALL ldv_initialize() [L11433] ldv_mutex_cred_guard_mutex = 1 [L11434] ldv_mutex_lock = 1 [L11435] ldv_mutex_mtx = 1 [L11436] ldv_mutex_mutex = 1 VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10637] RET ldv_initialize() [L10638] FCALL ldv_handler_precall() VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10639] CALL, EXPR vhost_net_init() [L10598] int tmp ; VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10600] COND FALSE !(experimental_zcopytx != 0) VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10604] CALL, EXPR misc_register(& vhost_net_misc) [L11595] return __VERIFIER_nondet_int(); [L10604] RET, EXPR misc_register(& vhost_net_misc) [L10604] tmp = misc_register(& vhost_net_misc) [L10605] return (tmp); VAL [\result=0, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, tmp=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10639] RET, EXPR vhost_net_init() [L10639] tmp = vhost_net_init() [L10640] COND FALSE !(tmp != 0) VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10682] tmp___1 = __VERIFIER_nondet_int() [L10683] COND TRUE tmp___1 != 0 || ldv_s_vhost_net_fops_file_operations != 0 VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, tmp___1=2147483648, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10646] tmp___0 = __VERIFIER_nondet_int() [L10648] case 0: [L10661] case 1: [L10669] case 2: VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, tmp___0=2, tmp___1=2147483648, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10670] FCALL ldv_handler_precall() VAL [__this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_s_vhost_net_fops_file_operations=0, tmp=0, tmp___0=2, tmp___1=2147483648, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10671] CALL vhost_net_ioctl(var_group2, var_vhost_net_ioctl_27_p1, var_vhost_net_ioctl_27_p2) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10521] struct vhost_net *n ; [L10522] void *argp ; [L10523] u64 *featurep ; [L10524] struct vhost_vring_file backend ; [L10525] u64 features ; [L10526] int r ; [L10527] unsigned long tmp ; [L10528] long tmp___0 ; [L10529] int tmp___1 ; [L10530] unsigned long tmp___2 ; [L10531] int tmp___3 ; [L10532] long tmp___4 ; [L10533] long tmp___5 ; [L10535] EXPR f->private_data [L10535] n = (struct vhost_net *)f->private_data [L10536] argp = (void *)arg [L10537] featurep = (u64 *)argp [L10539] case 1074310960U: [L10547] case 2148052736U: [L10555] case 1074310912U: [L10567] case 44802U: [L10568] CALL vhost_net_reset_owner(n) [L10445] struct socket *tx_sock ; [L10446] struct socket *rx_sock ; [L10447] long err ; [L10449] tx_sock = 0 [L10450] rx_sock = 0 [L10451] CALL ldv_mutex_lock_66(& n->dev.mutex) [L10919] CALL ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, lock={2305895925358662721:9223372036804444168}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11361] COND TRUE ldv_mutex_mutex == 1 VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, lock={2305895925358662721:9223372036804444168}, lock={2305895925358662721:9223372036804444168}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11365] ldv_mutex_mutex = 2 VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, lock={2305895925358662721:9223372036804444168}, lock={2305895925358662721:9223372036804444168}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10919] RET ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, ldv_func_arg1={2305895925358662721:9223372036804444168}, ldv_func_arg1={2305895925358662721:9223372036804444168}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10920] FCALL mutex_lock(ldv_func_arg1) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, ldv_func_arg1={2305895925358662721:9223372036804444168}, ldv_func_arg1={2305895925358662721:9223372036804444168}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10451] RET ldv_mutex_lock_66(& n->dev.mutex) [L10452] CALL, EXPR vhost_dev_check_owner(& n->dev) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={2305895925358662721:9223372036804444152}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6410] struct task_struct *tmp ; VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={2305895925358662721:9223372036804444152}, dev={2305895925358662721:9223372036804444152}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] CALL, EXPR get_current() VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L5283] struct task_struct *pfo_ret__ ; [L5286] case 1UL: [L5289] case 2UL: [L5292] case 4UL: [L5295] case 8UL: VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L5302] return (pfo_ret__); VAL [\old(ldv_mutex_mutex)=1, \result={8796093022208:536871424}, __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__={8796093022208:536871424}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] RET, EXPR get_current() VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={2305895925358662721:9223372036804444152}, dev={2305895925358662721:9223372036804444152}, experimental_zcopytx=0, get_current()={8796093022208:536871424}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6412] tmp = get_current() [L6413] EXPR dev->mm [L6413] EXPR tmp->mm VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={2305895925358662721:9223372036804444152}, dev={2305895925358662721:9223372036804444152}, dev->mm={562949953421344:1224486517435531232}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, tmp={8796093022208:536871424}, tmp->mm={17592186044416:1225031875202908160}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6413] EXPR (unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L VAL [(unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L=0, \old(ldv_mutex_mutex)=1, __this_module={0:0}, dev={2305895925358662721:9223372036804444152}, dev={2305895925358662721:9223372036804444152}, dev->mm={562949953421344:1224486517435531232}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, tmp={8796093022208:536871424}, tmp->mm={17592186044416:1225031875202908160}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L6413] return ((unsigned long )dev->mm == (unsigned long )tmp->mm ? 0L : -1L); [L10452] RET, EXPR vhost_dev_check_owner(& n->dev) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={2305895925358662721:9223372036804444152}, n={2305895925358662721:9223372036804444152}, rx_sock={222:0}, tx_sock={217:0}, vhost_dev_check_owner(& n->dev)=0, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10452] err = vhost_dev_check_owner(& n->dev) [L10453] COND FALSE !(err != 0L) VAL [\old(ldv_mutex_mutex)=1, __this_module={0:0}, err=0, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={2305895925358662721:9223372036804444152}, n={2305895925358662721:9223372036804444152}, rx_sock={222:0}, tx_sock={217:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10457] CALL vhost_net_stop(n, & tx_sock, & rx_sock) VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={2305895925358662721:9223372036804444152}, rx_sock={222:0}, tx_sock={217:0}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10183] CALL vhost_net_stop_vq(n, (struct vhost_virtqueue *)(& n->vqs) + 1UL) VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, n={2305895925358662721:9223372036804444152}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0, vq={2305895925358662721:9223372036804461568}] [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={2305895925358662721:9223372036804461576}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11361] COND FALSE !(ldv_mutex_mutex == 1) VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, lock={2305895925358662721:9223372036804461576}, lock={2305895925358662721:9223372036804461576}, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L11363] CALL ldv_error() VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] [L10992] reach_error() VAL [\old(ldv_mutex_mutex)=2, __this_module={0:0}, experimental_zcopytx=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, vhost_net_fops={215:0}, vhost_net_misc={216:0}, vhost_zcopy_mask=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 105 procedures, 2218 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 28.1s, OverallIterations: 9, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 3.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 12968 SdHoareTripleChecker+Valid, 0.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 12949 mSDsluCounter, 45347 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 20252 mSDsCounter, 13 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 64 IncrementalHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 13 mSolverCounterUnsat, 25095 mSDtfsCounter, 64 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 309 GetRequests, 298 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2808occurred in iteration=5, InterpolantAutomatonStates: 27, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 2.0s AutomataMinimizationTime, 8 MinimizatonAttempts, 20 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 7.5s SatisfiabilityAnalysisTime, 1.7s InterpolantComputationTime, 382 NumberOfCodeBlocks, 382 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 309 ConstructedInterpolants, 0 QuantifiedInterpolants, 524 SizeOfPredicates, 1 NumberOfNonLiveVariables, 5127 ConjunctsInSsa, 21 ConjunctsInUnsatCore, 8 InterpolantComputations, 8 PerfectInterpolantSequences, 10/10 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-11-02 20:45:46,207 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aa45b80-d9c3-4718-961e-387f43089b55/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample