./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/config/AutomizerReach.xml -i ../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa --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 8946ad2f029076f7c4f90de60a8c48e069f80fec06a0c6d7a5dc3a1fc4182879 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-07 00:05:14,406 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-07 00:05:14,408 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-07 00:05:14,452 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-07 00:05:14,453 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-07 00:05:14,454 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-07 00:05:14,456 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-07 00:05:14,458 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-07 00:05:14,460 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-07 00:05:14,461 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-07 00:05:14,462 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-07 00:05:14,463 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-07 00:05:14,464 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-07 00:05:14,465 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-07 00:05:14,467 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-07 00:05:14,468 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-07 00:05:14,469 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-07 00:05:14,470 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-07 00:05:14,472 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-07 00:05:14,474 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-07 00:05:14,476 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-07 00:05:14,478 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-07 00:05:14,479 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-07 00:05:14,480 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-07 00:05:14,484 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-07 00:05:14,484 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-07 00:05:14,484 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-07 00:05:14,486 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-07 00:05:14,486 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-07 00:05:14,487 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-07 00:05:14,488 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-07 00:05:14,488 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-07 00:05:14,489 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-07 00:05:14,490 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-07 00:05:14,491 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-07 00:05:14,491 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-07 00:05:14,492 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-07 00:05:14,492 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-07 00:05:14,492 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-07 00:05:14,493 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-07 00:05:14,494 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-07 00:05:14,494 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/config/svcomp-Reach-64bit-Automizer_Default.epf [2021-12-07 00:05:14,516 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-07 00:05:14,516 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-07 00:05:14,517 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-07 00:05:14,517 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-07 00:05:14,517 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-07 00:05:14,518 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-07 00:05:14,518 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-07 00:05:14,518 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-07 00:05:14,519 INFO L138 SettingsManager]: * Use SBE=true [2021-12-07 00:05:14,519 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-07 00:05:14,519 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-07 00:05:14,519 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-07 00:05:14,519 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-07 00:05:14,520 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-07 00:05:14,520 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-07 00:05:14,520 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-07 00:05:14,520 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-07 00:05:14,520 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-07 00:05:14,520 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-07 00:05:14,521 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-07 00:05:14,521 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-07 00:05:14,521 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-07 00:05:14,521 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-07 00:05:14,521 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-07 00:05:14,522 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-07 00:05:14,522 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-07 00:05:14,522 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-07 00:05:14,522 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-07 00:05:14,522 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-07 00:05:14,522 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-07 00:05:14,523 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-07 00:05:14,523 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_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/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_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa 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 -> 8946ad2f029076f7c4f90de60a8c48e069f80fec06a0c6d7a5dc3a1fc4182879 [2021-12-07 00:05:14,714 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-07 00:05:14,731 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-07 00:05:14,733 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-07 00:05:14,734 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-07 00:05:14,734 INFO L275 PluginConnector]: CDTParser initialized [2021-12-07 00:05:14,735 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i [2021-12-07 00:05:14,783 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/data/723618a42/1ce6749790cf41398a2e15c0e6b8561b/FLAG0d1e2e4e3 [2021-12-07 00:05:15,335 INFO L306 CDTParser]: Found 1 translation units. [2021-12-07 00:05:15,335 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i [2021-12-07 00:05:15,359 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/data/723618a42/1ce6749790cf41398a2e15c0e6b8561b/FLAG0d1e2e4e3 [2021-12-07 00:05:15,761 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/data/723618a42/1ce6749790cf41398a2e15c0e6b8561b [2021-12-07 00:05:15,763 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-07 00:05:15,764 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-07 00:05:15,765 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-07 00:05:15,765 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-07 00:05:15,768 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-07 00:05:15,768 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 12:05:15" (1/1) ... [2021-12-07 00:05:15,769 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@153015ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:15, skipping insertion in model container [2021-12-07 00:05:15,769 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 12:05:15" (1/1) ... [2021-12-07 00:05:15,774 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-07 00:05:15,823 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-07 00:05:16,401 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_726fa2bb-a20e-49dd-ac98-38cc2002ea03/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i[121503,121516] [2021-12-07 00:05:16,421 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 00:05:16,433 INFO L203 MainTranslator]: Completed pre-run [2021-12-07 00:05:16,592 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_726fa2bb-a20e-49dd-ac98-38cc2002ea03/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i[121503,121516] [2021-12-07 00:05:16,602 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 00:05:16,637 INFO L208 MainTranslator]: Completed translation [2021-12-07 00:05:16,637 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16 WrapperNode [2021-12-07 00:05:16,637 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-07 00:05:16,638 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-07 00:05:16,639 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-07 00:05:16,639 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-07 00:05:16,645 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (1/1) ... [2021-12-07 00:05:16,677 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (1/1) ... [2021-12-07 00:05:16,736 INFO L137 Inliner]: procedures = 142, calls = 521, calls flagged for inlining = 83, calls inlined = 83, statements flattened = 1657 [2021-12-07 00:05:16,737 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-07 00:05:16,737 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-07 00:05:16,737 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-07 00:05:16,738 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-07 00:05:16,744 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (1/1) ... [2021-12-07 00:05:16,744 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (1/1) ... [2021-12-07 00:05:16,758 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (1/1) ... [2021-12-07 00:05:16,758 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (1/1) ... [2021-12-07 00:05:16,821 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (1/1) ... [2021-12-07 00:05:16,830 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (1/1) ... [2021-12-07 00:05:16,840 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (1/1) ... [2021-12-07 00:05:16,853 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-07 00:05:16,854 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-07 00:05:16,854 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-07 00:05:16,854 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-07 00:05:16,855 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (1/1) ... [2021-12-07 00:05:16,862 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-07 00:05:16,871 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:05:16,882 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-07 00:05:16,884 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-07 00:05:16,919 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_segment_size [2021-12-07 00:05:16,919 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_max_segment_size [2021-12-07 00:05:16,919 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_config_buf [2021-12-07 00:05:16,919 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_config_buf [2021-12-07 00:05:16,919 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-12-07 00:05:16,919 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-12-07 00:05:16,920 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-07 00:05:16,920 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2021-12-07 00:05:16,920 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2021-12-07 00:05:16,920 INFO L130 BoogieDeclarations]: Found specification of procedure req_get_ioprio [2021-12-07 00:05:16,920 INFO L138 BoogieDeclarations]: Found implementation of procedure req_get_ioprio [2021-12-07 00:05:16,920 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~X~$Pointer$~X~int~TO~VOID [2021-12-07 00:05:16,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~X~$Pointer$~X~int~TO~VOID [2021-12-07 00:05:16,920 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-07 00:05:16,921 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-07 00:05:16,921 INFO L130 BoogieDeclarations]: Found specification of procedure mempool_free [2021-12-07 00:05:16,921 INFO L138 BoogieDeclarations]: Found implementation of procedure mempool_free [2021-12-07 00:05:16,921 INFO L130 BoogieDeclarations]: Found specification of procedure sg_set_buf [2021-12-07 00:05:16,921 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_set_buf [2021-12-07 00:05:16,921 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-12-07 00:05:16,921 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-12-07 00:05:16,921 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-07 00:05:16,922 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-12-07 00:05:16,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-12-07 00:05:16,922 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-12-07 00:05:16,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-12-07 00:05:16,922 INFO L130 BoogieDeclarations]: Found specification of procedure index_to_minor [2021-12-07 00:05:16,922 INFO L138 BoogieDeclarations]: Found implementation of procedure index_to_minor [2021-12-07 00:05:16,922 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2021-12-07 00:05:16,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2021-12-07 00:05:16,923 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-07 00:05:16,923 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-07 00:05:16,923 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-07 00:05:16,923 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2021-12-07 00:05:16,923 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2021-12-07 00:05:16,923 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-12-07 00:05:16,923 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-12-07 00:05:16,924 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-07 00:05:16,924 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_has_feature [2021-12-07 00:05:16,924 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_has_feature [2021-12-07 00:05:16,924 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-07 00:05:16,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-07 00:05:16,924 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2021-12-07 00:05:16,924 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2021-12-07 00:05:16,924 INFO L130 BoogieDeclarations]: Found specification of procedure virtblk_remove [2021-12-07 00:05:16,925 INFO L138 BoogieDeclarations]: Found implementation of procedure virtblk_remove [2021-12-07 00:05:16,925 INFO L130 BoogieDeclarations]: Found specification of procedure mempool_destroy [2021-12-07 00:05:16,925 INFO L138 BoogieDeclarations]: Found implementation of procedure mempool_destroy [2021-12-07 00:05:16,925 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-07 00:05:16,925 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2021-12-07 00:05:16,925 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2021-12-07 00:05:16,925 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2021-12-07 00:05:16,926 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2021-12-07 00:05:16,926 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-07 00:05:16,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-07 00:05:16,926 INFO L130 BoogieDeclarations]: Found specification of procedure put_disk [2021-12-07 00:05:16,926 INFO L138 BoogieDeclarations]: Found implementation of procedure put_disk [2021-12-07 00:05:16,926 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_ordered [2021-12-07 00:05:16,926 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_ordered [2021-12-07 00:05:16,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-07 00:05:16,927 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-07 00:05:16,927 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-07 00:05:16,927 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-12-07 00:05:16,927 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-12-07 00:05:17,181 INFO L236 CfgBuilder]: Building ICFG [2021-12-07 00:05:17,183 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-07 00:05:17,498 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-12-07 00:05:17,956 INFO L277 CfgBuilder]: Performing block encoding [2021-12-07 00:05:17,966 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-07 00:05:17,966 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-07 00:05:17,969 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:05:17 BoogieIcfgContainer [2021-12-07 00:05:17,969 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-07 00:05:17,970 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-07 00:05:17,970 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-07 00:05:17,972 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-07 00:05:17,972 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.12 12:05:15" (1/3) ... [2021-12-07 00:05:17,973 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50e44cdf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 12:05:17, skipping insertion in model container [2021-12-07 00:05:17,973 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:16" (2/3) ... [2021-12-07 00:05:17,973 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50e44cdf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 12:05:17, skipping insertion in model container [2021-12-07 00:05:17,973 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:05:17" (3/3) ... [2021-12-07 00:05:17,974 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i [2021-12-07 00:05:17,978 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-07 00:05:17,978 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-07 00:05:18,016 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-07 00:05:18,020 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-12-07 00:05:18,021 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-07 00:05:18,042 INFO L276 IsEmpty]: Start isEmpty. Operand has 458 states, 347 states have (on average 1.2910662824207493) internal successors, (448), 359 states have internal predecessors, (448), 84 states have call successors, (84), 26 states have call predecessors, (84), 25 states have return successors, (79), 79 states have call predecessors, (79), 79 states have call successors, (79) [2021-12-07 00:05:18,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-12-07 00:05:18,048 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:18,049 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:18,049 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:18,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:18,053 INFO L85 PathProgramCache]: Analyzing trace with hash -552855411, now seen corresponding path program 1 times [2021-12-07 00:05:18,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:05:18,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389241695] [2021-12-07 00:05:18,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:18,060 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:05:18,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:18,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:18,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:18,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:18,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:18,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:18,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:18,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-07 00:05:18,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:18,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-07 00:05:18,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:18,388 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-07 00:05:18,388 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:05:18,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389241695] [2021-12-07 00:05:18,389 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389241695] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:18,389 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:05:18,389 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-07 00:05:18,391 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729385365] [2021-12-07 00:05:18,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:18,394 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-07 00:05:18,395 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:05:18,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-07 00:05:18,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-07 00:05:18,419 INFO L87 Difference]: Start difference. First operand has 458 states, 347 states have (on average 1.2910662824207493) internal successors, (448), 359 states have internal predecessors, (448), 84 states have call successors, (84), 26 states have call predecessors, (84), 25 states have return successors, (79), 79 states have call predecessors, (79), 79 states have call successors, (79) Second operand has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 3 states have internal predecessors, (31), 2 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-07 00:05:19,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:19,663 INFO L93 Difference]: Finished difference Result 1516 states and 2132 transitions. [2021-12-07 00:05:19,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-07 00:05:19,665 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 3 states have internal predecessors, (31), 2 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 46 [2021-12-07 00:05:19,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:19,683 INFO L225 Difference]: With dead ends: 1516 [2021-12-07 00:05:19,683 INFO L226 Difference]: Without dead ends: 1029 [2021-12-07 00:05:19,690 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2021-12-07 00:05:19,693 INFO L933 BasicCegarLoop]: 634 mSDtfsCounter, 1103 mSDsluCounter, 1359 mSDsCounter, 0 mSdLazyCounter, 905 mSolverCounterSat, 535 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1178 SdHoareTripleChecker+Valid, 1993 SdHoareTripleChecker+Invalid, 1440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 535 IncrementalHoareTripleChecker+Valid, 905 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:19,694 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1178 Valid, 1993 Invalid, 1440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [535 Valid, 905 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2021-12-07 00:05:19,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1029 states. [2021-12-07 00:05:19,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1029 to 836. [2021-12-07 00:05:19,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 836 states, 641 states have (on average 1.2620904836193447) internal successors, (809), 650 states have internal predecessors, (809), 149 states have call successors, (149), 46 states have call predecessors, (149), 45 states have return successors, (147), 147 states have call predecessors, (147), 147 states have call successors, (147) [2021-12-07 00:05:19,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1105 transitions. [2021-12-07 00:05:19,801 INFO L78 Accepts]: Start accepts. Automaton has 836 states and 1105 transitions. Word has length 46 [2021-12-07 00:05:19,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:19,802 INFO L470 AbstractCegarLoop]: Abstraction has 836 states and 1105 transitions. [2021-12-07 00:05:19,802 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 3 states have internal predecessors, (31), 2 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-07 00:05:19,802 INFO L276 IsEmpty]: Start isEmpty. Operand 836 states and 1105 transitions. [2021-12-07 00:05:19,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2021-12-07 00:05:19,804 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:19,805 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:19,805 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-07 00:05:19,805 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:19,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:19,806 INFO L85 PathProgramCache]: Analyzing trace with hash 95226783, now seen corresponding path program 1 times [2021-12-07 00:05:19,806 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:05:19,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374739457] [2021-12-07 00:05:19,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:19,806 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:05:19,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:19,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:19,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:19,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:19,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:19,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:19,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:19,934 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-07 00:05:19,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:19,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-07 00:05:19,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:19,955 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-07 00:05:19,955 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:05:19,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374739457] [2021-12-07 00:05:19,955 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374739457] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:19,955 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:05:19,955 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-07 00:05:19,956 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515439307] [2021-12-07 00:05:19,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:19,957 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-07 00:05:19,957 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:05:19,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-07 00:05:19,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-07 00:05:19,958 INFO L87 Difference]: Start difference. First operand 836 states and 1105 transitions. Second operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 3 states have internal predecessors, (34), 3 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-07 00:05:20,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:20,872 INFO L93 Difference]: Finished difference Result 2018 states and 2763 transitions. [2021-12-07 00:05:20,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-07 00:05:20,873 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 3 states have internal predecessors, (34), 3 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 49 [2021-12-07 00:05:20,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:20,889 INFO L225 Difference]: With dead ends: 2018 [2021-12-07 00:05:20,889 INFO L226 Difference]: Without dead ends: 2009 [2021-12-07 00:05:20,891 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2021-12-07 00:05:20,892 INFO L933 BasicCegarLoop]: 617 mSDtfsCounter, 1366 mSDsluCounter, 809 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 770 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1443 SdHoareTripleChecker+Valid, 1426 SdHoareTripleChecker+Invalid, 1238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 770 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:20,893 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1443 Valid, 1426 Invalid, 1238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [770 Valid, 468 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-12-07 00:05:20,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2009 states. [2021-12-07 00:05:20,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2009 to 1633. [2021-12-07 00:05:20,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1633 states, 1254 states have (on average 1.2615629984051038) internal successors, (1582), 1271 states have internal predecessors, (1582), 289 states have call successors, (289), 90 states have call predecessors, (289), 89 states have return successors, (287), 287 states have call predecessors, (287), 287 states have call successors, (287) [2021-12-07 00:05:20,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1633 states to 1633 states and 2158 transitions. [2021-12-07 00:05:20,987 INFO L78 Accepts]: Start accepts. Automaton has 1633 states and 2158 transitions. Word has length 49 [2021-12-07 00:05:20,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:20,988 INFO L470 AbstractCegarLoop]: Abstraction has 1633 states and 2158 transitions. [2021-12-07 00:05:20,988 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 3 states have internal predecessors, (34), 3 states have call successors, (6), 5 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-07 00:05:20,988 INFO L276 IsEmpty]: Start isEmpty. Operand 1633 states and 2158 transitions. [2021-12-07 00:05:20,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-12-07 00:05:20,998 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:20,998 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:20,999 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-07 00:05:20,999 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:20,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:20,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1803513478, now seen corresponding path program 1 times [2021-12-07 00:05:20,999 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:05:21,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858716308] [2021-12-07 00:05:21,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:21,000 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:05:21,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:21,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:21,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:21,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-07 00:05:21,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-07 00:05:21,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2021-12-07 00:05:21,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2021-12-07 00:05:21,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,151 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:21,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,156 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2021-12-07 00:05:21,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2021-12-07 00:05:21,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2021-12-07 00:05:21,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,203 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:21,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:21,208 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-12-07 00:05:21,209 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:05:21,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858716308] [2021-12-07 00:05:21,209 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858716308] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:21,209 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:05:21,210 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-07 00:05:21,210 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993407367] [2021-12-07 00:05:21,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:21,211 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-07 00:05:21,211 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:05:21,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-07 00:05:21,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2021-12-07 00:05:21,212 INFO L87 Difference]: Start difference. First operand 1633 states and 2158 transitions. Second operand has 7 states, 7 states have (on average 10.428571428571429) internal successors, (73), 3 states have internal predecessors, (73), 2 states have call successors, (12), 6 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-07 00:05:22,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:22,517 INFO L93 Difference]: Finished difference Result 6006 states and 8246 transitions. [2021-12-07 00:05:22,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-07 00:05:22,518 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.428571428571429) internal successors, (73), 3 states have internal predecessors, (73), 2 states have call successors, (12), 6 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 110 [2021-12-07 00:05:22,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:22,548 INFO L225 Difference]: With dead ends: 6006 [2021-12-07 00:05:22,548 INFO L226 Difference]: Without dead ends: 4387 [2021-12-07 00:05:22,556 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2021-12-07 00:05:22,557 INFO L933 BasicCegarLoop]: 612 mSDtfsCounter, 1710 mSDsluCounter, 1103 mSDsCounter, 0 mSdLazyCounter, 700 mSolverCounterSat, 1116 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1798 SdHoareTripleChecker+Valid, 1715 SdHoareTripleChecker+Invalid, 1816 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1116 IncrementalHoareTripleChecker+Valid, 700 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:22,557 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1798 Valid, 1715 Invalid, 1816 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1116 Valid, 700 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2021-12-07 00:05:22,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4387 states. [2021-12-07 00:05:22,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4387 to 3023. [2021-12-07 00:05:22,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3023 states, 2312 states have (on average 1.258650519031142) internal successors, (2910), 2345 states have internal predecessors, (2910), 535 states have call successors, (535), 176 states have call predecessors, (535), 175 states have return successors, (533), 533 states have call predecessors, (533), 533 states have call successors, (533) [2021-12-07 00:05:22,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3023 states to 3023 states and 3978 transitions. [2021-12-07 00:05:22,708 INFO L78 Accepts]: Start accepts. Automaton has 3023 states and 3978 transitions. Word has length 110 [2021-12-07 00:05:22,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:22,709 INFO L470 AbstractCegarLoop]: Abstraction has 3023 states and 3978 transitions. [2021-12-07 00:05:22,709 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.428571428571429) internal successors, (73), 3 states have internal predecessors, (73), 2 states have call successors, (12), 6 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-07 00:05:22,709 INFO L276 IsEmpty]: Start isEmpty. Operand 3023 states and 3978 transitions. [2021-12-07 00:05:22,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2021-12-07 00:05:22,715 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:22,715 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:22,715 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-07 00:05:22,716 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:22,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:22,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1431908567, now seen corresponding path program 1 times [2021-12-07 00:05:22,716 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:05:22,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836868804] [2021-12-07 00:05:22,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:22,717 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:05:22,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:22,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:22,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:22,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-07 00:05:22,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-07 00:05:22,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-07 00:05:22,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,855 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:22,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:22,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,863 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2021-12-07 00:05:22,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,872 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:22,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,876 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:22,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,886 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-12-07 00:05:22,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2021-12-07 00:05:22,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:22,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2021-12-07 00:05:22,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,905 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2021-12-07 00:05:22,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2021-12-07 00:05:22,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,915 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:22,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:22,919 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2021-12-07 00:05:22,919 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:05:22,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836868804] [2021-12-07 00:05:22,920 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836868804] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:22,920 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:05:22,920 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-07 00:05:22,920 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895603510] [2021-12-07 00:05:22,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:22,921 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-07 00:05:22,921 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:05:22,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-07 00:05:22,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-12-07 00:05:22,921 INFO L87 Difference]: Start difference. First operand 3023 states and 3978 transitions. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 4 states have internal predecessors, (84), 2 states have call successors, (14), 6 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-07 00:05:23,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:23,995 INFO L93 Difference]: Finished difference Result 7395 states and 10067 transitions. [2021-12-07 00:05:23,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-07 00:05:23,995 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 4 states have internal predecessors, (84), 2 states have call successors, (14), 6 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 153 [2021-12-07 00:05:23,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:24,026 INFO L225 Difference]: With dead ends: 7395 [2021-12-07 00:05:24,026 INFO L226 Difference]: Without dead ends: 4390 [2021-12-07 00:05:24,037 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2021-12-07 00:05:24,038 INFO L933 BasicCegarLoop]: 548 mSDtfsCounter, 446 mSDsluCounter, 1877 mSDsCounter, 0 mSdLazyCounter, 904 mSolverCounterSat, 379 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 474 SdHoareTripleChecker+Valid, 2425 SdHoareTripleChecker+Invalid, 1283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 379 IncrementalHoareTripleChecker+Valid, 904 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:24,038 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [474 Valid, 2425 Invalid, 1283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [379 Valid, 904 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-12-07 00:05:24,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4390 states. [2021-12-07 00:05:24,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4390 to 3026. [2021-12-07 00:05:24,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3026 states, 2315 states have (on average 1.257451403887689) internal successors, (2911), 2348 states have internal predecessors, (2911), 535 states have call successors, (535), 176 states have call predecessors, (535), 175 states have return successors, (533), 533 states have call predecessors, (533), 533 states have call successors, (533) [2021-12-07 00:05:24,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3026 states to 3026 states and 3979 transitions. [2021-12-07 00:05:24,185 INFO L78 Accepts]: Start accepts. Automaton has 3026 states and 3979 transitions. Word has length 153 [2021-12-07 00:05:24,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:24,185 INFO L470 AbstractCegarLoop]: Abstraction has 3026 states and 3979 transitions. [2021-12-07 00:05:24,185 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 4 states have internal predecessors, (84), 2 states have call successors, (14), 6 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-07 00:05:24,185 INFO L276 IsEmpty]: Start isEmpty. Operand 3026 states and 3979 transitions. [2021-12-07 00:05:24,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2021-12-07 00:05:24,190 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:24,190 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:24,191 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-07 00:05:24,191 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:24,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:24,191 INFO L85 PathProgramCache]: Analyzing trace with hash 2072432622, now seen corresponding path program 1 times [2021-12-07 00:05:24,191 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:05:24,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105973361] [2021-12-07 00:05:24,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:24,191 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:05:24,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:24,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:24,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:24,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-07 00:05:24,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-07 00:05:24,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2021-12-07 00:05:24,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:24,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,352 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:24,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2021-12-07 00:05:24,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:24,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:24,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2021-12-07 00:05:24,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2021-12-07 00:05:24,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:24,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-07 00:05:24,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2021-12-07 00:05:24,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2021-12-07 00:05:24,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:24,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:24,428 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-12-07 00:05:24,428 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:05:24,428 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105973361] [2021-12-07 00:05:24,429 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105973361] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:24,429 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:05:24,429 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-07 00:05:24,429 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411268219] [2021-12-07 00:05:24,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:24,429 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-07 00:05:24,429 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:05:24,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-07 00:05:24,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-12-07 00:05:24,430 INFO L87 Difference]: Start difference. First operand 3026 states and 3979 transitions. Second operand has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 4 states have internal predecessors, (87), 2 states have call successors, (14), 6 states have call predecessors, (14), 2 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-07 00:05:25,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:25,711 INFO L93 Difference]: Finished difference Result 7388 states and 10051 transitions. [2021-12-07 00:05:25,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-07 00:05:25,711 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 4 states have internal predecessors, (87), 2 states have call successors, (14), 6 states have call predecessors, (14), 2 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) Word has length 154 [2021-12-07 00:05:25,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:25,749 INFO L225 Difference]: With dead ends: 7388 [2021-12-07 00:05:25,750 INFO L226 Difference]: Without dead ends: 4382 [2021-12-07 00:05:25,766 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-12-07 00:05:25,767 INFO L933 BasicCegarLoop]: 548 mSDtfsCounter, 338 mSDsluCounter, 2607 mSDsCounter, 0 mSdLazyCounter, 1199 mSolverCounterSat, 258 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 366 SdHoareTripleChecker+Valid, 3155 SdHoareTripleChecker+Invalid, 1457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 258 IncrementalHoareTripleChecker+Valid, 1199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:25,767 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [366 Valid, 3155 Invalid, 1457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [258 Valid, 1199 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2021-12-07 00:05:25,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4382 states. [2021-12-07 00:05:25,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4382 to 3030. [2021-12-07 00:05:25,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3030 states, 2317 states have (on average 1.2572291756581786) internal successors, (2913), 2352 states have internal predecessors, (2913), 535 states have call successors, (535), 176 states have call predecessors, (535), 177 states have return successors, (549), 533 states have call predecessors, (549), 533 states have call successors, (549) [2021-12-07 00:05:25,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3030 states to 3030 states and 3997 transitions. [2021-12-07 00:05:25,938 INFO L78 Accepts]: Start accepts. Automaton has 3030 states and 3997 transitions. Word has length 154 [2021-12-07 00:05:25,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:25,939 INFO L470 AbstractCegarLoop]: Abstraction has 3030 states and 3997 transitions. [2021-12-07 00:05:25,939 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 4 states have internal predecessors, (87), 2 states have call successors, (14), 6 states have call predecessors, (14), 2 states have return successors, (13), 3 states have call predecessors, (13), 2 states have call successors, (13) [2021-12-07 00:05:25,939 INFO L276 IsEmpty]: Start isEmpty. Operand 3030 states and 3997 transitions. [2021-12-07 00:05:25,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2021-12-07 00:05:25,945 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:25,945 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:25,945 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-07 00:05:25,945 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:25,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:25,945 INFO L85 PathProgramCache]: Analyzing trace with hash -2085975844, now seen corresponding path program 1 times [2021-12-07 00:05:25,945 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:05:25,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082879982] [2021-12-07 00:05:25,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:25,946 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:05:26,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,076 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:26,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,086 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:26,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:26,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-07 00:05:26,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,151 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-07 00:05:26,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2021-12-07 00:05:26,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:26,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,198 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:26,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2021-12-07 00:05:26,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:26,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:26,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,234 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2021-12-07 00:05:26,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2021-12-07 00:05:26,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:26,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-07 00:05:26,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:26,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 00:05:26,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:26,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-07 00:05:26,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 136 [2021-12-07 00:05:26,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2021-12-07 00:05:26,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:26,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,315 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-12-07 00:05:26,315 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:05:26,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082879982] [2021-12-07 00:05:26,316 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082879982] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:05:26,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [168982977] [2021-12-07 00:05:26,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:26,316 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:05:26,316 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:05:26,317 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:05:26,318 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-07 00:05:26,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:26,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 1240 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-07 00:05:26,612 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:26,813 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2021-12-07 00:05:26,813 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 00:05:26,814 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [168982977] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:26,814 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-07 00:05:26,814 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 10 [2021-12-07 00:05:26,814 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560907037] [2021-12-07 00:05:26,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:26,815 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-07 00:05:26,815 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:05:26,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:05:26,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2021-12-07 00:05:26,816 INFO L87 Difference]: Start difference. First operand 3030 states and 3997 transitions. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 2 states have call successors, (19), 2 states have call predecessors, (19), 3 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2021-12-07 00:05:26,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:26,919 INFO L93 Difference]: Finished difference Result 6048 states and 7982 transitions. [2021-12-07 00:05:26,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:05:26,919 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 2 states have call successors, (19), 2 states have call predecessors, (19), 3 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) Word has length 175 [2021-12-07 00:05:26,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:26,934 INFO L225 Difference]: With dead ends: 6048 [2021-12-07 00:05:26,935 INFO L226 Difference]: Without dead ends: 3031 [2021-12-07 00:05:26,945 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2021-12-07 00:05:26,946 INFO L933 BasicCegarLoop]: 577 mSDtfsCounter, 3 mSDsluCounter, 1149 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 1726 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:26,946 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 1726 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-07 00:05:26,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3031 states. [2021-12-07 00:05:27,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3031 to 3031. [2021-12-07 00:05:27,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3031 states, 2318 states have (on average 1.2571182053494392) internal successors, (2914), 2353 states have internal predecessors, (2914), 535 states have call successors, (535), 176 states have call predecessors, (535), 177 states have return successors, (549), 533 states have call predecessors, (549), 533 states have call successors, (549) [2021-12-07 00:05:27,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3031 states to 3031 states and 3998 transitions. [2021-12-07 00:05:27,091 INFO L78 Accepts]: Start accepts. Automaton has 3031 states and 3998 transitions. Word has length 175 [2021-12-07 00:05:27,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:27,091 INFO L470 AbstractCegarLoop]: Abstraction has 3031 states and 3998 transitions. [2021-12-07 00:05:27,092 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 2 states have call successors, (19), 2 states have call predecessors, (19), 3 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2021-12-07 00:05:27,092 INFO L276 IsEmpty]: Start isEmpty. Operand 3031 states and 3998 transitions. [2021-12-07 00:05:27,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2021-12-07 00:05:27,099 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:27,099 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:27,133 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-07 00:05:27,299 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2021-12-07 00:05:27,300 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:27,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:27,300 INFO L85 PathProgramCache]: Analyzing trace with hash -2062309340, now seen corresponding path program 1 times [2021-12-07 00:05:27,300 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:05:27,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086204029] [2021-12-07 00:05:27,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:27,301 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:05:27,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:27,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:27,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:27,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-07 00:05:27,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2021-12-07 00:05:27,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2021-12-07 00:05:27,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:27,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,490 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:27,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2021-12-07 00:05:27,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,499 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:27,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:27,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2021-12-07 00:05:27,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2021-12-07 00:05:27,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:27,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2021-12-07 00:05:27,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,531 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:27,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 00:05:27,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:27,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-07 00:05:27,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2021-12-07 00:05:27,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,550 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 148 [2021-12-07 00:05:27,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:27,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,558 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2021-12-07 00:05:27,559 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:05:27,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086204029] [2021-12-07 00:05:27,559 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086204029] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:05:27,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141031833] [2021-12-07 00:05:27,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:27,559 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:05:27,559 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:05:27,560 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:05:27,561 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-07 00:05:27,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:27,866 INFO L263 TraceCheckSpWp]: Trace formula consists of 1270 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-07 00:05:27,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:28,067 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 44 proven. 1 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2021-12-07 00:05:28,068 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:05:28,291 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2021-12-07 00:05:28,291 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141031833] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:05:28,291 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 00:05:28,292 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 14 [2021-12-07 00:05:28,292 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422549310] [2021-12-07 00:05:28,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 00:05:28,293 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-07 00:05:28,293 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:05:28,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-07 00:05:28,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2021-12-07 00:05:28,294 INFO L87 Difference]: Start difference. First operand 3031 states and 3998 transitions. Second operand has 14 states, 14 states have (on average 9.214285714285714) internal successors, (129), 10 states have internal predecessors, (129), 2 states have call successors, (39), 6 states have call predecessors, (39), 4 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2021-12-07 00:05:29,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:29,709 INFO L93 Difference]: Finished difference Result 7412 states and 10094 transitions. [2021-12-07 00:05:29,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-07 00:05:29,709 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 9.214285714285714) internal successors, (129), 10 states have internal predecessors, (129), 2 states have call successors, (39), 6 states have call predecessors, (39), 4 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) Word has length 177 [2021-12-07 00:05:29,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:29,748 INFO L225 Difference]: With dead ends: 7412 [2021-12-07 00:05:29,748 INFO L226 Difference]: Without dead ends: 4394 [2021-12-07 00:05:29,762 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 414 GetRequests, 389 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=193, Invalid=509, Unknown=0, NotChecked=0, Total=702 [2021-12-07 00:05:29,763 INFO L933 BasicCegarLoop]: 543 mSDtfsCounter, 461 mSDsluCounter, 2360 mSDsCounter, 0 mSdLazyCounter, 1074 mSolverCounterSat, 401 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 489 SdHoareTripleChecker+Valid, 2903 SdHoareTripleChecker+Invalid, 1475 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 401 IncrementalHoareTripleChecker+Valid, 1074 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:29,763 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [489 Valid, 2903 Invalid, 1475 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [401 Valid, 1074 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2021-12-07 00:05:29,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4394 states. [2021-12-07 00:05:29,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4394 to 3041. [2021-12-07 00:05:29,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3041 states, 2327 states have (on average 1.2574129780833692) internal successors, (2926), 2362 states have internal predecessors, (2926), 535 states have call successors, (535), 177 states have call predecessors, (535), 178 states have return successors, (549), 533 states have call predecessors, (549), 533 states have call successors, (549) [2021-12-07 00:05:29,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3041 states to 3041 states and 4010 transitions. [2021-12-07 00:05:29,922 INFO L78 Accepts]: Start accepts. Automaton has 3041 states and 4010 transitions. Word has length 177 [2021-12-07 00:05:29,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:29,922 INFO L470 AbstractCegarLoop]: Abstraction has 3041 states and 4010 transitions. [2021-12-07 00:05:29,923 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 9.214285714285714) internal successors, (129), 10 states have internal predecessors, (129), 2 states have call successors, (39), 6 states have call predecessors, (39), 4 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2021-12-07 00:05:29,923 INFO L276 IsEmpty]: Start isEmpty. Operand 3041 states and 4010 transitions. [2021-12-07 00:05:29,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2021-12-07 00:05:29,928 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:29,929 INFO L514 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:29,951 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2021-12-07 00:05:30,129 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:05:30,129 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:30,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:30,130 INFO L85 PathProgramCache]: Analyzing trace with hash -1821890820, now seen corresponding path program 2 times [2021-12-07 00:05:30,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:05:30,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151442167] [2021-12-07 00:05:30,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:30,130 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:05:30,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:30,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:30,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:30,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-07 00:05:30,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,394 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2021-12-07 00:05:30,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,402 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2021-12-07 00:05:30,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:30,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:30,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2021-12-07 00:05:30,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:30,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,423 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:30,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2021-12-07 00:05:30,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2021-12-07 00:05:30,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:30,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,446 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2021-12-07 00:05:30,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:30,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 00:05:30,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:30,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-07 00:05:30,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 142 [2021-12-07 00:05:30,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 152 [2021-12-07 00:05:30,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:30,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:30,480 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2021-12-07 00:05:30,480 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:05:30,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151442167] [2021-12-07 00:05:30,480 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151442167] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:05:30,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [724166324] [2021-12-07 00:05:30,481 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 00:05:30,481 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:05:30,481 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:05:30,482 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:05:30,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-07 00:05:30,769 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 00:05:30,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:05:30,774 INFO L263 TraceCheckSpWp]: Trace formula consists of 1330 conjuncts, 25 conjunts are in the unsatisfiable core [2021-12-07 00:05:30,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:31,064 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 42 proven. 25 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2021-12-07 00:05:31,064 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:05:31,402 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 18 proven. 3 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-12-07 00:05:31,402 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [724166324] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:05:31,402 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 00:05:31,402 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 6] total 25 [2021-12-07 00:05:31,403 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365451579] [2021-12-07 00:05:31,403 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 00:05:31,403 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-12-07 00:05:31,404 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:05:31,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-12-07 00:05:31,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2021-12-07 00:05:31,404 INFO L87 Difference]: Start difference. First operand 3041 states and 4010 transitions. Second operand has 25 states, 25 states have (on average 5.52) internal successors, (138), 21 states have internal predecessors, (138), 2 states have call successors, (38), 6 states have call predecessors, (38), 5 states have return successors, (32), 2 states have call predecessors, (32), 2 states have call successors, (32) [2021-12-07 00:05:33,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:33,624 INFO L93 Difference]: Finished difference Result 7421 states and 10101 transitions. [2021-12-07 00:05:33,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-07 00:05:33,625 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 5.52) internal successors, (138), 21 states have internal predecessors, (138), 2 states have call successors, (38), 6 states have call predecessors, (38), 5 states have return successors, (32), 2 states have call predecessors, (32), 2 states have call successors, (32) Word has length 181 [2021-12-07 00:05:33,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:33,645 INFO L225 Difference]: With dead ends: 7421 [2021-12-07 00:05:33,645 INFO L226 Difference]: Without dead ends: 4392 [2021-12-07 00:05:33,656 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 430 GetRequests, 389 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 309 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=311, Invalid=1495, Unknown=0, NotChecked=0, Total=1806 [2021-12-07 00:05:33,657 INFO L933 BasicCegarLoop]: 549 mSDtfsCounter, 555 mSDsluCounter, 8152 mSDsCounter, 0 mSdLazyCounter, 3041 mSolverCounterSat, 439 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 583 SdHoareTripleChecker+Valid, 8701 SdHoareTripleChecker+Invalid, 3480 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 439 IncrementalHoareTripleChecker+Valid, 3041 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:33,657 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [583 Valid, 8701 Invalid, 3480 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [439 Valid, 3041 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2021-12-07 00:05:33,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4392 states. [2021-12-07 00:05:33,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4392 to 3044. [2021-12-07 00:05:33,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3044 states, 2330 states have (on average 1.255793991416309) internal successors, (2926), 2365 states have internal predecessors, (2926), 535 states have call successors, (535), 177 states have call predecessors, (535), 178 states have return successors, (549), 533 states have call predecessors, (549), 533 states have call successors, (549) [2021-12-07 00:05:33,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3044 states to 3044 states and 4010 transitions. [2021-12-07 00:05:33,791 INFO L78 Accepts]: Start accepts. Automaton has 3044 states and 4010 transitions. Word has length 181 [2021-12-07 00:05:33,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:33,792 INFO L470 AbstractCegarLoop]: Abstraction has 3044 states and 4010 transitions. [2021-12-07 00:05:33,792 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.52) internal successors, (138), 21 states have internal predecessors, (138), 2 states have call successors, (38), 6 states have call predecessors, (38), 5 states have return successors, (32), 2 states have call predecessors, (32), 2 states have call successors, (32) [2021-12-07 00:05:33,792 INFO L276 IsEmpty]: Start isEmpty. Operand 3044 states and 4010 transitions. [2021-12-07 00:05:33,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2021-12-07 00:05:33,797 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:33,798 INFO L514 BasicCegarLoop]: trace histogram [9, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:33,832 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2021-12-07 00:05:33,998 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-12-07 00:05:33,998 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:33,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:33,999 INFO L85 PathProgramCache]: Analyzing trace with hash 1555552287, now seen corresponding path program 3 times [2021-12-07 00:05:33,999 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:05:33,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099989608] [2021-12-07 00:05:33,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:33,999 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:05:34,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:34,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:34,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:34,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,117 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-07 00:05:34,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2021-12-07 00:05:34,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,277 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2021-12-07 00:05:34,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:34,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:34,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2021-12-07 00:05:34,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:34,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-07 00:05:34,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2021-12-07 00:05:34,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,313 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2021-12-07 00:05:34,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:34,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2021-12-07 00:05:34,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-07 00:05:34,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,330 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-07 00:05:34,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:34,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-07 00:05:34,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2021-12-07 00:05:34,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 155 [2021-12-07 00:05:34,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-07 00:05:34,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:34,350 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-12-07 00:05:34,350 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-07 00:05:34,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099989608] [2021-12-07 00:05:34,351 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099989608] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-07 00:05:34,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [167410862] [2021-12-07 00:05:34,351 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-07 00:05:34,351 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-07 00:05:34,351 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:05:34,352 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-07 00:05:34,352 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-07 00:05:36,761 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2021-12-07 00:05:36,761 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:05:36,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 1375 conjuncts, 25 conjunts are in the unsatisfiable core [2021-12-07 00:05:36,773 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:36,975 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 70 proven. 15 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2021-12-07 00:05:36,975 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:05:37,307 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-12-07 00:05:37,308 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [167410862] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:05:37,308 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-07 00:05:37,308 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 26 [2021-12-07 00:05:37,308 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579199823] [2021-12-07 00:05:37,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-07 00:05:37,309 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-12-07 00:05:37,309 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-07 00:05:37,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-12-07 00:05:37,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=509, Unknown=0, NotChecked=0, Total=650 [2021-12-07 00:05:37,310 INFO L87 Difference]: Start difference. First operand 3044 states and 4010 transitions. Second operand has 26 states, 26 states have (on average 5.423076923076923) internal successors, (141), 22 states have internal predecessors, (141), 2 states have call successors, (39), 6 states have call predecessors, (39), 4 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2021-12-07 00:05:39,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:39,145 INFO L93 Difference]: Finished difference Result 7419 states and 10094 transitions. [2021-12-07 00:05:39,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-12-07 00:05:39,145 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 5.423076923076923) internal successors, (141), 22 states have internal predecessors, (141), 2 states have call successors, (39), 6 states have call predecessors, (39), 4 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) Word has length 184 [2021-12-07 00:05:39,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:39,168 INFO L225 Difference]: With dead ends: 7419 [2021-12-07 00:05:39,168 INFO L226 Difference]: Without dead ends: 4395 [2021-12-07 00:05:39,180 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 436 GetRequests, 395 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 378 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=405, Invalid=1401, Unknown=0, NotChecked=0, Total=1806 [2021-12-07 00:05:39,180 INFO L933 BasicCegarLoop]: 547 mSDtfsCounter, 637 mSDsluCounter, 5895 mSDsCounter, 0 mSdLazyCounter, 2065 mSolverCounterSat, 569 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 665 SdHoareTripleChecker+Valid, 6442 SdHoareTripleChecker+Invalid, 2634 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 569 IncrementalHoareTripleChecker+Valid, 2065 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:39,181 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [665 Valid, 6442 Invalid, 2634 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [569 Valid, 2065 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2021-12-07 00:05:39,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4395 states. [2021-12-07 00:05:39,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4395 to 3047. [2021-12-07 00:05:39,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3047 states, 2333 states have (on average 1.2554650664380627) internal successors, (2929), 2368 states have internal predecessors, (2929), 535 states have call successors, (535), 177 states have call predecessors, (535), 178 states have return successors, (549), 533 states have call predecessors, (549), 533 states have call successors, (549) [2021-12-07 00:05:39,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3047 states to 3047 states and 4013 transitions. [2021-12-07 00:05:39,310 INFO L78 Accepts]: Start accepts. Automaton has 3047 states and 4013 transitions. Word has length 184 [2021-12-07 00:05:39,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:39,311 INFO L470 AbstractCegarLoop]: Abstraction has 3047 states and 4013 transitions. [2021-12-07 00:05:39,311 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.423076923076923) internal successors, (141), 22 states have internal predecessors, (141), 2 states have call successors, (39), 6 states have call predecessors, (39), 4 states have return successors, (31), 2 states have call predecessors, (31), 2 states have call successors, (31) [2021-12-07 00:05:39,311 INFO L276 IsEmpty]: Start isEmpty. Operand 3047 states and 4013 transitions. [2021-12-07 00:05:39,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2021-12-07 00:05:39,316 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:39,317 INFO L514 BasicCegarLoop]: trace histogram [12, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:39,324 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-12-07 00:05:39,517 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2021-12-07 00:05:39,517 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:39,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:39,518 INFO L85 PathProgramCache]: Analyzing trace with hash -53138148, now seen corresponding path program 4 times [2021-12-07 00:05:39,518 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-07 00:05:39,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222685748] [2021-12-07 00:05:39,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:39,518 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-07 00:05:39,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:05:39,741 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:05:39,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:05:39,994 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-07 00:05:39,994 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-07 00:05:39,995 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-07 00:05:39,996 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-12-07 00:05:39,998 INFO L732 BasicCegarLoop]: Path program histogram: [4, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:40,001 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-07 00:05:40,026 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,027 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,028 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,028 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,028 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,028 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,029 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,029 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,029 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,030 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,030 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,030 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,030 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,031 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,031 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,031 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,031 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,032 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,032 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,032 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,033 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:05:40,033 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,033 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,033 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:05:40,033 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:05:40,034 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,034 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,034 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:05:40,035 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,035 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,035 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,035 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,036 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,036 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,036 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,036 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,037 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,037 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,037 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,037 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,037 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:05:40,038 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,038 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,038 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:05:40,038 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:05:40,038 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,038 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:05:40,039 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:05:40,152 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.12 12:05:40 BoogieIcfgContainer [2021-12-07 00:05:40,152 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-07 00:05:40,152 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-07 00:05:40,152 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-07 00:05:40,152 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-07 00:05:40,153 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:05:17" (3/4) ... [2021-12-07 00:05:40,155 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-07 00:05:40,155 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-07 00:05:40,156 INFO L158 Benchmark]: Toolchain (without parser) took 24391.17ms. Allocated memory was 134.2MB in the beginning and 413.1MB in the end (delta: 278.9MB). Free memory was 99.5MB in the beginning and 94.0MB in the end (delta: 5.5MB). Peak memory consumption was 285.7MB. Max. memory is 16.1GB. [2021-12-07 00:05:40,156 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 134.2MB. Free memory is still 111.5MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-07 00:05:40,156 INFO L158 Benchmark]: CACSL2BoogieTranslator took 872.39ms. Allocated memory is still 134.2MB. Free memory was 99.2MB in the beginning and 70.2MB in the end (delta: 29.0MB). Peak memory consumption was 47.3MB. Max. memory is 16.1GB. [2021-12-07 00:05:40,156 INFO L158 Benchmark]: Boogie Procedure Inliner took 98.37ms. Allocated memory is still 134.2MB. Free memory was 70.2MB in the beginning and 59.1MB in the end (delta: 11.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-12-07 00:05:40,157 INFO L158 Benchmark]: Boogie Preprocessor took 115.94ms. Allocated memory was 134.2MB in the beginning and 192.9MB in the end (delta: 58.7MB). Free memory was 59.1MB in the beginning and 143.6MB in the end (delta: -84.5MB). Peak memory consumption was 8.7MB. Max. memory is 16.1GB. [2021-12-07 00:05:40,157 INFO L158 Benchmark]: RCFGBuilder took 1114.66ms. Allocated memory is still 192.9MB. Free memory was 143.6MB in the beginning and 103.2MB in the end (delta: 40.4MB). Peak memory consumption was 57.9MB. Max. memory is 16.1GB. [2021-12-07 00:05:40,157 INFO L158 Benchmark]: TraceAbstraction took 22182.07ms. Allocated memory was 192.9MB in the beginning and 413.1MB in the end (delta: 220.2MB). Free memory was 103.2MB in the beginning and 95.0MB in the end (delta: 8.2MB). Peak memory consumption was 228.4MB. Max. memory is 16.1GB. [2021-12-07 00:05:40,157 INFO L158 Benchmark]: Witness Printer took 2.87ms. Allocated memory is still 413.1MB. Free memory was 95.0MB in the beginning and 94.0MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-07 00:05:40,159 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.17ms. Allocated memory is still 134.2MB. Free memory is still 111.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 872.39ms. Allocated memory is still 134.2MB. Free memory was 99.2MB in the beginning and 70.2MB in the end (delta: 29.0MB). Peak memory consumption was 47.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 98.37ms. Allocated memory is still 134.2MB. Free memory was 70.2MB in the beginning and 59.1MB in the end (delta: 11.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 115.94ms. Allocated memory was 134.2MB in the beginning and 192.9MB in the end (delta: 58.7MB). Free memory was 59.1MB in the beginning and 143.6MB in the end (delta: -84.5MB). Peak memory consumption was 8.7MB. Max. memory is 16.1GB. * RCFGBuilder took 1114.66ms. Allocated memory is still 192.9MB. Free memory was 143.6MB in the beginning and 103.2MB in the end (delta: 40.4MB). Peak memory consumption was 57.9MB. Max. memory is 16.1GB. * TraceAbstraction took 22182.07ms. Allocated memory was 192.9MB in the beginning and 413.1MB in the end (delta: 220.2MB). Free memory was 103.2MB in the beginning and 95.0MB in the end (delta: 8.2MB). Peak memory consumption was 228.4MB. Max. memory is 16.1GB. * Witness Printer took 2.87ms. Allocated memory is still 413.1MB. Free memory was 95.0MB in the beginning and 94.0MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled * 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: 4236]: 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 4030. Possible FailurePath: [L3355] int LDV_IN_INTERRUPT = 1; [L3356] struct block_device *virtblk_fops_group0 ; [L3357] int ldv_state_variable_2 ; [L3358] int ref_cnt ; [L3359] int ldv_state_variable_1 ; [L3360] struct virtio_device *virtio_blk_group0 ; [L3361] int ldv_state_variable_0 ; [L3492] static int major ; [L3493] static int index ; [L3818-L3819] static struct block_device_operations const virtblk_fops = {0, 0, & virtblk_ioctl, 0, 0, 0, 0, 0, 0, & virtblk_getgeo, 0, & __this_module}; [L4018-L4019] static struct virtio_device_id const id_table[2U] = { {2U, 4294967295U}, {0U, 0U}}; [L4020-L4023] static unsigned int features[9U] = { 0U, 2U, 1U, 4U, 5U, 6U, 7U, 9U, 10U}; [L4024-L4025] static struct virtio_driver virtio_blk = {{"virtio_blk", 0, & __this_module, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0}, (struct virtio_device_id const *)(& id_table), (unsigned int const *)(& features), 9U, & virtblk_probe, & virtblk_remove, 0}; [L4047] struct virtio_device_id const __mod_virtio_device_table ; [L4048] int ldv_retval_0 ; [L4049] int ldv_retval_1 ; [L4283] int ldv_blk_rq = 0; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4072] unsigned long ldvarg1 ; [L4073] fmode_t ldvarg3 ; [L4074] struct hd_geometry *ldvarg0 ; [L4075] void *tmp ; [L4076] unsigned int ldvarg2 ; [L4077] int tmp___0 ; [L4078] int tmp___1 ; [L4079] int tmp___2 ; [L4080] int tmp___3 ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg1={18446744073709551622:0}, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4082] CALL, EXPR ldv_init_zalloc(16UL) VAL [\old(size)=16, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3290] void *p ; [L3291] void *tmp ; [L3293] EXPR, FCALL calloc(1UL, size) VAL [\old(size)=16, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={18446744073709551617:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, size=16, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3293] tmp = calloc(1UL, size) [L3294] p = tmp VAL [\old(size)=16, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={18446744073709551617:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, p={18446744073709551617:0}, ref_cnt=0, size=16, tmp={18446744073709551617:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3249] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, cond=1, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=16, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={18446744073709551617:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, p={18446744073709551617:0}, ref_cnt=0, size=16, tmp={18446744073709551617:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3296] return (p); VAL [\old(size)=16, \result={18446744073709551617:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={18446744073709551617:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, p={18446744073709551617:0}, ref_cnt=0, size=16, tmp={18446744073709551617:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4082] RET, EXPR ldv_init_zalloc(16UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_init_zalloc(16UL)={18446744073709551617:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg1={18446744073709551622:0}, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4082] tmp = ldv_init_zalloc(16UL) [L4083] ldvarg0 = (struct hd_geometry *)tmp [L4084] FCALL ldv_initialize() [L4085] CALL ldv_memset((void *)(& ldvarg1), 0, 8UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3301] void *tmp ; [L3303] EXPR, FCALL memset(s, c, n) [L3303] tmp = memset(s, c, n) [L3304] return (tmp); VAL [\old(c)=0, \old(n)=8, \result={18446744073709551622:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, c=0, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, n=8, ref_cnt=0, s={18446744073709551622:0}, s={18446744073709551622:0}, tmp={18446744073709551622:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4085] RET ldv_memset((void *)(& ldvarg1), 0, 8UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_memset((void *)(& ldvarg1), 0, 8UL)={18446744073709551622:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4086] CALL ldv_memset((void *)(& ldvarg3), 0, 4UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3301] void *tmp ; [L3303] EXPR, FCALL memset(s, c, n) [L3303] tmp = memset(s, c, n) [L3304] return (tmp); VAL [\old(c)=0, \old(n)=4, \result={18446744073709551621:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, c=0, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, n=4, ref_cnt=0, s={18446744073709551621:0}, s={18446744073709551621:0}, tmp={18446744073709551621:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4086] RET ldv_memset((void *)(& ldvarg3), 0, 4UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_memset((void *)(& ldvarg3), 0, 4UL)={18446744073709551621:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4087] ldvarg2 = __VERIFIER_nondet_ulong () [L4088] ldv_state_variable_1 = 0 [L4089] ref_cnt = 0 [L4090] ldv_state_variable_0 = 1 [L4091] ldv_state_variable_2 = 0 VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg2=1447184708, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4093] tmp___0 = __VERIFIER_nondet_int() [L4095] case 0: [L4125] case 1: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg2=1447184708, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, tmp___0=1, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4126] COND TRUE ldv_state_variable_0 != 0 [L4127] tmp___2 = __VERIFIER_nondet_int() [L4129] case 0: [L4137] case 1: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg2=1447184708, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, tmp___0=1, tmp___2=1, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4138] COND TRUE ldv_state_variable_0 == 1 [L4139] CALL, EXPR init() [L4028] int tmp ; [L4030] CALL, EXPR register_blkdev(0U, "virtblk") [L4472] return __VERIFIER_nondet_int(); [L4030] RET, EXPR register_blkdev(0U, "virtblk") [L4030] major = register_blkdev(0U, "virtblk") [L4031] COND FALSE !(major < 0) [L4035] CALL, EXPR register_virtio_driver(& virtio_blk) [L4476] return __VERIFIER_nondet_int(); [L4035] RET, EXPR register_virtio_driver(& virtio_blk) [L4035] tmp = register_virtio_driver(& virtio_blk) [L4036] return (tmp); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4139] RET, EXPR init() [L4139] ldv_retval_1 = init() [L4140] COND TRUE ldv_retval_1 == 0 [L4141] ldv_state_variable_0 = 3 [L4142] ldv_state_variable_2 = 1 [L4143] CALL ldv_initialize_block_device_operations_2() [L4063] void *tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4065] CALL, EXPR ldv_init_zalloc(464UL) VAL [\old(size)=464, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3290] void *p ; [L3291] void *tmp ; [L3293] EXPR, FCALL calloc(1UL, size) VAL [\old(size)=464, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={-18446744073709551617:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, size=464, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3293] tmp = calloc(1UL, size) [L3294] p = tmp VAL [\old(size)=464, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={-18446744073709551617:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, p={-18446744073709551617:0}, ref_cnt=0, size=464, tmp={-18446744073709551617:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3249] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, cond=1, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=464, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={-18446744073709551617:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, p={-18446744073709551617:0}, ref_cnt=0, size=464, tmp={-18446744073709551617:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3296] return (p); VAL [\old(size)=464, \result={-18446744073709551617:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={-18446744073709551617:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, p={-18446744073709551617:0}, ref_cnt=0, size=464, tmp={-18446744073709551617:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4065] RET, EXPR ldv_init_zalloc(464UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_init_zalloc(464UL)={-18446744073709551617:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4065] tmp = ldv_init_zalloc(464UL) [L4066] virtblk_fops_group0 = (struct block_device *)tmp VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, tmp={-18446744073709551617:0}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4143] RET ldv_initialize_block_device_operations_2() [L4144] ldv_state_variable_1 = 1 [L4145] CALL ldv_initialize_virtio_driver_1() [L4054] void *tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4056] CALL, EXPR ldv_init_zalloc(1048UL) VAL [\old(size)=1048, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3290] void *p ; [L3291] void *tmp ; [L3293] EXPR, FCALL calloc(1UL, size) VAL [\old(size)=1048, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={-36893488147419103233:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, size=1048, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3293] tmp = calloc(1UL, size) [L3294] p = tmp VAL [\old(size)=1048, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={-36893488147419103233:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={-36893488147419103233:0}, ref_cnt=0, size=1048, tmp={-36893488147419103233:0}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3249] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, cond=1, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=1048, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={-36893488147419103233:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={-36893488147419103233:0}, ref_cnt=0, size=1048, tmp={-36893488147419103233:0}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3296] return (p); VAL [\old(size)=1048, \result={-36893488147419103233:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, calloc(1UL, size)={-36893488147419103233:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={-36893488147419103233:0}, ref_cnt=0, size=1048, tmp={-36893488147419103233:0}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4056] RET, EXPR ldv_init_zalloc(1048UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_init_zalloc(1048UL)={-36893488147419103233:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4056] tmp = ldv_init_zalloc(1048UL) [L4057] virtio_blk_group0 = (struct virtio_device *)tmp VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, tmp={-36893488147419103233:0}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4145] RET ldv_initialize_virtio_driver_1() [L4148] COND FALSE !(ldv_retval_1 != 0) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg2=1447184708, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, tmp___0=1, tmp___2=1, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4093] tmp___0 = __VERIFIER_nondet_int() [L4095] case 0: [L4125] case 1: [L4163] case 2: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg2=1447184708, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, tmp___0=2, tmp___2=1, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4164] COND TRUE ldv_state_variable_2 != 0 [L4165] tmp___3 = __VERIFIER_nondet_int() [L4167] case 0: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg2=1447184708, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, tmp___0=2, tmp___2=1, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4168] COND TRUE ldv_state_variable_2 == 1 [L4169] EXPR \read(ldvarg3) [L4169] EXPR \read(ldvarg1) [L4169] CALL virtblk_ioctl(virtblk_fops_group0, ldvarg3, ldvarg2, ldvarg1) [L3756] struct gendisk *disk ; [L3757] struct virtio_blk *vblk ; [L3758] void *usr_data ; [L3759] char id_str[20U] ; [L3760] int err ; [L3761] int tmp ; [L3762] bool tmp___0 ; [L3763] int tmp___1 ; [L3764] int tmp___2 ; [L3766] EXPR bdev->bd_disk [L3766] disk = bdev->bd_disk [L3767] EXPR disk->private_data [L3767] vblk = (struct virtio_blk *)disk->private_data [L3768] COND TRUE cmd == 1447184708U [L3769] usr_data = (void *)data [L3770] CALL, EXPR virtblk_get_id(disk, (char *)(& id_str)) [L3723] struct virtio_blk *vblk ; [L3724] struct request *req ; [L3725] struct bio *bio ; [L3726] long tmp ; [L3727] long tmp___0 ; [L3728] long tmp___1 ; [L3729] long tmp___2 ; [L3730] int tmp___3 ; [L3732] EXPR disk->private_data [L3732] vblk = (struct virtio_blk *)disk->private_data [L3733] EXPR vblk->disk [L3733] EXPR (vblk->disk)->queue [L3733] CALL, EXPR bio_map_kern((vblk->disk)->queue, (void *)id_str, 20U, 208U) [L4381] CALL, EXPR ldv_malloc(sizeof(struct bio)) VAL [\old(size)=112, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3254] void *p ; [L3255] void *tmp ; [L3256] int tmp___0 ; [L3258] tmp___0 = __VERIFIER_nondet_int() [L3259] COND TRUE tmp___0 != 0 [L3260] return ((void *)0); VAL [\old(size)=112, \result={0:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, size=112, tmp___0=1, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4381] RET, EXPR ldv_malloc(sizeof(struct bio)) VAL [\old(arg2)=20, \old(arg3)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, arg0={18446744073709551628:18446744073709551631}, arg0={18446744073709551628:18446744073709551631}, arg1={18446744073709551619:0}, arg1={18446744073709551619:0}, arg2=20, arg3=208, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_malloc(sizeof(struct bio))={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4381] return ldv_malloc(sizeof(struct bio)); [L3733] RET, EXPR bio_map_kern((vblk->disk)->queue, (void *)id_str, 20U, 208U) [L3733] bio = bio_map_kern((vblk->disk)->queue, (void *)id_str, 20U, 208U) [L3734] CALL, EXPR IS_ERR((void const *)bio) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4216] bool tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4218] CALL, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4242] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4218] RET, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4218] tmp = ldv_is_err(ptr) [L4219] return ((long )tmp); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3734] RET, EXPR IS_ERR((void const *)bio) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, bio={0:0}, disk={18446744073709551629:15}, disk={18446744073709551629:15}, features={13:0}, id_str={18446744073709551619:0}, id_str={18446744073709551619:0}, id_table={12:0}, index=0, IS_ERR((void const *)bio)=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, vblk={-18446744073709549604:-8}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3734] tmp___0 = IS_ERR((void const *)bio) [L3735] COND FALSE !(tmp___0 != 0L) [L3740] EXPR vblk->disk [L3740] EXPR (vblk->disk)->queue [L3740] CALL, EXPR ldv_blk_make_request_5((vblk->disk)->queue, bio, 208U) [L4225] struct request *tmp ; [L4227] CALL, EXPR ldv_blk_make_request(ldv_func_arg3) [L4309] struct request *res ; [L4310] long tmp___0 ; VAL [\old(mask)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4312] COND FALSE !(ldv_blk_rq != 0) VAL [\old(mask)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4316] CALL, EXPR ldv_malloc(sizeof(struct request)) VAL [\old(size)=322, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3254] void *p ; [L3255] void *tmp ; [L3256] int tmp___0 ; [L3258] tmp___0 = __VERIFIER_nondet_int() [L3259] COND FALSE !(tmp___0 != 0) [L3262] tmp = malloc(size) [L3263] p = tmp VAL [\old(size)=322, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={-18446744073709549604:0}, ref_cnt=0, size=322, tmp={-18446744073709549604:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3264] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3249] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, cond=1, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3264] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=322, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={-18446744073709549604:0}, ref_cnt=0, size=322, tmp={-18446744073709549604:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3265] CALL, EXPR IS_ERR(p) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4216] bool tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4218] CALL, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4242] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4218] RET, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4218] tmp = ldv_is_err(ptr) [L4219] return ((long )tmp); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3265] RET, EXPR IS_ERR(p) VAL [\old(size)=322, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, IS_ERR(p)=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={-18446744073709549604:0}, ref_cnt=0, size=322, tmp={-18446744073709549604:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3265] CALL assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3249] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, cond=1, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3265] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(size)=322, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, IS_ERR(p)=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={-18446744073709549604:0}, ref_cnt=0, size=322, tmp={-18446744073709549604:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3266] return (p); VAL [\old(size)=322, \result={-18446744073709549604:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={-18446744073709549604:0}, ref_cnt=0, size=322, tmp={-18446744073709549604:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4316] RET, EXPR ldv_malloc(sizeof(struct request)) VAL [\old(mask)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_malloc(sizeof(struct request))={-18446744073709549604:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4316] res = ldv_malloc(sizeof(struct request)) [L4317] COND FALSE !((unsigned long )res == (unsigned long )((struct request *)0)) VAL [\old(mask)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, res={-18446744073709549604:0}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4321] CALL, EXPR IS_ERR___0((void const *)res) [L4277] long tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4279] CALL, EXPR ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L) VAL [\old(c)=0, \old(exp)=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3333] return (exp); VAL [\old(c)=0, \old(exp)=0, \result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, c=0, exp=0, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4279] RET, EXPR ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L)=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4279] tmp = ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L) [L4280] return (tmp); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4321] RET, EXPR IS_ERR___0((void const *)res) [L4321] tmp___0 = IS_ERR___0((void const *)res) [L4322] COND TRUE tmp___0 == 0L [L4323] ldv_blk_rq = 1 VAL [\old(mask)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, res={-18446744073709549604:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4326] return (res); VAL [\old(mask)=208, \result={-18446744073709549604:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, res={-18446744073709549604:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4227] RET, EXPR ldv_blk_make_request(ldv_func_arg3) [L4227] tmp = ldv_blk_make_request(ldv_func_arg3) [L4228] return (tmp); VAL [\old(ldv_func_arg3)=208, \result={-18446744073709549604:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, ldv_func_arg1={18446744073709551628:18446744073709551631}, ldv_func_arg1={18446744073709551628:18446744073709551631}, ldv_func_arg2={0:0}, ldv_func_arg2={0:0}, ldv_func_arg3=208, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, tmp={-18446744073709549604:0}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3740] RET, EXPR ldv_blk_make_request_5((vblk->disk)->queue, bio, 208U) [L3740] req = ldv_blk_make_request_5((vblk->disk)->queue, bio, 208U) [L3741] CALL, EXPR IS_ERR((void const *)req) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4216] bool tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4218] CALL, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4242] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4218] RET, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4218] tmp = ldv_is_err(ptr) [L4219] return ((long )tmp); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3741] RET, EXPR IS_ERR((void const *)req) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, bio={0:0}, disk={18446744073709551629:15}, disk={18446744073709551629:15}, features={13:0}, id_str={18446744073709551619:0}, id_str={18446744073709551619:0}, id_table={12:0}, index=0, IS_ERR((void const *)req)=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, req={-18446744073709549604:0}, tmp___0=0, vblk={-18446744073709549604:-8}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3741] tmp___2 = IS_ERR((void const *)req) [L3742] COND FALSE !(tmp___2 != 0L) [L3748] req->cmd_type = 7 [L3749] EXPR vblk->disk [L3749] EXPR (vblk->disk)->queue [L3749] EXPR vblk->disk [L3749] CALL, EXPR blk_execute_rq((vblk->disk)->queue, vblk->disk, req, 0) [L4391] return __VERIFIER_nondet_int(); [L3749] RET, EXPR blk_execute_rq((vblk->disk)->queue, vblk->disk, req, 0) [L3749] tmp___3 = blk_execute_rq((vblk->disk)->queue, vblk->disk, req, 0) [L3750] return (tmp___3); VAL [\result=18, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, bio={0:0}, disk={18446744073709551629:15}, disk={18446744073709551629:15}, features={13:0}, id_str={18446744073709551619:0}, id_str={18446744073709551619:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, req={-18446744073709549604:0}, tmp___0=0, tmp___2=0, tmp___3=18, vblk={-18446744073709549604:-8}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3770] RET, EXPR virtblk_get_id(disk, (char *)(& id_str)) [L3770] err = virtblk_get_id(disk, (char *)(& id_str)) [L3771] COND FALSE !(err == 0) VAL [\old(cmd)=1447184708, \old(data)=0, \old(mode)=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, bdev={-18446744073709551617:0}, bdev={-18446744073709551617:0}, cmd=1447184708, data=0, disk={18446744073709551629:15}, err=18, features={13:0}, id_str={18446744073709551619:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mode=0, ref_cnt=0, usr_data={0:0}, vblk={-18446744073709549604:-8}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L3779] return (err); [L3779] return (err); VAL [\old(cmd)=1447184708, \old(data)=0, \old(mode)=0, \result=18, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, bdev={-18446744073709551617:0}, bdev={-18446744073709551617:0}, cmd=1447184708, data=0, disk={18446744073709551629:15}, err=18, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mode=0, ref_cnt=0, usr_data={0:0}, vblk={-18446744073709549604:-8}, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4169] RET virtblk_ioctl(virtblk_fops_group0, ldvarg3, ldvarg2, ldvarg1) [L4170] ldv_state_variable_2 = 1 VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg2=1447184708, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, tmp___0=2, tmp___2=1, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4093] tmp___0 = __VERIFIER_nondet_int() [L4095] case 0: [L4125] case 1: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg2=1447184708, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, tmp___0=1, tmp___2=1, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4126] COND TRUE ldv_state_variable_0 != 0 [L4127] tmp___2 = __VERIFIER_nondet_int() [L4129] case 0: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg2=1447184708, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, tmp___0=1, tmp___2=0, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4130] COND TRUE ldv_state_variable_0 == 3 && ref_cnt == 0 [L4131] CALL fini() [L4042] FCALL unregister_blkdev((unsigned int )major, "virtblk") [L4043] FCALL unregister_virtio_driver(& virtio_blk) [L4131] RET fini() [L4132] ldv_state_variable_0 = 2 VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={18446744073709551617:0}, ldvarg1={18446744073709551622:0}, ldvarg2=1447184708, ldvarg3={18446744073709551621:0}, major=0, ref_cnt=0, tmp={18446744073709551617:0}, tmp___0=1, tmp___2=0, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4194] CALL ldv_check_final_state() [L4343] COND TRUE ldv_blk_rq != 0 VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4344] CALL ldv_error() VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] [L4236] reach_error() VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={18446744073709551624:18446744073709551623}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={-18446744073709551617:0}, virtio_blk={14:0}, virtio_blk_group0={-36893488147419103233:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 27 procedures, 459 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 22.0s, OverallIterations: 10, TraceHistogramMax: 12, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.1s, AutomataDifference: 11.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6999 SdHoareTripleChecker+Valid, 8.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6619 mSDsluCounter, 30486 SdHoareTripleChecker+Invalid, 7.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 25311 mSDsCounter, 4468 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10366 IncrementalHoareTripleChecker+Invalid, 14834 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 4468 mSolverCounterUnsat, 5175 mSDtfsCounter, 10366 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1662 GetRequests, 1505 SyntacticMatches, 0 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 865 ImplicationChecksByTransitivity, 1.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3047occurred in iteration=9, InterpolantAutomatonStates: 103, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.2s AutomataMinimizationTime, 9 MinimizatonAttempts, 8698 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 3.3s SatisfiabilityAnalysisTime, 3.7s InterpolantComputationTime, 2133 NumberOfCodeBlocks, 2133 NumberOfCodeBlocksAsserted, 21 NumberOfCheckSat, 2472 ConstructedInterpolants, 0 QuantifiedInterpolants, 3721 SizeOfPredicates, 16 NumberOfNonLiveVariables, 5215 ConjunctsInSsa, 71 ConjunctsInUnsatCore, 16 InterpolantComputations, 6 PerfectInterpolantSequences, 1494/1682 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-12-07 00:05:40,219 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/config/AutomizerReach.xml -i ../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa --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 8946ad2f029076f7c4f90de60a8c48e069f80fec06a0c6d7a5dc3a1fc4182879 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-12-07 00:05:41,742 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-07 00:05:41,744 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-07 00:05:41,773 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-07 00:05:41,773 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-07 00:05:41,775 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-07 00:05:41,776 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-07 00:05:41,779 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-07 00:05:41,781 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-07 00:05:41,782 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-07 00:05:41,784 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-07 00:05:41,785 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-07 00:05:41,786 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-07 00:05:41,787 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-07 00:05:41,789 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-07 00:05:41,790 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-07 00:05:41,791 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-07 00:05:41,792 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-07 00:05:41,795 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-07 00:05:41,797 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-07 00:05:41,799 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-07 00:05:41,801 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-07 00:05:41,802 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-07 00:05:41,803 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-07 00:05:41,807 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-07 00:05:41,808 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-07 00:05:41,808 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-07 00:05:41,809 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-07 00:05:41,810 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-07 00:05:41,811 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-07 00:05:41,811 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-07 00:05:41,812 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-07 00:05:41,813 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-07 00:05:41,814 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-07 00:05:41,815 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-07 00:05:41,815 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-07 00:05:41,815 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-07 00:05:41,816 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-07 00:05:41,816 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-07 00:05:41,816 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-07 00:05:41,817 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-07 00:05:41,818 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2021-12-07 00:05:41,842 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-07 00:05:41,842 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-07 00:05:41,842 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-07 00:05:41,843 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-07 00:05:41,843 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-07 00:05:41,843 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-07 00:05:41,844 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-07 00:05:41,844 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-07 00:05:41,844 INFO L138 SettingsManager]: * Use SBE=true [2021-12-07 00:05:41,844 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-07 00:05:41,845 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-07 00:05:41,845 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-07 00:05:41,845 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-07 00:05:41,845 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-07 00:05:41,845 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-07 00:05:41,846 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-07 00:05:41,846 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-07 00:05:41,846 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-07 00:05:41,846 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-07 00:05:41,846 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-07 00:05:41,846 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-07 00:05:41,847 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-07 00:05:41,847 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-07 00:05:41,847 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-07 00:05:41,847 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-07 00:05:41,847 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-07 00:05:41,847 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-07 00:05:41,847 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-07 00:05:41,847 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-07 00:05:41,848 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-07 00:05:41,848 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-07 00:05:41,848 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-07 00:05:41,848 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-07 00:05:41,848 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-07 00:05:41,848 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_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/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_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa 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 -> 8946ad2f029076f7c4f90de60a8c48e069f80fec06a0c6d7a5dc3a1fc4182879 [2021-12-07 00:05:42,076 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-07 00:05:42,090 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-07 00:05:42,092 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-07 00:05:42,093 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-07 00:05:42,093 INFO L275 PluginConnector]: CDTParser initialized [2021-12-07 00:05:42,094 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i [2021-12-07 00:05:42,136 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/data/865c9bee2/b936bfc15e784c04a7f9e330d5c45dfb/FLAG90c6ca1c1 [2021-12-07 00:05:42,661 INFO L306 CDTParser]: Found 1 translation units. [2021-12-07 00:05:42,662 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i [2021-12-07 00:05:42,681 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/data/865c9bee2/b936bfc15e784c04a7f9e330d5c45dfb/FLAG90c6ca1c1 [2021-12-07 00:05:43,169 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/data/865c9bee2/b936bfc15e784c04a7f9e330d5c45dfb [2021-12-07 00:05:43,172 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-07 00:05:43,173 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-07 00:05:43,174 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-07 00:05:43,174 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-07 00:05:43,177 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-07 00:05:43,178 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 12:05:43" (1/1) ... [2021-12-07 00:05:43,179 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ede358d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:43, skipping insertion in model container [2021-12-07 00:05:43,179 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 12:05:43" (1/1) ... [2021-12-07 00:05:43,184 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-07 00:05:43,241 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-07 00:05:43,922 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_726fa2bb-a20e-49dd-ac98-38cc2002ea03/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i[121503,121516] [2021-12-07 00:05:43,947 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 00:05:43,965 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-12-07 00:05:44,028 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-07 00:05:44,154 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_726fa2bb-a20e-49dd-ac98-38cc2002ea03/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i[121503,121516] [2021-12-07 00:05:44,163 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 00:05:44,171 INFO L203 MainTranslator]: Completed pre-run [2021-12-07 00:05:44,312 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_726fa2bb-a20e-49dd-ac98-38cc2002ea03/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i[121503,121516] [2021-12-07 00:05:44,318 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-07 00:05:44,352 INFO L208 MainTranslator]: Completed translation [2021-12-07 00:05:44,352 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44 WrapperNode [2021-12-07 00:05:44,352 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-07 00:05:44,353 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-07 00:05:44,353 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-07 00:05:44,353 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-07 00:05:44,358 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (1/1) ... [2021-12-07 00:05:44,401 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (1/1) ... [2021-12-07 00:05:44,461 INFO L137 Inliner]: procedures = 149, calls = 521, calls flagged for inlining = 83, calls inlined = 83, statements flattened = 1605 [2021-12-07 00:05:44,461 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-07 00:05:44,462 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-07 00:05:44,462 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-07 00:05:44,462 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-07 00:05:44,474 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (1/1) ... [2021-12-07 00:05:44,474 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (1/1) ... [2021-12-07 00:05:44,484 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (1/1) ... [2021-12-07 00:05:44,485 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (1/1) ... [2021-12-07 00:05:44,526 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (1/1) ... [2021-12-07 00:05:44,534 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (1/1) ... [2021-12-07 00:05:44,541 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (1/1) ... [2021-12-07 00:05:44,555 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-07 00:05:44,555 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-07 00:05:44,556 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-07 00:05:44,556 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-07 00:05:44,556 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (1/1) ... [2021-12-07 00:05:44,562 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-07 00:05:44,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 [2021-12-07 00:05:44,581 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-07 00:05:44,583 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-07 00:05:44,617 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_segment_size [2021-12-07 00:05:44,617 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_max_segment_size [2021-12-07 00:05:44,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-07 00:05:44,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-12-07 00:05:44,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-12-07 00:05:44,618 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_config_buf [2021-12-07 00:05:44,618 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_config_buf [2021-12-07 00:05:44,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2021-12-07 00:05:44,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-12-07 00:05:44,618 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-12-07 00:05:44,618 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2021-12-07 00:05:44,619 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2021-12-07 00:05:44,619 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~C_UINT~X~$Pointer$~X~C_UINT~TO~VOID [2021-12-07 00:05:44,619 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~C_UINT~X~$Pointer$~X~C_UINT~TO~VOID [2021-12-07 00:05:44,619 INFO L130 BoogieDeclarations]: Found specification of procedure req_get_ioprio [2021-12-07 00:05:44,619 INFO L138 BoogieDeclarations]: Found implementation of procedure req_get_ioprio [2021-12-07 00:05:44,619 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-07 00:05:44,619 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-07 00:05:44,619 INFO L130 BoogieDeclarations]: Found specification of procedure mempool_free [2021-12-07 00:05:44,619 INFO L138 BoogieDeclarations]: Found implementation of procedure mempool_free [2021-12-07 00:05:44,620 INFO L130 BoogieDeclarations]: Found specification of procedure sg_set_buf [2021-12-07 00:05:44,620 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_set_buf [2021-12-07 00:05:44,620 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-12-07 00:05:44,620 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-12-07 00:05:44,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-12-07 00:05:44,620 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-12-07 00:05:44,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-12-07 00:05:44,620 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-12-07 00:05:44,620 INFO L130 BoogieDeclarations]: Found specification of procedure index_to_minor [2021-12-07 00:05:44,621 INFO L138 BoogieDeclarations]: Found implementation of procedure index_to_minor [2021-12-07 00:05:44,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2021-12-07 00:05:44,621 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2021-12-07 00:05:44,621 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-07 00:05:44,621 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-07 00:05:44,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-07 00:05:44,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2021-12-07 00:05:44,621 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2021-12-07 00:05:44,622 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-12-07 00:05:44,622 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-12-07 00:05:44,622 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-07 00:05:44,622 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_has_feature [2021-12-07 00:05:44,622 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_has_feature [2021-12-07 00:05:44,622 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-07 00:05:44,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-07 00:05:44,622 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2021-12-07 00:05:44,622 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2021-12-07 00:05:44,623 INFO L130 BoogieDeclarations]: Found specification of procedure virtblk_remove [2021-12-07 00:05:44,623 INFO L138 BoogieDeclarations]: Found implementation of procedure virtblk_remove [2021-12-07 00:05:44,623 INFO L130 BoogieDeclarations]: Found specification of procedure mempool_destroy [2021-12-07 00:05:44,623 INFO L138 BoogieDeclarations]: Found implementation of procedure mempool_destroy [2021-12-07 00:05:44,623 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-07 00:05:44,623 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2021-12-07 00:05:44,623 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2021-12-07 00:05:44,623 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2021-12-07 00:05:44,623 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2021-12-07 00:05:44,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-12-07 00:05:44,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-12-07 00:05:44,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2021-12-07 00:05:44,624 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-07 00:05:44,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-12-07 00:05:44,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-07 00:05:44,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-12-07 00:05:44,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-12-07 00:05:44,624 INFO L130 BoogieDeclarations]: Found specification of procedure put_disk [2021-12-07 00:05:44,625 INFO L138 BoogieDeclarations]: Found implementation of procedure put_disk [2021-12-07 00:05:44,625 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_ordered [2021-12-07 00:05:44,625 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_ordered [2021-12-07 00:05:44,625 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-07 00:05:44,625 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-07 00:05:44,625 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-12-07 00:05:44,625 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-12-07 00:05:44,889 INFO L236 CfgBuilder]: Building ICFG [2021-12-07 00:05:44,890 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-07 00:05:48,447 INFO L768 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-12-07 00:05:50,630 INFO L277 CfgBuilder]: Performing block encoding [2021-12-07 00:05:50,643 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-07 00:05:50,643 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-07 00:05:50,645 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:05:50 BoogieIcfgContainer [2021-12-07 00:05:50,646 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-07 00:05:50,648 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-07 00:05:50,648 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-07 00:05:50,650 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-07 00:05:50,650 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.12 12:05:43" (1/3) ... [2021-12-07 00:05:50,651 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3f772a56 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 12:05:50, skipping insertion in model container [2021-12-07 00:05:50,651 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 12:05:44" (2/3) ... [2021-12-07 00:05:50,651 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3f772a56 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 12:05:50, skipping insertion in model container [2021-12-07 00:05:50,651 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:05:50" (3/3) ... [2021-12-07 00:05:50,652 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-stable-39a1d13-1-101_1a-drivers--block--virtio_blk.ko-entry_point_ldv-val-v0.8.cil.out.i [2021-12-07 00:05:50,656 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-07 00:05:50,656 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-07 00:05:50,693 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-07 00:05:50,698 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-12-07 00:05:50,698 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-07 00:05:50,719 INFO L276 IsEmpty]: Start isEmpty. Operand has 457 states, 346 states have (on average 1.2919075144508672) internal successors, (447), 358 states have internal predecessors, (447), 84 states have call successors, (84), 26 states have call predecessors, (84), 25 states have return successors, (79), 79 states have call predecessors, (79), 79 states have call successors, (79) [2021-12-07 00:05:50,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-12-07 00:05:50,725 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:50,725 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:50,725 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:50,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:50,729 INFO L85 PathProgramCache]: Analyzing trace with hash 1119521097, now seen corresponding path program 1 times [2021-12-07 00:05:50,739 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:05:50,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [585533784] [2021-12-07 00:05:50,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:50,740 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:05:50,740 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:05:50,741 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:05:50,742 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-12-07 00:05:51,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:51,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 1 conjunts are in the unsatisfiable core [2021-12-07 00:05:51,040 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:51,142 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-07 00:05:51,142 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 00:05:51,143 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 00:05:51,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [585533784] [2021-12-07 00:05:51,144 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [585533784] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:51,144 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:05:51,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 00:05:51,146 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4119707] [2021-12-07 00:05:51,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:51,150 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-07 00:05:51,151 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 00:05:51,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-07 00:05:51,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-07 00:05:51,181 INFO L87 Difference]: Start difference. First operand has 457 states, 346 states have (on average 1.2919075144508672) internal successors, (447), 358 states have internal predecessors, (447), 84 states have call successors, (84), 26 states have call predecessors, (84), 25 states have return successors, (79), 79 states have call predecessors, (79), 79 states have call successors, (79) Second operand has 2 states, 2 states have (on average 15.5) internal successors, (31), 2 states have internal predecessors, (31), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-07 00:05:51,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:51,263 INFO L93 Difference]: Finished difference Result 909 states and 1235 transitions. [2021-12-07 00:05:51,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-07 00:05:51,265 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 15.5) internal successors, (31), 2 states have internal predecessors, (31), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 46 [2021-12-07 00:05:51,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:51,281 INFO L225 Difference]: With dead ends: 909 [2021-12-07 00:05:51,281 INFO L226 Difference]: Without dead ends: 439 [2021-12-07 00:05:51,289 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-07 00:05:51,293 INFO L933 BasicCegarLoop]: 605 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:51,294 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 605 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-07 00:05:51,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2021-12-07 00:05:51,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 439. [2021-12-07 00:05:51,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 439 states, 335 states have (on average 1.2597014925373133) internal successors, (422), 340 states have internal predecessors, (422), 79 states have call successors, (79), 25 states have call predecessors, (79), 24 states have return successors, (77), 77 states have call predecessors, (77), 77 states have call successors, (77) [2021-12-07 00:05:51,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 578 transitions. [2021-12-07 00:05:51,368 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 578 transitions. Word has length 46 [2021-12-07 00:05:51,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:51,368 INFO L470 AbstractCegarLoop]: Abstraction has 439 states and 578 transitions. [2021-12-07 00:05:51,369 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 15.5) internal successors, (31), 2 states have internal predecessors, (31), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-07 00:05:51,369 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 578 transitions. [2021-12-07 00:05:51,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-12-07 00:05:51,371 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:51,371 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:51,384 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-12-07 00:05:51,572 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:05:51,574 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:51,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:51,576 INFO L85 PathProgramCache]: Analyzing trace with hash 275515595, now seen corresponding path program 1 times [2021-12-07 00:05:51,578 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:05:51,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1791143692] [2021-12-07 00:05:51,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:51,580 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:05:51,580 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:05:51,583 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:05:51,586 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-12-07 00:05:51,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:51,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-07 00:05:51,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:52,018 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-07 00:05:52,018 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 00:05:52,018 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 00:05:52,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1791143692] [2021-12-07 00:05:52,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1791143692] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:52,019 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:05:52,019 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-07 00:05:52,019 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599918193] [2021-12-07 00:05:52,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:52,021 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-07 00:05:52,021 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 00:05:52,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:05:52,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:05:52,022 INFO L87 Difference]: Start difference. First operand 439 states and 578 transitions. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 2 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-07 00:05:52,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:52,116 INFO L93 Difference]: Finished difference Result 876 states and 1154 transitions. [2021-12-07 00:05:52,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-07 00:05:52,117 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 2 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 46 [2021-12-07 00:05:52,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:52,121 INFO L225 Difference]: With dead ends: 876 [2021-12-07 00:05:52,121 INFO L226 Difference]: Without dead ends: 440 [2021-12-07 00:05:52,123 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-07 00:05:52,124 INFO L933 BasicCegarLoop]: 576 mSDtfsCounter, 3 mSDsluCounter, 1147 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 1723 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:52,125 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 1723 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-07 00:05:52,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 440 states. [2021-12-07 00:05:52,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 440 to 440. [2021-12-07 00:05:52,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 440 states, 336 states have (on average 1.2589285714285714) internal successors, (423), 341 states have internal predecessors, (423), 79 states have call successors, (79), 25 states have call predecessors, (79), 24 states have return successors, (77), 77 states have call predecessors, (77), 77 states have call successors, (77) [2021-12-07 00:05:52,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 579 transitions. [2021-12-07 00:05:52,157 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 579 transitions. Word has length 46 [2021-12-07 00:05:52,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:52,158 INFO L470 AbstractCegarLoop]: Abstraction has 440 states and 579 transitions. [2021-12-07 00:05:52,159 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 2 states have call successors, (6), 2 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2021-12-07 00:05:52,159 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 579 transitions. [2021-12-07 00:05:52,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2021-12-07 00:05:52,161 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:52,161 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:52,172 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (3)] Ended with exit code 0 [2021-12-07 00:05:52,362 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:05:52,363 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:52,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:52,364 INFO L85 PathProgramCache]: Analyzing trace with hash 204883235, now seen corresponding path program 1 times [2021-12-07 00:05:52,365 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:05:52,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [966039477] [2021-12-07 00:05:52,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:52,366 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:05:52,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:05:52,368 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:05:52,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-12-07 00:05:52,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:52,704 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-07 00:05:52,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:52,804 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-07 00:05:52,804 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:05:53,003 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-07 00:05:53,003 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 00:05:53,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [966039477] [2021-12-07 00:05:53,003 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [966039477] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:05:53,003 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 00:05:53,003 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2021-12-07 00:05:53,003 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613303183] [2021-12-07 00:05:53,004 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 00:05:53,004 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-07 00:05:53,004 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 00:05:53,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-07 00:05:53,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-12-07 00:05:53,005 INFO L87 Difference]: Start difference. First operand 440 states and 579 transitions. Second operand has 8 states, 8 states have (on average 5.875) internal successors, (47), 8 states have internal predecessors, (47), 2 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-12-07 00:05:53,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:53,273 INFO L93 Difference]: Finished difference Result 887 states and 1169 transitions. [2021-12-07 00:05:53,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-07 00:05:53,274 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.875) internal successors, (47), 8 states have internal predecessors, (47), 2 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 48 [2021-12-07 00:05:53,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:53,278 INFO L225 Difference]: With dead ends: 887 [2021-12-07 00:05:53,279 INFO L226 Difference]: Without dead ends: 450 [2021-12-07 00:05:53,281 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=53, Invalid=79, Unknown=0, NotChecked=0, Total=132 [2021-12-07 00:05:53,282 INFO L933 BasicCegarLoop]: 575 mSDtfsCounter, 19 mSDsluCounter, 1151 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 1726 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:53,282 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 1726 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-07 00:05:53,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2021-12-07 00:05:53,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 450. [2021-12-07 00:05:53,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 450 states, 345 states have (on average 1.2608695652173914) internal successors, (435), 350 states have internal predecessors, (435), 79 states have call successors, (79), 26 states have call predecessors, (79), 25 states have return successors, (77), 77 states have call predecessors, (77), 77 states have call successors, (77) [2021-12-07 00:05:53,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 450 states to 450 states and 591 transitions. [2021-12-07 00:05:53,300 INFO L78 Accepts]: Start accepts. Automaton has 450 states and 591 transitions. Word has length 48 [2021-12-07 00:05:53,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:53,301 INFO L470 AbstractCegarLoop]: Abstraction has 450 states and 591 transitions. [2021-12-07 00:05:53,301 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.875) internal successors, (47), 8 states have internal predecessors, (47), 2 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-12-07 00:05:53,301 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 591 transitions. [2021-12-07 00:05:53,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2021-12-07 00:05:53,302 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:53,303 INFO L514 BasicCegarLoop]: trace histogram [6, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:53,317 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2021-12-07 00:05:53,503 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:05:53,505 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:53,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:53,506 INFO L85 PathProgramCache]: Analyzing trace with hash 647289995, now seen corresponding path program 2 times [2021-12-07 00:05:53,509 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:05:53,509 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1362740192] [2021-12-07 00:05:53,510 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 00:05:53,510 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:05:53,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:05:53,513 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:05:53,516 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-12-07 00:05:53,730 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-12-07 00:05:53,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:05:53,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-07 00:05:53,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:53,801 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-12-07 00:05:53,802 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 00:05:53,802 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 00:05:53,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1362740192] [2021-12-07 00:05:53,802 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1362740192] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:53,802 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:05:53,802 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:05:53,802 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753474828] [2021-12-07 00:05:53,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:53,803 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 00:05:53,803 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 00:05:53,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:05:53,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:05:53,803 INFO L87 Difference]: Start difference. First operand 450 states and 591 transitions. Second operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-07 00:05:53,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:53,877 INFO L93 Difference]: Finished difference Result 1273 states and 1682 transitions. [2021-12-07 00:05:53,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:05:53,878 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 52 [2021-12-07 00:05:53,878 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:53,883 INFO L225 Difference]: With dead ends: 1273 [2021-12-07 00:05:53,883 INFO L226 Difference]: Without dead ends: 848 [2021-12-07 00:05:53,885 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:05:53,886 INFO L933 BasicCegarLoop]: 649 mSDtfsCounter, 527 mSDsluCounter, 561 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 527 SdHoareTripleChecker+Valid, 1210 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:53,886 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [527 Valid, 1210 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-07 00:05:53,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2021-12-07 00:05:53,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 845. [2021-12-07 00:05:53,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 845 states, 649 states have (on average 1.263482280431433) internal successors, (820), 658 states have internal predecessors, (820), 149 states have call successors, (149), 47 states have call predecessors, (149), 46 states have return successors, (147), 147 states have call predecessors, (147), 147 states have call successors, (147) [2021-12-07 00:05:53,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 845 states to 845 states and 1116 transitions. [2021-12-07 00:05:53,920 INFO L78 Accepts]: Start accepts. Automaton has 845 states and 1116 transitions. Word has length 52 [2021-12-07 00:05:53,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:53,921 INFO L470 AbstractCegarLoop]: Abstraction has 845 states and 1116 transitions. [2021-12-07 00:05:53,921 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-07 00:05:53,921 INFO L276 IsEmpty]: Start isEmpty. Operand 845 states and 1116 transitions. [2021-12-07 00:05:53,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-12-07 00:05:53,923 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:53,923 INFO L514 BasicCegarLoop]: trace histogram [6, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:53,941 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (5)] Ended with exit code 0 [2021-12-07 00:05:54,123 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:05:54,123 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:54,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:54,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1975753054, now seen corresponding path program 1 times [2021-12-07 00:05:54,124 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:05:54,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1724913593] [2021-12-07 00:05:54,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:54,125 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:05:54,125 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:05:54,125 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:05:54,126 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-12-07 00:05:54,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:54,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-07 00:05:54,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:54,529 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 19 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-07 00:05:54,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:05:55,112 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-07 00:05:55,112 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 00:05:55,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1724913593] [2021-12-07 00:05:55,112 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1724913593] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:05:55,112 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 00:05:55,112 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2021-12-07 00:05:55,113 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950038994] [2021-12-07 00:05:55,113 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 00:05:55,113 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-07 00:05:55,113 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 00:05:55,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-07 00:05:55,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2021-12-07 00:05:55,114 INFO L87 Difference]: Start difference. First operand 845 states and 1116 transitions. Second operand has 14 states, 14 states have (on average 4.0) internal successors, (56), 14 states have internal predecessors, (56), 2 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-12-07 00:05:55,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:55,859 INFO L93 Difference]: Finished difference Result 1693 states and 2238 transitions. [2021-12-07 00:05:55,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-07 00:05:55,860 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.0) internal successors, (56), 14 states have internal predecessors, (56), 2 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 55 [2021-12-07 00:05:55,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:55,867 INFO L225 Difference]: With dead ends: 1693 [2021-12-07 00:05:55,867 INFO L226 Difference]: Without dead ends: 857 [2021-12-07 00:05:55,870 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=144, Invalid=276, Unknown=0, NotChecked=0, Total=420 [2021-12-07 00:05:55,870 INFO L933 BasicCegarLoop]: 579 mSDtfsCounter, 56 mSDsluCounter, 4026 mSDsCounter, 0 mSdLazyCounter, 136 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 4605 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 136 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:55,871 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 4605 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 136 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-07 00:05:55,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 857 states. [2021-12-07 00:05:55,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 857 to 851. [2021-12-07 00:05:55,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 851 states, 655 states have (on average 1.2625954198473281) internal successors, (827), 664 states have internal predecessors, (827), 149 states have call successors, (149), 47 states have call predecessors, (149), 46 states have return successors, (147), 147 states have call predecessors, (147), 147 states have call successors, (147) [2021-12-07 00:05:55,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1123 transitions. [2021-12-07 00:05:55,901 INFO L78 Accepts]: Start accepts. Automaton has 851 states and 1123 transitions. Word has length 55 [2021-12-07 00:05:55,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:55,902 INFO L470 AbstractCegarLoop]: Abstraction has 851 states and 1123 transitions. [2021-12-07 00:05:55,902 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.0) internal successors, (56), 14 states have internal predecessors, (56), 2 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-12-07 00:05:55,902 INFO L276 IsEmpty]: Start isEmpty. Operand 851 states and 1123 transitions. [2021-12-07 00:05:55,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2021-12-07 00:05:55,904 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:55,904 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:55,919 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (6)] Ended with exit code 0 [2021-12-07 00:05:56,104 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:05:56,105 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:56,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:56,105 INFO L85 PathProgramCache]: Analyzing trace with hash -1015347678, now seen corresponding path program 2 times [2021-12-07 00:05:56,106 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:05:56,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1854107292] [2021-12-07 00:05:56,106 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 00:05:56,106 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:05:56,106 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:05:56,107 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:05:56,108 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-12-07 00:05:56,333 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-12-07 00:05:56,333 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:05:56,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-07 00:05:56,346 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:56,452 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2021-12-07 00:05:56,453 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 00:05:56,453 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 00:05:56,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1854107292] [2021-12-07 00:05:56,453 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1854107292] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:56,453 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:05:56,453 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-07 00:05:56,453 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366082120] [2021-12-07 00:05:56,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:56,454 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 00:05:56,454 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 00:05:56,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:05:56,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:05:56,454 INFO L87 Difference]: Start difference. First operand 851 states and 1123 transitions. Second operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 2 states have internal predecessors, (35), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-07 00:05:56,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:56,518 INFO L93 Difference]: Finished difference Result 1655 states and 2187 transitions. [2021-12-07 00:05:56,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:05:56,518 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 2 states have internal predecessors, (35), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) Word has length 59 [2021-12-07 00:05:56,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:56,529 INFO L225 Difference]: With dead ends: 1655 [2021-12-07 00:05:56,529 INFO L226 Difference]: Without dead ends: 1646 [2021-12-07 00:05:56,530 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:05:56,531 INFO L933 BasicCegarLoop]: 660 mSDtfsCounter, 529 mSDsluCounter, 547 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 529 SdHoareTripleChecker+Valid, 1207 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:56,531 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [529 Valid, 1207 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-07 00:05:56,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1646 states. [2021-12-07 00:05:56,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1646 to 1646. [2021-12-07 00:05:56,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1646 states, 1266 states have (on average 1.2622432859399684) internal successors, (1598), 1283 states have internal predecessors, (1598), 289 states have call successors, (289), 91 states have call predecessors, (289), 90 states have return successors, (287), 287 states have call predecessors, (287), 287 states have call successors, (287) [2021-12-07 00:05:56,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1646 states to 1646 states and 2174 transitions. [2021-12-07 00:05:56,594 INFO L78 Accepts]: Start accepts. Automaton has 1646 states and 2174 transitions. Word has length 59 [2021-12-07 00:05:56,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:56,594 INFO L470 AbstractCegarLoop]: Abstraction has 1646 states and 2174 transitions. [2021-12-07 00:05:56,595 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 2 states have internal predecessors, (35), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 1 states have call predecessors, (5), 1 states have call successors, (5) [2021-12-07 00:05:56,595 INFO L276 IsEmpty]: Start isEmpty. Operand 1646 states and 2174 transitions. [2021-12-07 00:05:56,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2021-12-07 00:05:56,598 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:56,598 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:56,612 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (7)] Ended with exit code 0 [2021-12-07 00:05:56,798 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:05:56,799 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:56,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:56,799 INFO L85 PathProgramCache]: Analyzing trace with hash -636118632, now seen corresponding path program 1 times [2021-12-07 00:05:56,800 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:05:56,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1024303219] [2021-12-07 00:05:56,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:05:56,800 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:05:56,800 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:05:56,801 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:05:56,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-12-07 00:05:57,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:05:57,224 INFO L263 TraceCheckSpWp]: Trace formula consists of 684 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-07 00:05:57,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:57,407 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 30 proven. 3 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2021-12-07 00:05:57,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-07 00:05:57,784 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 30 proven. 3 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2021-12-07 00:05:57,784 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 00:05:57,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1024303219] [2021-12-07 00:05:57,784 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1024303219] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-07 00:05:57,784 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-07 00:05:57,784 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2021-12-07 00:05:57,784 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052739995] [2021-12-07 00:05:57,784 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-07 00:05:57,785 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-07 00:05:57,785 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 00:05:57,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-07 00:05:57,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2021-12-07 00:05:57,785 INFO L87 Difference]: Start difference. First operand 1646 states and 2174 transitions. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 2 states have call successors, (18), 2 states have call predecessors, (18), 4 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2021-12-07 00:05:58,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:58,030 INFO L93 Difference]: Finished difference Result 3268 states and 4318 transitions. [2021-12-07 00:05:58,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-07 00:05:58,031 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 2 states have call successors, (18), 2 states have call predecessors, (18), 4 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) Word has length 120 [2021-12-07 00:05:58,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:58,041 INFO L225 Difference]: With dead ends: 3268 [2021-12-07 00:05:58,041 INFO L226 Difference]: Without dead ends: 1646 [2021-12-07 00:05:58,046 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 230 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2021-12-07 00:05:58,046 INFO L933 BasicCegarLoop]: 574 mSDtfsCounter, 28 mSDsluCounter, 2295 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 2869 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:58,047 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 2869 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-07 00:05:58,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1646 states. [2021-12-07 00:05:58,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1646 to 1646. [2021-12-07 00:05:58,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1646 states, 1266 states have (on average 1.2590837282780412) internal successors, (1594), 1283 states have internal predecessors, (1594), 289 states have call successors, (289), 91 states have call predecessors, (289), 90 states have return successors, (287), 287 states have call predecessors, (287), 287 states have call successors, (287) [2021-12-07 00:05:58,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1646 states to 1646 states and 2170 transitions. [2021-12-07 00:05:58,112 INFO L78 Accepts]: Start accepts. Automaton has 1646 states and 2170 transitions. Word has length 120 [2021-12-07 00:05:58,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:58,113 INFO L470 AbstractCegarLoop]: Abstraction has 1646 states and 2170 transitions. [2021-12-07 00:05:58,113 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 2 states have call successors, (18), 2 states have call predecessors, (18), 4 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2021-12-07 00:05:58,113 INFO L276 IsEmpty]: Start isEmpty. Operand 1646 states and 2170 transitions. [2021-12-07 00:05:58,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2021-12-07 00:05:58,117 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:58,118 INFO L514 BasicCegarLoop]: trace histogram [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:58,132 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (8)] Ended with exit code 0 [2021-12-07 00:05:58,318 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:05:58,318 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:05:58,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:05:58,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1966175016, now seen corresponding path program 2 times [2021-12-07 00:05:58,319 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:05:58,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [132620996] [2021-12-07 00:05:58,320 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-07 00:05:58,320 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:05:58,320 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:05:58,320 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:05:58,321 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-12-07 00:05:59,343 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-07 00:05:59,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-07 00:05:59,378 INFO L263 TraceCheckSpWp]: Trace formula consists of 706 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-07 00:05:59,380 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:05:59,505 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2021-12-07 00:05:59,506 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 00:05:59,506 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 00:05:59,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [132620996] [2021-12-07 00:05:59,506 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [132620996] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:05:59,506 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:05:59,506 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-07 00:05:59,507 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692234868] [2021-12-07 00:05:59,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:05:59,507 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-07 00:05:59,507 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 00:05:59,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-07 00:05:59,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:05:59,508 INFO L87 Difference]: Start difference. First operand 1646 states and 2170 transitions. Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-07 00:05:59,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:05:59,665 INFO L93 Difference]: Finished difference Result 4655 states and 6134 transitions. [2021-12-07 00:05:59,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-07 00:05:59,666 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 122 [2021-12-07 00:05:59,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:05:59,689 INFO L225 Difference]: With dead ends: 4655 [2021-12-07 00:05:59,690 INFO L226 Difference]: Without dead ends: 3040 [2021-12-07 00:05:59,702 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-07 00:05:59,703 INFO L933 BasicCegarLoop]: 654 mSDtfsCounter, 485 mSDsluCounter, 552 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 485 SdHoareTripleChecker+Valid, 1206 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-07 00:05:59,704 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [485 Valid, 1206 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-07 00:05:59,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3040 states. [2021-12-07 00:05:59,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3040 to 3032. [2021-12-07 00:05:59,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3032 states, 2320 states have (on average 1.2577586206896552) internal successors, (2918), 2353 states have internal predecessors, (2918), 535 states have call successors, (535), 177 states have call predecessors, (535), 176 states have return successors, (533), 533 states have call predecessors, (533), 533 states have call successors, (533) [2021-12-07 00:05:59,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3032 states to 3032 states and 3986 transitions. [2021-12-07 00:05:59,828 INFO L78 Accepts]: Start accepts. Automaton has 3032 states and 3986 transitions. Word has length 122 [2021-12-07 00:05:59,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:05:59,829 INFO L470 AbstractCegarLoop]: Abstraction has 3032 states and 3986 transitions. [2021-12-07 00:05:59,829 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 2 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2021-12-07 00:05:59,829 INFO L276 IsEmpty]: Start isEmpty. Operand 3032 states and 3986 transitions. [2021-12-07 00:05:59,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2021-12-07 00:05:59,834 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:05:59,834 INFO L514 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:05:59,855 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (9)] Ended with exit code 0 [2021-12-07 00:06:00,035 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:06:00,035 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:06:00,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:06:00,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1914519532, now seen corresponding path program 1 times [2021-12-07 00:06:00,036 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:06:00,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1671990637] [2021-12-07 00:06:00,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:06:00,037 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:06:00,037 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:06:00,037 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:06:00,038 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-12-07 00:06:00,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:06:00,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 826 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-07 00:06:00,584 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:06:00,747 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 36 proven. 0 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2021-12-07 00:06:00,748 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 00:06:00,748 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 00:06:00,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1671990637] [2021-12-07 00:06:00,748 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1671990637] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:06:00,748 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:06:00,748 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-07 00:06:00,748 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052295576] [2021-12-07 00:06:00,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:06:00,749 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-07 00:06:00,749 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 00:06:00,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-07 00:06:00,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-07 00:06:00,749 INFO L87 Difference]: Start difference. First operand 3032 states and 3986 transitions. Second operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 4 states have internal predecessors, (94), 3 states have call successors, (16), 3 states have call predecessors, (16), 3 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) [2021-12-07 00:06:00,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:06:00,903 INFO L93 Difference]: Finished difference Result 6040 states and 7951 transitions. [2021-12-07 00:06:00,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-07 00:06:00,904 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 4 states have internal predecessors, (94), 3 states have call successors, (16), 3 states have call predecessors, (16), 3 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) Word has length 165 [2021-12-07 00:06:00,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:06:00,924 INFO L225 Difference]: With dead ends: 6040 [2021-12-07 00:06:00,924 INFO L226 Difference]: Without dead ends: 3043 [2021-12-07 00:06:00,933 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-07 00:06:00,934 INFO L933 BasicCegarLoop]: 579 mSDtfsCounter, 10 mSDsluCounter, 1148 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 1727 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:06:00,934 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 1727 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-07 00:06:00,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3043 states. [2021-12-07 00:06:01,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3043 to 3035. [2021-12-07 00:06:01,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3035 states, 2323 states have (on average 1.256564786913474) internal successors, (2919), 2356 states have internal predecessors, (2919), 535 states have call successors, (535), 177 states have call predecessors, (535), 176 states have return successors, (533), 533 states have call predecessors, (533), 533 states have call successors, (533) [2021-12-07 00:06:01,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 3987 transitions. [2021-12-07 00:06:01,058 INFO L78 Accepts]: Start accepts. Automaton has 3035 states and 3987 transitions. Word has length 165 [2021-12-07 00:06:01,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:06:01,059 INFO L470 AbstractCegarLoop]: Abstraction has 3035 states and 3987 transitions. [2021-12-07 00:06:01,059 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 4 states have internal predecessors, (94), 3 states have call successors, (16), 3 states have call predecessors, (16), 3 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) [2021-12-07 00:06:01,059 INFO L276 IsEmpty]: Start isEmpty. Operand 3035 states and 3987 transitions. [2021-12-07 00:06:01,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2021-12-07 00:06:01,064 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:06:01,064 INFO L514 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:06:01,086 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (10)] Ended with exit code 0 [2021-12-07 00:06:01,265 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:06:01,265 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:06:01,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:06:01,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1601551212, now seen corresponding path program 1 times [2021-12-07 00:06:01,266 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:06:01,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1421766663] [2021-12-07 00:06:01,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:06:01,266 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:06:01,266 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:06:01,267 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:06:01,268 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-12-07 00:06:01,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-07 00:06:01,760 INFO L263 TraceCheckSpWp]: Trace formula consists of 831 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-07 00:06:01,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-07 00:06:01,926 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2021-12-07 00:06:01,926 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-07 00:06:01,926 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-07 00:06:01,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1421766663] [2021-12-07 00:06:01,926 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1421766663] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-07 00:06:01,927 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-07 00:06:01,927 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-07 00:06:01,927 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537078734] [2021-12-07 00:06:01,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-07 00:06:01,927 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-07 00:06:01,927 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-07 00:06:01,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-07 00:06:01,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-07 00:06:01,928 INFO L87 Difference]: Start difference. First operand 3035 states and 3987 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 2 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-07 00:06:02,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-07 00:06:02,027 INFO L93 Difference]: Finished difference Result 6049 states and 8005 transitions. [2021-12-07 00:06:02,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-07 00:06:02,028 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 2 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) Word has length 166 [2021-12-07 00:06:02,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-07 00:06:02,048 INFO L225 Difference]: With dead ends: 6049 [2021-12-07 00:06:02,048 INFO L226 Difference]: Without dead ends: 3051 [2021-12-07 00:06:02,055 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-07 00:06:02,055 INFO L933 BasicCegarLoop]: 577 mSDtfsCounter, 0 mSDsluCounter, 1724 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 2301 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-07 00:06:02,056 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 2301 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-07 00:06:02,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3051 states. [2021-12-07 00:06:02,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3051 to 3039. [2021-12-07 00:06:02,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3039 states, 2325 states have (on average 1.2563440860215054) internal successors, (2921), 2360 states have internal predecessors, (2921), 535 states have call successors, (535), 177 states have call predecessors, (535), 178 states have return successors, (549), 533 states have call predecessors, (549), 533 states have call successors, (549) [2021-12-07 00:06:02,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3039 states to 3039 states and 4005 transitions. [2021-12-07 00:06:02,166 INFO L78 Accepts]: Start accepts. Automaton has 3039 states and 4005 transitions. Word has length 166 [2021-12-07 00:06:02,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-07 00:06:02,166 INFO L470 AbstractCegarLoop]: Abstraction has 3039 states and 4005 transitions. [2021-12-07 00:06:02,166 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 2 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-07 00:06:02,167 INFO L276 IsEmpty]: Start isEmpty. Operand 3039 states and 4005 transitions. [2021-12-07 00:06:02,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2021-12-07 00:06:02,172 INFO L506 BasicCegarLoop]: Found error trace [2021-12-07 00:06:02,172 INFO L514 BasicCegarLoop]: trace histogram [12, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-07 00:06:02,194 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (11)] Ended with exit code 0 [2021-12-07 00:06:02,373 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:06:02,373 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-07 00:06:02,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-07 00:06:02,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1476408975, now seen corresponding path program 1 times [2021-12-07 00:06:02,374 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-07 00:06:02,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1850840666] [2021-12-07 00:06:02,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-07 00:06:02,374 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-07 00:06:02,375 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat [2021-12-07 00:06:02,375 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-07 00:06:02,377 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-12-07 00:06:06,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:06:06,144 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-07 00:06:08,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-07 00:06:09,169 INFO L133 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2021-12-07 00:06:09,170 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-07 00:06:09,170 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-07 00:06:09,199 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 (12)] Ended with exit code 0 [2021-12-07 00:06:09,372 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/mathsat -unsat_core_generation=3 [2021-12-07 00:06:09,382 INFO L732 BasicCegarLoop]: Path program histogram: [2, 2, 2, 1, 1, 1, 1, 1] [2021-12-07 00:06:09,390 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-07 00:06:09,431 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,431 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,432 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,432 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,432 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,432 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,433 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,433 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,433 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,433 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,433 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,433 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,434 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,434 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,434 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,434 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,434 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,434 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,435 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,435 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,435 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,435 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,435 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:06:09,436 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:06:09,436 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,436 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,436 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:06:09,436 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:06:09,437 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,437 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,437 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,437 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,437 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,438 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,438 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,438 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,438 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,438 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,438 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,439 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,439 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,439 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,439 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:06:09,439 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:06:09,439 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,439 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-07 00:06:09,439 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:06:09,439 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-07 00:06:09,537 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.12 12:06:09 BoogieIcfgContainer [2021-12-07 00:06:09,538 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-07 00:06:09,538 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-07 00:06:09,538 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-07 00:06:09,538 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-07 00:06:09,539 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 12:05:50" (3/4) ... [2021-12-07 00:06:09,540 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-07 00:06:09,541 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-07 00:06:09,541 INFO L158 Benchmark]: Toolchain (without parser) took 26368.29ms. Allocated memory was 65.0MB in the beginning and 201.3MB in the end (delta: 136.3MB). Free memory was 45.4MB in the beginning and 58.9MB in the end (delta: -13.5MB). Peak memory consumption was 121.4MB. Max. memory is 16.1GB. [2021-12-07 00:06:09,541 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 52.4MB. Free memory is still 34.2MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-07 00:06:09,541 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1178.44ms. Allocated memory was 65.0MB in the beginning and 104.9MB in the end (delta: 39.8MB). Free memory was 45.2MB in the beginning and 52.4MB in the end (delta: -7.2MB). Peak memory consumption was 43.4MB. Max. memory is 16.1GB. [2021-12-07 00:06:09,542 INFO L158 Benchmark]: Boogie Procedure Inliner took 108.63ms. Allocated memory is still 104.9MB. Free memory was 52.4MB in the beginning and 42.8MB in the end (delta: 9.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-12-07 00:06:09,542 INFO L158 Benchmark]: Boogie Preprocessor took 93.09ms. Allocated memory is still 104.9MB. Free memory was 42.8MB in the beginning and 51.3MB in the end (delta: -8.6MB). Peak memory consumption was 6.0MB. Max. memory is 16.1GB. [2021-12-07 00:06:09,542 INFO L158 Benchmark]: RCFGBuilder took 6090.37ms. Allocated memory was 104.9MB in the beginning and 125.8MB in the end (delta: 21.0MB). Free memory was 51.3MB in the beginning and 64.2MB in the end (delta: -12.8MB). Peak memory consumption was 29.3MB. Max. memory is 16.1GB. [2021-12-07 00:06:09,542 INFO L158 Benchmark]: TraceAbstraction took 18890.16ms. Allocated memory was 125.8MB in the beginning and 201.3MB in the end (delta: 75.5MB). Free memory was 63.3MB in the beginning and 58.9MB in the end (delta: 4.4MB). Peak memory consumption was 82.9MB. Max. memory is 16.1GB. [2021-12-07 00:06:09,543 INFO L158 Benchmark]: Witness Printer took 2.57ms. Allocated memory is still 201.3MB. Free memory is still 58.9MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-07 00:06:09,544 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.11ms. Allocated memory is still 52.4MB. Free memory is still 34.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1178.44ms. Allocated memory was 65.0MB in the beginning and 104.9MB in the end (delta: 39.8MB). Free memory was 45.2MB in the beginning and 52.4MB in the end (delta: -7.2MB). Peak memory consumption was 43.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 108.63ms. Allocated memory is still 104.9MB. Free memory was 52.4MB in the beginning and 42.8MB in the end (delta: 9.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 93.09ms. Allocated memory is still 104.9MB. Free memory was 42.8MB in the beginning and 51.3MB in the end (delta: -8.6MB). Peak memory consumption was 6.0MB. Max. memory is 16.1GB. * RCFGBuilder took 6090.37ms. Allocated memory was 104.9MB in the beginning and 125.8MB in the end (delta: 21.0MB). Free memory was 51.3MB in the beginning and 64.2MB in the end (delta: -12.8MB). Peak memory consumption was 29.3MB. Max. memory is 16.1GB. * TraceAbstraction took 18890.16ms. Allocated memory was 125.8MB in the beginning and 201.3MB in the end (delta: 75.5MB). Free memory was 63.3MB in the beginning and 58.9MB in the end (delta: 4.4MB). Peak memory consumption was 82.9MB. Max. memory is 16.1GB. * Witness Printer took 2.57ms. Allocated memory is still 201.3MB. Free memory is still 58.9MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled * 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: 4236]: 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 4030. Possible FailurePath: [L3355] int LDV_IN_INTERRUPT = 1; [L3356] struct block_device *virtblk_fops_group0 ; [L3357] int ldv_state_variable_2 ; [L3358] int ref_cnt ; [L3359] int ldv_state_variable_1 ; [L3360] struct virtio_device *virtio_blk_group0 ; [L3361] int ldv_state_variable_0 ; [L3492] static int major ; [L3493] static int index ; [L3818-L3819] static struct block_device_operations const virtblk_fops = {0, 0, & virtblk_ioctl, 0, 0, 0, 0, 0, 0, & virtblk_getgeo, 0, & __this_module}; [L4018-L4019] static struct virtio_device_id const id_table[2U] = { {2U, 4294967295U}, {0U, 0U}}; [L4020-L4023] static unsigned int features[9U] = { 0U, 2U, 1U, 4U, 5U, 6U, 7U, 9U, 10U}; [L4024-L4025] static struct virtio_driver virtio_blk = {{"virtio_blk", 0, & __this_module, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0}, (struct virtio_device_id const *)(& id_table), (unsigned int const *)(& features), 9U, & virtblk_probe, & virtblk_remove, 0}; [L4047] struct virtio_device_id const __mod_virtio_device_table ; [L4048] int ldv_retval_0 ; [L4049] int ldv_retval_1 ; [L4283] int ldv_blk_rq = 0; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4072] unsigned long ldvarg1 ; [L4073] fmode_t ldvarg3 ; [L4074] struct hd_geometry *ldvarg0 ; [L4075] void *tmp ; [L4076] unsigned int ldvarg2 ; [L4077] int tmp___0 ; [L4078] int tmp___1 ; [L4079] int tmp___2 ; [L4080] int tmp___3 ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg1={93:0}, ldvarg3={95:0}, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4082] CALL, EXPR ldv_init_zalloc(16UL) VAL [\old(size)=16, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3290] void *p ; [L3291] void *tmp ; [L3293] EXPR, FCALL calloc(1UL, size) VAL [\old(size)=16, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={29:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, size=16, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3293] tmp = calloc(1UL, size) [L3294] p = tmp VAL [\old(size)=16, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={29:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, p={29:0}, ref_cnt=0, size=16, tmp={29:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3249] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, cond=1, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=16, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={29:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, p={29:0}, ref_cnt=0, size=16, tmp={29:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3296] return (p); VAL [\old(size)=16, \result={29:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={29:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, p={29:0}, ref_cnt=0, size=16, tmp={29:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4082] RET, EXPR ldv_init_zalloc(16UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_init_zalloc(16UL)={29:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg1={93:0}, ldvarg3={95:0}, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4082] tmp = ldv_init_zalloc(16UL) [L4083] ldvarg0 = (struct hd_geometry *)tmp [L4084] FCALL ldv_initialize() [L4085] CALL ldv_memset((void *)(& ldvarg1), 0, 8UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3301] void *tmp ; [L3303] EXPR, FCALL memset(s, c, n) [L3303] tmp = memset(s, c, n) [L3304] return (tmp); VAL [\old(c)=0, \old(n)=null, \result={93:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, c=null, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, n=null, ref_cnt=0, s={93:0}, s={93:0}, tmp={93:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4085] RET ldv_memset((void *)(& ldvarg1), 0, 8UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_memset((void *)(& ldvarg1), 0, 8UL)={93:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4086] CALL ldv_memset((void *)(& ldvarg3), 0, 4UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3301] void *tmp ; [L3303] EXPR, FCALL memset(s, c, n) [L3303] tmp = memset(s, c, n) [L3304] return (tmp); VAL [\old(c)=0, \old(n)=null, \result={95:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, c=null, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, n=null, ref_cnt=0, s={95:0}, s={95:0}, tmp={95:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4086] RET ldv_memset((void *)(& ldvarg3), 0, 4UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_memset((void *)(& ldvarg3), 0, 4UL)={95:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=0, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4087] ldvarg2 = __VERIFIER_nondet_ulong () [L4088] ldv_state_variable_1 = 0 [L4089] ref_cnt = 0 [L4090] ldv_state_variable_0 = 1 [L4091] ldv_state_variable_2 = 0 VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg2=1447184708, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4093] tmp___0 = __VERIFIER_nondet_int() [L4095] case 0: [L4125] case 1: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg2=1447184708, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, tmp___0=1, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4126] COND TRUE ldv_state_variable_0 != 0 [L4127] tmp___2 = __VERIFIER_nondet_int() [L4129] case 0: [L4137] case 1: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg2=1447184708, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, tmp___0=1, tmp___2=1, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4138] COND TRUE ldv_state_variable_0 == 1 [L4139] CALL, EXPR init() [L4028] int tmp ; [L4030] CALL, EXPR register_blkdev(0U, "virtblk") [L4472] return __VERIFIER_nondet_int(); [L4030] RET, EXPR register_blkdev(0U, "virtblk") [L4030] major = register_blkdev(0U, "virtblk") [L4031] COND FALSE !(major < 0) [L4035] CALL, EXPR register_virtio_driver(& virtio_blk) [L4476] return __VERIFIER_nondet_int(); [L4035] RET, EXPR register_virtio_driver(& virtio_blk) [L4035] tmp = register_virtio_driver(& virtio_blk) [L4036] return (tmp); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=1, ldv_state_variable_1=0, ldv_state_variable_2=0, major=0, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4139] RET, EXPR init() [L4139] ldv_retval_1 = init() [L4140] COND TRUE ldv_retval_1 == 0 [L4141] ldv_state_variable_0 = 3 [L4142] ldv_state_variable_2 = 1 [L4143] CALL ldv_initialize_block_device_operations_2() [L4063] void *tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4065] CALL, EXPR ldv_init_zalloc(464UL) VAL [\old(size)=464, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3290] void *p ; [L3291] void *tmp ; [L3293] EXPR, FCALL calloc(1UL, size) VAL [\old(size)=464, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={15:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, size=464, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3293] tmp = calloc(1UL, size) [L3294] p = tmp VAL [\old(size)=464, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={15:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, p={15:0}, ref_cnt=0, size=464, tmp={15:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3249] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, cond=1, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=464, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={15:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, p={15:0}, ref_cnt=0, size=464, tmp={15:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3296] return (p); VAL [\old(size)=464, \result={15:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={15:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, p={15:0}, ref_cnt=0, size=464, tmp={15:0}, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4065] RET, EXPR ldv_init_zalloc(464UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_init_zalloc(464UL)={15:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={0:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4065] tmp = ldv_init_zalloc(464UL) [L4066] virtblk_fops_group0 = (struct block_device *)tmp VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=0, ldv_state_variable_2=1, major=0, ref_cnt=0, tmp={15:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4143] RET ldv_initialize_block_device_operations_2() [L4144] ldv_state_variable_1 = 1 [L4145] CALL ldv_initialize_virtio_driver_1() [L4054] void *tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4056] CALL, EXPR ldv_init_zalloc(1048UL) VAL [\old(size)=1048, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3290] void *p ; [L3291] void *tmp ; [L3293] EXPR, FCALL calloc(1UL, size) VAL [\old(size)=1048, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={70:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, size=1048, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3293] tmp = calloc(1UL, size) [L3294] p = tmp VAL [\old(size)=1048, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={70:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={70:0}, ref_cnt=0, size=1048, tmp={70:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3249] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, cond=1, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3295] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=1048, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={70:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={70:0}, ref_cnt=0, size=1048, tmp={70:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3296] return (p); VAL [\old(size)=1048, \result={70:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={70:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={70:0}, ref_cnt=0, size=1048, tmp={70:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4056] RET, EXPR ldv_init_zalloc(1048UL) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_init_zalloc(1048UL)={70:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L4056] tmp = ldv_init_zalloc(1048UL) [L4057] virtio_blk_group0 = (struct virtio_device *)tmp VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, tmp={70:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4145] RET ldv_initialize_virtio_driver_1() [L4148] COND FALSE !(ldv_retval_1 != 0) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg2=1447184708, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, tmp___0=1, tmp___2=1, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4093] tmp___0 = __VERIFIER_nondet_int() [L4095] case 0: [L4125] case 1: [L4163] case 2: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg2=1447184708, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, tmp___0=2, tmp___2=1, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4164] COND TRUE ldv_state_variable_2 != 0 [L4165] tmp___3 = __VERIFIER_nondet_int() [L4167] case 0: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg2=1447184708, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, tmp___0=2, tmp___2=1, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4168] COND TRUE ldv_state_variable_2 == 1 [L4169] EXPR \read(ldvarg3) [L4169] EXPR \read(ldvarg1) [L4169] CALL virtblk_ioctl(virtblk_fops_group0, ldvarg3, ldvarg2, ldvarg1) [L3756] struct gendisk *disk ; [L3757] struct virtio_blk *vblk ; [L3758] void *usr_data ; [L3759] char id_str[20U] ; [L3760] int err ; [L3761] int tmp ; [L3762] bool tmp___0 ; [L3763] int tmp___1 ; [L3764] int tmp___2 ; [L3766] EXPR bdev->bd_disk [L3766] disk = bdev->bd_disk [L3767] EXPR disk->private_data [L3767] vblk = (struct virtio_blk *)disk->private_data [L3768] COND TRUE cmd == 1447184708U [L3769] usr_data = (void *)data [L3770] CALL, EXPR virtblk_get_id(disk, (char *)(& id_str)) [L3723] struct virtio_blk *vblk ; [L3724] struct request *req ; [L3725] struct bio *bio ; [L3726] long tmp ; [L3727] long tmp___0 ; [L3728] long tmp___1 ; [L3729] long tmp___2 ; [L3730] int tmp___3 ; [L3732] EXPR disk->private_data [L3732] vblk = (struct virtio_blk *)disk->private_data [L3733] EXPR vblk->disk [L3733] EXPR (vblk->disk)->queue [L3733] CALL, EXPR bio_map_kern((vblk->disk)->queue, (void *)id_str, 20U, 208U) [L4381] CALL, EXPR ldv_malloc(sizeof(struct bio)) VAL [\old(size)=112, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3254] void *p ; [L3255] void *tmp ; [L3256] int tmp___0 ; [L3258] tmp___0 = __VERIFIER_nondet_int() [L3259] COND TRUE tmp___0 != 0 [L3260] return ((void *)0); VAL [\old(size)=112, \result={0:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, size=112, tmp___0=2147483648, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4381] RET, EXPR ldv_malloc(sizeof(struct bio)) VAL [\old(arg2)=20, \old(arg3)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, arg0={0:0}, arg0={0:0}, arg1={266:0}, arg1={266:0}, arg2=20, arg3=208, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_malloc(sizeof(struct bio))={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4381] return ldv_malloc(sizeof(struct bio)); [L3733] RET, EXPR bio_map_kern((vblk->disk)->queue, (void *)id_str, 20U, 208U) [L3733] bio = bio_map_kern((vblk->disk)->queue, (void *)id_str, 20U, 208U) [L3734] CALL, EXPR IS_ERR((void const *)bio) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4216] bool tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4218] CALL, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4242] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4218] RET, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4218] tmp = ldv_is_err(ptr) [L4219] return ((long )tmp); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3734] RET, EXPR IS_ERR((void const *)bio) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, bio={0:0}, disk={0:0}, disk={0:0}, features={13:0}, id_str={266:0}, id_str={266:0}, id_table={12:0}, index=0, IS_ERR((void const *)bio)=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, vblk={0:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3734] tmp___0 = IS_ERR((void const *)bio) [L3735] COND FALSE !(tmp___0 != 0L) [L3740] EXPR vblk->disk [L3740] EXPR (vblk->disk)->queue [L3740] CALL, EXPR ldv_blk_make_request_5((vblk->disk)->queue, bio, 208U) [L4225] struct request *tmp ; [L4227] CALL, EXPR ldv_blk_make_request(ldv_func_arg3) [L4309] struct request *res ; [L4310] long tmp___0 ; VAL [\old(mask)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4312] COND FALSE !(ldv_blk_rq != 0) VAL [\old(mask)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4316] CALL, EXPR ldv_malloc(sizeof(struct request)) VAL [\old(size)=322, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3254] void *p ; [L3255] void *tmp ; [L3256] int tmp___0 ; [L3258] tmp___0 = __VERIFIER_nondet_int() [L3259] COND FALSE !(tmp___0 != 0) [L3262] tmp = malloc(size) [L3263] p = tmp VAL [\old(size)=322, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={38:0}, ref_cnt=0, size=322, tmp={38:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3264] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3249] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, cond=1, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3264] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=322, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={38:0}, ref_cnt=0, size=322, tmp={38:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3265] CALL, EXPR IS_ERR(p) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4216] bool tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4218] CALL, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4242] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4218] RET, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4218] tmp = ldv_is_err(ptr) [L4219] return ((long )tmp); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3265] RET, EXPR IS_ERR(p) VAL [\old(size)=322, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, IS_ERR(p)=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={38:0}, ref_cnt=0, size=322, tmp={38:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3265] CALL assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3249] COND FALSE !(!cond) VAL [\old(cond)=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, cond=1, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3265] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(size)=322, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, IS_ERR(p)=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={38:0}, ref_cnt=0, size=322, tmp={38:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3266] return (p); VAL [\old(size)=322, \result={38:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, p={38:0}, ref_cnt=0, size=322, tmp={38:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4316] RET, EXPR ldv_malloc(sizeof(struct request)) VAL [\old(mask)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_malloc(sizeof(struct request))={38:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4316] res = ldv_malloc(sizeof(struct request)) [L4317] COND FALSE !((unsigned long )res == (unsigned long )((struct request *)0)) VAL [\old(mask)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, res={38:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4321] CALL, EXPR IS_ERR___0((void const *)res) [L4277] long tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4279] CALL, EXPR ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L) VAL [\old(c)=0, \old(exp)=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3333] return (exp); VAL [\old(c)=0, \old(exp)=0, \result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, c=null, exp=0, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4279] RET, EXPR ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L)=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4279] tmp = ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L) [L4280] return (tmp); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4321] RET, EXPR IS_ERR___0((void const *)res) [L4321] tmp___0 = IS_ERR___0((void const *)res) [L4322] COND TRUE tmp___0 == 0L [L4323] ldv_blk_rq = 1 VAL [\old(mask)=208, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, res={38:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4326] return (res); VAL [\old(mask)=208, \result={38:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mask=208, ref_cnt=0, res={38:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4227] RET, EXPR ldv_blk_make_request(ldv_func_arg3) [L4227] tmp = ldv_blk_make_request(ldv_func_arg3) [L4228] return (tmp); VAL [\old(ldv_func_arg3)=208, \result={38:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, ldv_func_arg1={0:0}, ldv_func_arg1={0:0}, ldv_func_arg2={0:0}, ldv_func_arg2={0:0}, ldv_func_arg3=208, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, tmp={38:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3740] RET, EXPR ldv_blk_make_request_5((vblk->disk)->queue, bio, 208U) [L3740] req = ldv_blk_make_request_5((vblk->disk)->queue, bio, 208U) [L3741] CALL, EXPR IS_ERR((void const *)req) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4216] bool tmp ; VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4218] CALL, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4242] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4218] RET, EXPR ldv_is_err(ptr) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4218] tmp = ldv_is_err(ptr) [L4219] return ((long )tmp); VAL [\result=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ptr={38:0}, ptr={38:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3741] RET, EXPR IS_ERR((void const *)req) VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, bio={0:0}, disk={0:0}, disk={0:0}, features={13:0}, id_str={266:0}, id_str={266:0}, id_table={12:0}, index=0, IS_ERR((void const *)req)=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, req={38:0}, tmp___0=0, vblk={0:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3741] tmp___2 = IS_ERR((void const *)req) [L3742] COND FALSE !(tmp___2 != 0L) [L3748] req->cmd_type = 7 [L3749] EXPR vblk->disk [L3749] EXPR (vblk->disk)->queue [L3749] EXPR vblk->disk [L3749] CALL, EXPR blk_execute_rq((vblk->disk)->queue, vblk->disk, req, 0) [L4391] return __VERIFIER_nondet_int(); [L3749] RET, EXPR blk_execute_rq((vblk->disk)->queue, vblk->disk, req, 0) [L3749] tmp___3 = blk_execute_rq((vblk->disk)->queue, vblk->disk, req, 0) [L3750] return (tmp___3); VAL [\result=-2147483648, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, bio={0:0}, disk={0:0}, disk={0:0}, features={13:0}, id_str={266:0}, id_str={266:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, req={38:0}, tmp___0=0, tmp___2=0, tmp___3=2147483648, vblk={0:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3770] RET, EXPR virtblk_get_id(disk, (char *)(& id_str)) [L3770] err = virtblk_get_id(disk, (char *)(& id_str)) [L3771] COND FALSE !(err == 0) VAL [\old(cmd)=1447184708, \old(data)=0, \old(mode)=0, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, bdev={15:0}, bdev={15:0}, cmd=1447184708, data=0, disk={0:0}, err=2147483648, features={13:0}, id_str={266:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mode=0, ref_cnt=0, usr_data={0:0}, vblk={0:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L3779] return (err); [L3779] return (err); VAL [\old(cmd)=1447184708, \old(data)=0, \old(mode)=0, \result=-2147483648, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, bdev={15:0}, bdev={15:0}, cmd=1447184708, data=0, disk={0:0}, err=2147483648, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, mode=0, ref_cnt=0, usr_data={0:0}, vblk={0:0}, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4169] RET virtblk_ioctl(virtblk_fops_group0, ldvarg3, ldvarg2, ldvarg1) [L4170] ldv_state_variable_2 = 1 VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg2=1447184708, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, tmp___0=2, tmp___2=1, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4093] tmp___0 = __VERIFIER_nondet_int() [L4095] case 0: [L4125] case 1: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg2=1447184708, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, tmp___0=1, tmp___2=1, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4126] COND TRUE ldv_state_variable_0 != 0 [L4127] tmp___2 = __VERIFIER_nondet_int() [L4129] case 0: VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=3, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg2=1447184708, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, tmp___0=1, tmp___2=0, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4130] COND TRUE ldv_state_variable_0 == 3 && ref_cnt == 0 [L4131] CALL fini() [L4042] FCALL unregister_blkdev((unsigned int )major, "virtblk") [L4043] FCALL unregister_virtio_driver(& virtio_blk) [L4131] RET fini() [L4132] ldv_state_variable_0 = 2 VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, ldvarg0={29:0}, ldvarg1={93:0}, ldvarg2=1447184708, ldvarg3={95:0}, major=0, ref_cnt=0, tmp={29:0}, tmp___0=1, tmp___2=0, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4194] CALL ldv_check_final_state() [L4343] COND TRUE ldv_blk_rq != 0 VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4344] CALL ldv_error() VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] [L4236] reach_error() VAL [__mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_state_variable_2=1, major=0, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={15:0}, virtio_blk={14:0}, virtio_blk_group0={70:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 27 procedures, 458 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 18.7s, OverallIterations: 11, TraceHistogramMax: 12, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 2.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1657 SdHoareTripleChecker+Valid, 0.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1657 mSDsluCounter, 19179 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 13151 mSDsCounter, 59 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 277 IncrementalHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 59 mSolverCounterUnsat, 6028 mSDtfsCounter, 277 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1106 GetRequests, 1053 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 1.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3039occurred in iteration=10, InterpolantAutomatonStates: 63, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 10 MinimizatonAttempts, 37 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 6.2s SatisfiabilityAnalysisTime, 2.7s InterpolantComputationTime, 1065 NumberOfCodeBlocks, 1035 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 1089 ConstructedInterpolants, 0 QuantifiedInterpolants, 1534 SizeOfPredicates, 17 NumberOfNonLiveVariables, 5137 ConjunctsInSsa, 45 ConjunctsInUnsatCore, 13 InterpolantComputations, 7 PerfectInterpolantSequences, 743/796 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-12-07 00:06:09,587 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_726fa2bb-a20e-49dd-ac98-38cc2002ea03/bin/uautomizer-DrprNOufMa/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