./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 e19ca921 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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-dev-e19ca92 [2021-12-22 14:49:06,260 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-22 14:49:06,262 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-22 14:49:06,313 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-22 14:49:06,313 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-22 14:49:06,314 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-22 14:49:06,315 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-22 14:49:06,316 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-22 14:49:06,317 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-22 14:49:06,318 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-22 14:49:06,318 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-22 14:49:06,323 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-22 14:49:06,323 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-22 14:49:06,324 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-22 14:49:06,325 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-22 14:49:06,326 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-22 14:49:06,326 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-22 14:49:06,327 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-22 14:49:06,328 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-22 14:49:06,329 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-22 14:49:06,330 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-22 14:49:06,344 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-22 14:49:06,345 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-22 14:49:06,346 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-22 14:49:06,355 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-22 14:49:06,355 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-22 14:49:06,355 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-22 14:49:06,356 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-22 14:49:06,357 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-22 14:49:06,357 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-22 14:49:06,358 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-22 14:49:06,358 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-22 14:49:06,359 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-22 14:49:06,360 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-22 14:49:06,361 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-22 14:49:06,361 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-22 14:49:06,362 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-22 14:49:06,363 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-22 14:49:06,363 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-22 14:49:06,363 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-22 14:49:06,364 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-22 14:49:06,365 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2021-12-22 14:49:06,393 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-22 14:49:06,394 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-22 14:49:06,395 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-22 14:49:06,395 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-22 14:49:06,396 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-22 14:49:06,396 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-22 14:49:06,396 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-22 14:49:06,396 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-22 14:49:06,397 INFO L138 SettingsManager]: * Use SBE=true [2021-12-22 14:49:06,397 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-22 14:49:06,398 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-22 14:49:06,398 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-22 14:49:06,398 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-22 14:49:06,398 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-22 14:49:06,398 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-22 14:49:06,398 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-22 14:49:06,398 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-22 14:49:06,399 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-22 14:49:06,399 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-22 14:49:06,399 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-22 14:49:06,399 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-22 14:49:06,399 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 14:49:06,399 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-22 14:49:06,400 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-22 14:49:06,400 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-22 14:49:06,400 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-22 14:49:06,400 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-22 14:49:06,401 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-22 14:49:06,401 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-22 14:49:06,401 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-22 14:49:06,402 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-22 14:49:06,402 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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-22 14:49:06,563 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-22 14:49:06,582 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-22 14:49:06,584 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-22 14:49:06,585 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-22 14:49:06,585 INFO L275 PluginConnector]: CDTParser initialized [2021-12-22 14:49:06,586 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../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-22 14:49:06,631 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ba36a2ba3/be17414da78a4cb3a84c7d3c1e0177eb/FLAGeaba5e1ff [2021-12-22 14:49:07,083 INFO L306 CDTParser]: Found 1 translation units. [2021-12-22 14:49:07,084 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/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-22 14:49:07,107 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ba36a2ba3/be17414da78a4cb3a84c7d3c1e0177eb/FLAGeaba5e1ff [2021-12-22 14:49:07,121 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ba36a2ba3/be17414da78a4cb3a84c7d3c1e0177eb [2021-12-22 14:49:07,124 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-22 14:49:07,127 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-22 14:49:07,129 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-22 14:49:07,129 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-22 14:49:07,131 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-22 14:49:07,132 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 02:49:07" (1/1) ... [2021-12-22 14:49:07,134 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@287cac2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:07, skipping insertion in model container [2021-12-22 14:49:07,134 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 02:49:07" (1/1) ... [2021-12-22 14:49:07,139 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-22 14:49:07,227 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 14:49:07,880 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/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-22 14:49:07,904 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 14:49:07,912 INFO L203 MainTranslator]: Completed pre-run [2021-12-22 14:49:08,108 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/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-22 14:49:08,119 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 14:49:08,145 INFO L208 MainTranslator]: Completed translation [2021-12-22 14:49:08,147 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08 WrapperNode [2021-12-22 14:49:08,147 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-22 14:49:08,148 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-22 14:49:08,148 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-22 14:49:08,148 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-22 14:49:08,153 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (1/1) ... [2021-12-22 14:49:08,187 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (1/1) ... [2021-12-22 14:49:08,264 INFO L137 Inliner]: procedures = 142, calls = 521, calls flagged for inlining = 83, calls inlined = 83, statements flattened = 1657 [2021-12-22 14:49:08,265 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-22 14:49:08,266 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-22 14:49:08,266 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-22 14:49:08,266 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-22 14:49:08,271 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (1/1) ... [2021-12-22 14:49:08,272 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (1/1) ... [2021-12-22 14:49:08,290 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (1/1) ... [2021-12-22 14:49:08,290 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (1/1) ... [2021-12-22 14:49:08,328 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (1/1) ... [2021-12-22 14:49:08,342 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (1/1) ... [2021-12-22 14:49:08,352 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (1/1) ... [2021-12-22 14:49:08,361 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-22 14:49:08,362 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-22 14:49:08,362 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-22 14:49:08,362 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-22 14:49:08,375 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (1/1) ... [2021-12-22 14:49:08,380 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 14:49:08,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 14:49:08,406 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-22 14:49:08,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-22 14:49:08,476 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_segment_size [2021-12-22 14:49:08,477 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_max_segment_size [2021-12-22 14:49:08,477 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_config_buf [2021-12-22 14:49:08,477 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_config_buf [2021-12-22 14:49:08,477 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-12-22 14:49:08,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-12-22 14:49:08,482 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-22 14:49:08,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2021-12-22 14:49:08,482 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2021-12-22 14:49:08,482 INFO L130 BoogieDeclarations]: Found specification of procedure req_get_ioprio [2021-12-22 14:49:08,482 INFO L138 BoogieDeclarations]: Found implementation of procedure req_get_ioprio [2021-12-22 14:49:08,482 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~X~$Pointer$~X~int~TO~VOID [2021-12-22 14:49:08,485 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~X~$Pointer$~X~int~TO~VOID [2021-12-22 14:49:08,486 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-22 14:49:08,486 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-22 14:49:08,493 INFO L130 BoogieDeclarations]: Found specification of procedure mempool_free [2021-12-22 14:49:08,493 INFO L138 BoogieDeclarations]: Found implementation of procedure mempool_free [2021-12-22 14:49:08,493 INFO L130 BoogieDeclarations]: Found specification of procedure sg_set_buf [2021-12-22 14:49:08,494 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_set_buf [2021-12-22 14:49:08,494 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-12-22 14:49:08,494 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-12-22 14:49:08,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-22 14:49:08,494 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-12-22 14:49:08,494 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-12-22 14:49:08,494 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-12-22 14:49:08,494 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-12-22 14:49:08,494 INFO L130 BoogieDeclarations]: Found specification of procedure index_to_minor [2021-12-22 14:49:08,495 INFO L138 BoogieDeclarations]: Found implementation of procedure index_to_minor [2021-12-22 14:49:08,495 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2021-12-22 14:49:08,495 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2021-12-22 14:49:08,495 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-22 14:49:08,495 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-22 14:49:08,495 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-22 14:49:08,495 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2021-12-22 14:49:08,496 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2021-12-22 14:49:08,496 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-12-22 14:49:08,496 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-12-22 14:49:08,496 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-22 14:49:08,496 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_has_feature [2021-12-22 14:49:08,496 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_has_feature [2021-12-22 14:49:08,497 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-22 14:49:08,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-22 14:49:08,497 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2021-12-22 14:49:08,497 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2021-12-22 14:49:08,497 INFO L130 BoogieDeclarations]: Found specification of procedure virtblk_remove [2021-12-22 14:49:08,497 INFO L138 BoogieDeclarations]: Found implementation of procedure virtblk_remove [2021-12-22 14:49:08,497 INFO L130 BoogieDeclarations]: Found specification of procedure mempool_destroy [2021-12-22 14:49:08,497 INFO L138 BoogieDeclarations]: Found implementation of procedure mempool_destroy [2021-12-22 14:49:08,498 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-22 14:49:08,498 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2021-12-22 14:49:08,498 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2021-12-22 14:49:08,498 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2021-12-22 14:49:08,498 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2021-12-22 14:49:08,498 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-22 14:49:08,499 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-22 14:49:08,499 INFO L130 BoogieDeclarations]: Found specification of procedure put_disk [2021-12-22 14:49:08,499 INFO L138 BoogieDeclarations]: Found implementation of procedure put_disk [2021-12-22 14:49:08,500 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_ordered [2021-12-22 14:49:08,500 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_ordered [2021-12-22 14:49:08,500 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-22 14:49:08,501 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-22 14:49:08,501 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-22 14:49:08,501 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-12-22 14:49:08,501 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-12-22 14:49:09,080 INFO L234 CfgBuilder]: Building ICFG [2021-12-22 14:49:09,081 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-22 14:49:09,475 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-12-22 14:49:09,840 INFO L275 CfgBuilder]: Performing block encoding [2021-12-22 14:49:09,847 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-22 14:49:09,847 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-22 14:49:09,849 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 02:49:09 BoogieIcfgContainer [2021-12-22 14:49:09,849 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-22 14:49:09,850 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-22 14:49:09,850 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-22 14:49:09,852 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-22 14:49:09,853 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.12 02:49:07" (1/3) ... [2021-12-22 14:49:09,853 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46d380f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 02:49:09, skipping insertion in model container [2021-12-22 14:49:09,853 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:08" (2/3) ... [2021-12-22 14:49:09,853 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46d380f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 02:49:09, skipping insertion in model container [2021-12-22 14:49:09,853 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 02:49:09" (3/3) ... [2021-12-22 14:49:09,854 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-22 14:49:09,857 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-22 14:49:09,857 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-22 14:49:09,886 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-22 14:49:09,890 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-22 14:49:09,890 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-22 14:49:09,906 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-22 14:49:09,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-12-22 14:49:09,911 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:09,911 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-22 14:49:09,912 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:09,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:09,915 INFO L85 PathProgramCache]: Analyzing trace with hash -552855411, now seen corresponding path program 1 times [2021-12-22 14:49:09,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 14:49:09,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951788902] [2021-12-22 14:49:09,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:09,921 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 14:49:10,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:10,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:10,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:10,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:10,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:10,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:10,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:10,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-22 14:49:10,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:10,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-22 14:49:10,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:10,200 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-22 14:49:10,201 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 14:49:10,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951788902] [2021-12-22 14:49:10,201 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951788902] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:10,202 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:10,202 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-22 14:49:10,203 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473782919] [2021-12-22 14:49:10,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:10,206 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-22 14:49:10,207 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 14:49:10,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-22 14:49:10,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-22 14:49:10,231 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-22 14:49:11,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:11,622 INFO L93 Difference]: Finished difference Result 1516 states and 2132 transitions. [2021-12-22 14:49:11,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-22 14:49:11,624 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-22 14:49:11,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:11,642 INFO L225 Difference]: With dead ends: 1516 [2021-12-22 14:49:11,642 INFO L226 Difference]: Without dead ends: 1029 [2021-12-22 14:49:11,652 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-22 14:49:11,657 INFO L933 BasicCegarLoop]: 632 mSDtfsCounter, 1103 mSDsluCounter, 1352 mSDsCounter, 0 mSdLazyCounter, 905 mSolverCounterSat, 535 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1179 SdHoareTripleChecker+Valid, 1984 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.2s IncrementalHoareTripleChecker+Time [2021-12-22 14:49:11,658 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1179 Valid, 1984 Invalid, 1440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [535 Valid, 905 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2021-12-22 14:49:11,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1029 states. [2021-12-22 14:49:11,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1029 to 836. [2021-12-22 14:49:11,733 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-22 14:49:11,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1105 transitions. [2021-12-22 14:49:11,738 INFO L78 Accepts]: Start accepts. Automaton has 836 states and 1105 transitions. Word has length 46 [2021-12-22 14:49:11,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:11,738 INFO L470 AbstractCegarLoop]: Abstraction has 836 states and 1105 transitions. [2021-12-22 14:49:11,738 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-22 14:49:11,739 INFO L276 IsEmpty]: Start isEmpty. Operand 836 states and 1105 transitions. [2021-12-22 14:49:11,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2021-12-22 14:49:11,740 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:11,740 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-22 14:49:11,741 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-22 14:49:11,741 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:11,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:11,742 INFO L85 PathProgramCache]: Analyzing trace with hash 95226783, now seen corresponding path program 1 times [2021-12-22 14:49:11,742 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 14:49:11,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245474114] [2021-12-22 14:49:11,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:11,742 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 14:49:11,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:11,795 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:11,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:11,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:11,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:11,810 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:11,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:11,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-22 14:49:11,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:11,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-22 14:49:11,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:11,833 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-22 14:49:11,834 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 14:49:11,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [245474114] [2021-12-22 14:49:11,834 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [245474114] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:11,834 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:11,835 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-22 14:49:11,835 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020622040] [2021-12-22 14:49:11,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:11,836 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-22 14:49:11,836 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 14:49:11,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-22 14:49:11,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-12-22 14:49:11,837 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-22 14:49:12,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:12,855 INFO L93 Difference]: Finished difference Result 2018 states and 2763 transitions. [2021-12-22 14:49:12,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-22 14:49:12,856 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-22 14:49:12,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:12,868 INFO L225 Difference]: With dead ends: 2018 [2021-12-22 14:49:12,869 INFO L226 Difference]: Without dead ends: 2009 [2021-12-22 14:49:12,870 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-22 14:49:12,871 INFO L933 BasicCegarLoop]: 617 mSDtfsCounter, 1366 mSDsluCounter, 808 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 770 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1442 SdHoareTripleChecker+Valid, 1425 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.9s IncrementalHoareTripleChecker+Time [2021-12-22 14:49:12,872 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1442 Valid, 1425 Invalid, 1238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [770 Valid, 468 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-12-22 14:49:12,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2009 states. [2021-12-22 14:49:12,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2009 to 1633. [2021-12-22 14:49:12,960 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-22 14:49:12,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1633 states to 1633 states and 2158 transitions. [2021-12-22 14:49:12,967 INFO L78 Accepts]: Start accepts. Automaton has 1633 states and 2158 transitions. Word has length 49 [2021-12-22 14:49:12,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:12,968 INFO L470 AbstractCegarLoop]: Abstraction has 1633 states and 2158 transitions. [2021-12-22 14:49:12,968 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-22 14:49:12,968 INFO L276 IsEmpty]: Start isEmpty. Operand 1633 states and 2158 transitions. [2021-12-22 14:49:12,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-12-22 14:49:12,973 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:12,973 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-22 14:49:12,973 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-22 14:49:12,974 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:12,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:12,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1803513478, now seen corresponding path program 1 times [2021-12-22 14:49:12,974 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 14:49:12,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217007817] [2021-12-22 14:49:12,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:12,975 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 14:49:13,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:13,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:13,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:13,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,052 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-22 14:49:13,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-22 14:49:13,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,067 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2021-12-22 14:49:13,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2021-12-22 14:49:13,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:13,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2021-12-22 14:49:13,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,084 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2021-12-22 14:49:13,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2021-12-22 14:49:13,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:13,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:13,100 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-22 14:49:13,100 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 14:49:13,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217007817] [2021-12-22 14:49:13,100 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217007817] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:13,100 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:13,100 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-22 14:49:13,101 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130576984] [2021-12-22 14:49:13,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:13,101 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-22 14:49:13,101 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 14:49:13,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-22 14:49:13,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2021-12-22 14:49:13,102 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-22 14:49:14,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:14,383 INFO L93 Difference]: Finished difference Result 6006 states and 8246 transitions. [2021-12-22 14:49:14,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-22 14:49:14,384 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-22 14:49:14,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:14,408 INFO L225 Difference]: With dead ends: 6006 [2021-12-22 14:49:14,408 INFO L226 Difference]: Without dead ends: 4387 [2021-12-22 14:49:14,416 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-22 14:49:14,417 INFO L933 BasicCegarLoop]: 609 mSDtfsCounter, 1713 mSDsluCounter, 1101 mSDsCounter, 0 mSdLazyCounter, 701 mSolverCounterSat, 1123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1801 SdHoareTripleChecker+Valid, 1710 SdHoareTripleChecker+Invalid, 1824 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1123 IncrementalHoareTripleChecker+Valid, 701 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-12-22 14:49:14,417 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1801 Valid, 1710 Invalid, 1824 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1123 Valid, 701 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-12-22 14:49:14,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4387 states. [2021-12-22 14:49:14,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4387 to 3023. [2021-12-22 14:49:14,553 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-22 14:49:14,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3023 states to 3023 states and 3978 transitions. [2021-12-22 14:49:14,565 INFO L78 Accepts]: Start accepts. Automaton has 3023 states and 3978 transitions. Word has length 110 [2021-12-22 14:49:14,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:14,565 INFO L470 AbstractCegarLoop]: Abstraction has 3023 states and 3978 transitions. [2021-12-22 14:49:14,565 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-22 14:49:14,566 INFO L276 IsEmpty]: Start isEmpty. Operand 3023 states and 3978 transitions. [2021-12-22 14:49:14,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2021-12-22 14:49:14,570 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:14,570 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-22 14:49:14,570 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-22 14:49:14,571 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:14,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:14,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1431908567, now seen corresponding path program 1 times [2021-12-22 14:49:14,572 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 14:49:14,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292485620] [2021-12-22 14:49:14,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:14,572 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 14:49:14,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:14,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:14,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,662 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:14,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-22 14:49:14,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-22 14:49:14,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2021-12-22 14:49:14,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,693 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:14,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,697 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:14,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,702 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2021-12-22 14:49:14,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:14,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,714 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:14,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,722 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2021-12-22 14:49:14,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2021-12-22 14:49:14,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,733 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:14,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2021-12-22 14:49:14,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2021-12-22 14:49:14,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,750 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2021-12-22 14:49:14,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:14,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:14,757 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-22 14:49:14,757 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 14:49:14,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292485620] [2021-12-22 14:49:14,757 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292485620] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:14,758 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:14,758 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-22 14:49:14,758 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159527156] [2021-12-22 14:49:14,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:14,758 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-22 14:49:14,758 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 14:49:14,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-22 14:49:14,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-12-22 14:49:14,759 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-22 14:49:15,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:15,780 INFO L93 Difference]: Finished difference Result 7395 states and 10067 transitions. [2021-12-22 14:49:15,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 14:49:15,781 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-22 14:49:15,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:15,808 INFO L225 Difference]: With dead ends: 7395 [2021-12-22 14:49:15,808 INFO L226 Difference]: Without dead ends: 4390 [2021-12-22 14:49:15,820 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-22 14:49:15,821 INFO L933 BasicCegarLoop]: 546 mSDtfsCounter, 447 mSDsluCounter, 1873 mSDsCounter, 0 mSdLazyCounter, 901 mSolverCounterSat, 383 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 475 SdHoareTripleChecker+Valid, 2419 SdHoareTripleChecker+Invalid, 1284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 383 IncrementalHoareTripleChecker+Valid, 901 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-22 14:49:15,821 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [475 Valid, 2419 Invalid, 1284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [383 Valid, 901 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-12-22 14:49:15,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4390 states. [2021-12-22 14:49:15,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4390 to 3026. [2021-12-22 14:49:15,926 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-22 14:49:15,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3026 states to 3026 states and 3979 transitions. [2021-12-22 14:49:15,937 INFO L78 Accepts]: Start accepts. Automaton has 3026 states and 3979 transitions. Word has length 153 [2021-12-22 14:49:15,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:15,937 INFO L470 AbstractCegarLoop]: Abstraction has 3026 states and 3979 transitions. [2021-12-22 14:49:15,937 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-22 14:49:15,938 INFO L276 IsEmpty]: Start isEmpty. Operand 3026 states and 3979 transitions. [2021-12-22 14:49:15,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2021-12-22 14:49:15,943 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:15,943 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-22 14:49:15,943 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-22 14:49:15,943 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:15,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:15,944 INFO L85 PathProgramCache]: Analyzing trace with hash 2072432622, now seen corresponding path program 1 times [2021-12-22 14:49:15,944 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 14:49:15,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99139289] [2021-12-22 14:49:15,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:15,944 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 14:49:15,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:16,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:16,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:16,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,095 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-22 14:49:16,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-22 14:49:16,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2021-12-22 14:49:16,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:16,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,118 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:16,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2021-12-22 14:49:16,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:16,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:16,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2021-12-22 14:49:16,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2021-12-22 14:49:16,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,169 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:16,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-22 14:49:16,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,198 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2021-12-22 14:49:16,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,203 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2021-12-22 14:49:16,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:16,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:16,217 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-22 14:49:16,217 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 14:49:16,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99139289] [2021-12-22 14:49:16,217 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99139289] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:16,217 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:16,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-12-22 14:49:16,218 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261699776] [2021-12-22 14:49:16,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:16,218 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-22 14:49:16,218 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 14:49:16,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-22 14:49:16,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-12-22 14:49:16,219 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-22 14:49:17,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:17,503 INFO L93 Difference]: Finished difference Result 7388 states and 10051 transitions. [2021-12-22 14:49:17,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-22 14:49:17,504 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-22 14:49:17,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:17,548 INFO L225 Difference]: With dead ends: 7388 [2021-12-22 14:49:17,551 INFO L226 Difference]: Without dead ends: 4382 [2021-12-22 14:49:17,563 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-22 14:49:17,564 INFO L933 BasicCegarLoop]: 547 mSDtfsCounter, 338 mSDsluCounter, 2602 mSDsCounter, 0 mSdLazyCounter, 1197 mSolverCounterSat, 258 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 366 SdHoareTripleChecker+Valid, 3149 SdHoareTripleChecker+Invalid, 1455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 258 IncrementalHoareTripleChecker+Valid, 1197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-12-22 14:49:17,564 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [366 Valid, 3149 Invalid, 1455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [258 Valid, 1197 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-12-22 14:49:17,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4382 states. [2021-12-22 14:49:17,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4382 to 3030. [2021-12-22 14:49:17,691 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-22 14:49:17,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3030 states to 3030 states and 3997 transitions. [2021-12-22 14:49:17,699 INFO L78 Accepts]: Start accepts. Automaton has 3030 states and 3997 transitions. Word has length 154 [2021-12-22 14:49:17,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:17,699 INFO L470 AbstractCegarLoop]: Abstraction has 3030 states and 3997 transitions. [2021-12-22 14:49:17,700 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-22 14:49:17,700 INFO L276 IsEmpty]: Start isEmpty. Operand 3030 states and 3997 transitions. [2021-12-22 14:49:17,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2021-12-22 14:49:17,703 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:17,703 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-22 14:49:17,704 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-22 14:49:17,704 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:17,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:17,704 INFO L85 PathProgramCache]: Analyzing trace with hash -2085975844, now seen corresponding path program 1 times [2021-12-22 14:49:17,705 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 14:49:17,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410763497] [2021-12-22 14:49:17,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:17,705 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 14:49:17,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:17,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:17,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:17,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-22 14:49:17,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2021-12-22 14:49:17,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,867 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2021-12-22 14:49:17,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,873 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:17,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:17,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2021-12-22 14:49:17,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:17,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:17,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2021-12-22 14:49:17,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2021-12-22 14:49:17,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:17,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2021-12-22 14:49:17,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:17,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-22 14:49:17,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:17,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-22 14:49:17,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 136 [2021-12-22 14:49:17,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2021-12-22 14:49:17,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:17,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:17,927 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-22 14:49:17,927 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 14:49:17,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410763497] [2021-12-22 14:49:17,927 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410763497] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 14:49:17,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451658568] [2021-12-22 14:49:17,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:17,928 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 14:49:17,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 14:49:17,929 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 14:49:17,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-22 14:49:18,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:18,234 INFO L263 TraceCheckSpWp]: Trace formula consists of 1240 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-22 14:49:18,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:18,487 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2021-12-22 14:49:18,487 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 14:49:18,487 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451658568] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:18,488 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-12-22 14:49:18,488 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 10 [2021-12-22 14:49:18,488 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911141994] [2021-12-22 14:49:18,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:18,488 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-22 14:49:18,489 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 14:49:18,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 14:49:18,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2021-12-22 14:49:18,489 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-22 14:49:18,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:18,571 INFO L93 Difference]: Finished difference Result 6048 states and 7982 transitions. [2021-12-22 14:49:18,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 14:49:18,572 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-22 14:49:18,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:18,584 INFO L225 Difference]: With dead ends: 6048 [2021-12-22 14:49:18,584 INFO L226 Difference]: Without dead ends: 3031 [2021-12-22 14:49:18,596 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-22 14:49:18,598 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-22 14:49:18,598 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-22 14:49:18,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3031 states. [2021-12-22 14:49:18,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3031 to 3031. [2021-12-22 14:49:18,700 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-22 14:49:18,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3031 states to 3031 states and 3998 transitions. [2021-12-22 14:49:18,710 INFO L78 Accepts]: Start accepts. Automaton has 3031 states and 3998 transitions. Word has length 175 [2021-12-22 14:49:18,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:18,710 INFO L470 AbstractCegarLoop]: Abstraction has 3031 states and 3998 transitions. [2021-12-22 14:49:18,711 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-22 14:49:18,711 INFO L276 IsEmpty]: Start isEmpty. Operand 3031 states and 3998 transitions. [2021-12-22 14:49:18,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2021-12-22 14:49:18,715 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:18,715 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-22 14:49:18,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:18,931 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2021-12-22 14:49:18,932 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:18,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:18,933 INFO L85 PathProgramCache]: Analyzing trace with hash -2062309340, now seen corresponding path program 1 times [2021-12-22 14:49:18,933 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 14:49:18,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58084402] [2021-12-22 14:49:18,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:18,934 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 14:49:18,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:19,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:19,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,018 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:19,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-22 14:49:19,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2021-12-22 14:49:19,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2021-12-22 14:49:19,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:19,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,117 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:19,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2021-12-22 14:49:19,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:19,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:19,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2021-12-22 14:49:19,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2021-12-22 14:49:19,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:19,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2021-12-22 14:49:19,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:19,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,152 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-22 14:49:19,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,155 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:19,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-22 14:49:19,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2021-12-22 14:49:19,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 148 [2021-12-22 14:49:19,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:19,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,169 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-22 14:49:19,170 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 14:49:19,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58084402] [2021-12-22 14:49:19,170 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58084402] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 14:49:19,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1772189134] [2021-12-22 14:49:19,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:19,170 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 14:49:19,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 14:49:19,171 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 14:49:19,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-22 14:49:19,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:19,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 1270 conjuncts, 15 conjunts are in the unsatisfiable core [2021-12-22 14:49:19,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:19,800 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 42 proven. 3 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2021-12-22 14:49:19,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 14:49:20,133 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2021-12-22 14:49:20,134 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1772189134] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 14:49:20,134 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 14:49:20,134 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 5] total 16 [2021-12-22 14:49:20,134 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917387052] [2021-12-22 14:49:20,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 14:49:20,135 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-12-22 14:49:20,135 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 14:49:20,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-12-22 14:49:20,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2021-12-22 14:49:20,136 INFO L87 Difference]: Start difference. First operand 3031 states and 3998 transitions. Second operand has 16 states, 16 states have (on average 8.0625) internal successors, (129), 12 states have internal predecessors, (129), 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-22 14:49:21,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:21,801 INFO L93 Difference]: Finished difference Result 7410 states and 10089 transitions. [2021-12-22 14:49:21,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-22 14:49:21,801 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 8.0625) internal successors, (129), 12 states have internal predecessors, (129), 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 177 [2021-12-22 14:49:21,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:21,826 INFO L225 Difference]: With dead ends: 7410 [2021-12-22 14:49:21,826 INFO L226 Difference]: Without dead ends: 4389 [2021-12-22 14:49:21,837 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 414 GetRequests, 387 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 152 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=186, Invalid=626, Unknown=0, NotChecked=0, Total=812 [2021-12-22 14:49:21,838 INFO L933 BasicCegarLoop]: 544 mSDtfsCounter, 480 mSDsluCounter, 3808 mSDsCounter, 0 mSdLazyCounter, 1510 mSolverCounterSat, 401 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 508 SdHoareTripleChecker+Valid, 4352 SdHoareTripleChecker+Invalid, 1911 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 401 IncrementalHoareTripleChecker+Valid, 1510 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-12-22 14:49:21,838 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [508 Valid, 4352 Invalid, 1911 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [401 Valid, 1510 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2021-12-22 14:49:21,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4389 states. [2021-12-22 14:49:21,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4389 to 3041. [2021-12-22 14:49:21,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3041 states, 2327 states have (on average 1.2565535023635583) internal successors, (2924), 2362 states have internal predecessors, (2924), 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-22 14:49:21,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3041 states to 3041 states and 4008 transitions. [2021-12-22 14:49:22,000 INFO L78 Accepts]: Start accepts. Automaton has 3041 states and 4008 transitions. Word has length 177 [2021-12-22 14:49:22,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:22,000 INFO L470 AbstractCegarLoop]: Abstraction has 3041 states and 4008 transitions. [2021-12-22 14:49:22,000 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 8.0625) internal successors, (129), 12 states have internal predecessors, (129), 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-22 14:49:22,000 INFO L276 IsEmpty]: Start isEmpty. Operand 3041 states and 4008 transitions. [2021-12-22 14:49:22,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2021-12-22 14:49:22,005 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:22,005 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-22 14:49:22,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:22,225 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2021-12-22 14:49:22,225 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:22,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:22,226 INFO L85 PathProgramCache]: Analyzing trace with hash -1611807748, now seen corresponding path program 2 times [2021-12-22 14:49:22,226 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 14:49:22,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006633119] [2021-12-22 14:49:22,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:22,226 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 14:49:22,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,348 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:22,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:22,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:22,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-22 14:49:22,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2021-12-22 14:49:22,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2021-12-22 14:49:22,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:22,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:22,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2021-12-22 14:49:22,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:22,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:22,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2021-12-22 14:49:22,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,528 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2021-12-22 14:49:22,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:22,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2021-12-22 14:49:22,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:22,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-22 14:49:22,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:22,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-22 14:49:22,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 142 [2021-12-22 14:49:22,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 152 [2021-12-22 14:49:22,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:22,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:22,570 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-12-22 14:49:22,571 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 14:49:22,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006633119] [2021-12-22 14:49:22,571 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006633119] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 14:49:22,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895257112] [2021-12-22 14:49:22,571 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-22 14:49:22,571 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 14:49:22,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 14:49:22,588 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 14:49:22,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-22 14:49:22,981 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-22 14:49:22,981 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 14:49:22,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 1330 conjuncts, 27 conjunts are in the unsatisfiable core [2021-12-22 14:49:22,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:23,253 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 55 proven. 3 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2021-12-22 14:49:23,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 14:49:23,613 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-12-22 14:49:23,613 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895257112] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 14:49:23,613 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 14:49:23,613 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 17 [2021-12-22 14:49:23,614 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409005465] [2021-12-22 14:49:23,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 14:49:23,615 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-22 14:49:23,615 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 14:49:23,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-22 14:49:23,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2021-12-22 14:49:23,616 INFO L87 Difference]: Start difference. First operand 3041 states and 4008 transitions. Second operand has 17 states, 17 states have (on average 7.764705882352941) internal successors, (132), 13 states have internal predecessors, (132), 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-22 14:49:25,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:25,500 INFO L93 Difference]: Finished difference Result 7417 states and 10095 transitions. [2021-12-22 14:49:25,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-12-22 14:49:25,500 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 7.764705882352941) internal successors, (132), 13 states have internal predecessors, (132), 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 181 [2021-12-22 14:49:25,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:25,534 INFO L225 Difference]: With dead ends: 7417 [2021-12-22 14:49:25,534 INFO L226 Difference]: Without dead ends: 4393 [2021-12-22 14:49:25,545 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 395 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 207 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=259, Invalid=733, Unknown=0, NotChecked=0, Total=992 [2021-12-22 14:49:25,546 INFO L933 BasicCegarLoop]: 546 mSDtfsCounter, 471 mSDsluCounter, 2797 mSDsCounter, 0 mSdLazyCounter, 1194 mSolverCounterSat, 403 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 499 SdHoareTripleChecker+Valid, 3343 SdHoareTripleChecker+Invalid, 1597 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 403 IncrementalHoareTripleChecker+Valid, 1194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-12-22 14:49:25,546 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [499 Valid, 3343 Invalid, 1597 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [403 Valid, 1194 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2021-12-22 14:49:25,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4393 states. [2021-12-22 14:49:25,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4393 to 3045. [2021-12-22 14:49:25,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3045 states, 2331 states have (on average 1.2561132561132562) internal successors, (2928), 2366 states have internal predecessors, (2928), 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-22 14:49:25,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3045 states to 3045 states and 4012 transitions. [2021-12-22 14:49:25,675 INFO L78 Accepts]: Start accepts. Automaton has 3045 states and 4012 transitions. Word has length 181 [2021-12-22 14:49:25,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:25,675 INFO L470 AbstractCegarLoop]: Abstraction has 3045 states and 4012 transitions. [2021-12-22 14:49:25,676 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.764705882352941) internal successors, (132), 13 states have internal predecessors, (132), 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-22 14:49:25,676 INFO L276 IsEmpty]: Start isEmpty. Operand 3045 states and 4012 transitions. [2021-12-22 14:49:25,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2021-12-22 14:49:25,680 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:25,680 INFO L514 BasicCegarLoop]: trace histogram [10, 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-22 14:49:25,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:25,899 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 14:49:25,899 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:25,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:25,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1177636028, now seen corresponding path program 3 times [2021-12-22 14:49:25,900 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 14:49:25,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026846472] [2021-12-22 14:49:25,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:25,900 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 14:49:25,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:26,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:26,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:26,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2021-12-22 14:49:26,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2021-12-22 14:49:26,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2021-12-22 14:49:26,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:26,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:26,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2021-12-22 14:49:26,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:26,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2021-12-22 14:49:26,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2021-12-22 14:49:26,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2021-12-22 14:49:26,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:26,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2021-12-22 14:49:26,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,313 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-22 14:49:26,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-22 14:49:26,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:26,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2021-12-22 14:49:26,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2021-12-22 14:49:26,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2021-12-22 14:49:26,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2021-12-22 14:49:26,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:26,332 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 0 proven. 59 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-12-22 14:49:26,333 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-22 14:49:26,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026846472] [2021-12-22 14:49:26,333 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026846472] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-22 14:49:26,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362437467] [2021-12-22 14:49:26,333 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-22 14:49:26,333 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 14:49:26,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 14:49:26,348 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-22 14:49:26,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-22 14:49:27,937 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2021-12-22 14:49:27,937 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 14:49:27,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 1390 conjuncts, 21 conjunts are in the unsatisfiable core [2021-12-22 14:49:27,950 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:28,274 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 75 proven. 21 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2021-12-22 14:49:28,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 14:49:28,712 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 0 proven. 59 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-12-22 14:49:28,712 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362437467] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 14:49:28,712 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-22 14:49:28,712 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 29 [2021-12-22 14:49:28,712 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13719792] [2021-12-22 14:49:28,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-22 14:49:28,713 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-12-22 14:49:28,713 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-22 14:49:28,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-12-22 14:49:28,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=652, Unknown=0, NotChecked=0, Total=812 [2021-12-22 14:49:28,714 INFO L87 Difference]: Start difference. First operand 3045 states and 4012 transitions. Second operand has 29 states, 29 states have (on average 4.9655172413793105) internal successors, (144), 25 states have internal predecessors, (144), 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-22 14:49:30,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:30,711 INFO L93 Difference]: Finished difference Result 7427 states and 10106 transitions. [2021-12-22 14:49:30,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-22 14:49:30,712 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 4.9655172413793105) internal successors, (144), 25 states have internal predecessors, (144), 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 185 [2021-12-22 14:49:30,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:30,733 INFO L225 Difference]: With dead ends: 7427 [2021-12-22 14:49:30,734 INFO L226 Difference]: Without dead ends: 4403 [2021-12-22 14:49:30,743 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 440 GetRequests, 395 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 448 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=452, Invalid=1710, Unknown=0, NotChecked=0, Total=2162 [2021-12-22 14:49:30,745 INFO L933 BasicCegarLoop]: 548 mSDtfsCounter, 667 mSDsluCounter, 3969 mSDsCounter, 0 mSdLazyCounter, 1610 mSolverCounterSat, 589 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 695 SdHoareTripleChecker+Valid, 4517 SdHoareTripleChecker+Invalid, 2199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 589 IncrementalHoareTripleChecker+Valid, 1610 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2021-12-22 14:49:30,745 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [695 Valid, 4517 Invalid, 2199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [589 Valid, 1610 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2021-12-22 14:49:30,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4403 states. [2021-12-22 14:49:30,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4403 to 3049. [2021-12-22 14:49:30,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3049 states, 2335 states have (on average 1.25610278372591) internal successors, (2933), 2370 states have internal predecessors, (2933), 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-22 14:49:30,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3049 states to 3049 states and 4017 transitions. [2021-12-22 14:49:30,861 INFO L78 Accepts]: Start accepts. Automaton has 3049 states and 4017 transitions. Word has length 185 [2021-12-22 14:49:30,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:30,862 INFO L470 AbstractCegarLoop]: Abstraction has 3049 states and 4017 transitions. [2021-12-22 14:49:30,862 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 4.9655172413793105) internal successors, (144), 25 states have internal predecessors, (144), 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-22 14:49:30,862 INFO L276 IsEmpty]: Start isEmpty. Operand 3049 states and 4017 transitions. [2021-12-22 14:49:30,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2021-12-22 14:49:30,868 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:30,868 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-22 14:49:30,889 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:31,077 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-22 14:49:31,077 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:31,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:31,078 INFO L85 PathProgramCache]: Analyzing trace with hash -53138148, now seen corresponding path program 4 times [2021-12-22 14:49:31,078 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-22 14:49:31,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870831674] [2021-12-22 14:49:31,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:31,078 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-22 14:49:31,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 14:49:31,271 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 14:49:31,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 14:49:31,477 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-22 14:49:31,477 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-22 14:49:31,478 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-22 14:49:31,479 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-12-22 14:49:31,481 INFO L732 BasicCegarLoop]: Path program histogram: [4, 1, 1, 1, 1, 1, 1] [2021-12-22 14:49:31,483 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-22 14:49:31,511 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,512 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,512 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,512 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,512 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,512 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,512 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,512 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,513 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,513 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,513 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,513 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,513 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,514 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,514 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,514 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,514 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,514 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,514 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,514 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,514 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:31,515 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:31,515 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,515 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,515 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:31,515 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:31,515 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,515 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,516 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,516 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,516 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,517 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,517 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,517 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,517 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,517 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,518 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,518 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,518 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,518 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,518 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:31,518 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:31,518 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,518 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,519 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:31,519 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:31,519 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,519 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:31,632 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.12 02:49:31 BoogieIcfgContainer [2021-12-22 14:49:31,632 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-22 14:49:31,633 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-22 14:49:31,633 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-22 14:49:31,633 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-22 14:49:31,633 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 02:49:09" (3/4) ... [2021-12-22 14:49:31,635 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-22 14:49:31,636 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-22 14:49:31,636 INFO L158 Benchmark]: Toolchain (without parser) took 24509.19ms. Allocated memory was 88.1MB in the beginning and 635.4MB in the end (delta: 547.4MB). Free memory was 51.8MB in the beginning and 490.2MB in the end (delta: -438.4MB). Peak memory consumption was 108.2MB. Max. memory is 16.1GB. [2021-12-22 14:49:31,636 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 88.1MB. Free memory is still 47.6MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-22 14:49:31,637 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1019.02ms. Allocated memory was 88.1MB in the beginning and 117.4MB in the end (delta: 29.4MB). Free memory was 51.6MB in the beginning and 70.6MB in the end (delta: -19.0MB). Peak memory consumption was 40.2MB. Max. memory is 16.1GB. [2021-12-22 14:49:31,637 INFO L158 Benchmark]: Boogie Procedure Inliner took 116.97ms. Allocated memory is still 117.4MB. Free memory was 70.6MB in the beginning and 59.5MB in the end (delta: 11.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-12-22 14:49:31,637 INFO L158 Benchmark]: Boogie Preprocessor took 95.93ms. Allocated memory is still 117.4MB. Free memory was 59.5MB in the beginning and 50.0MB in the end (delta: 9.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-12-22 14:49:31,637 INFO L158 Benchmark]: RCFGBuilder took 1487.23ms. Allocated memory was 117.4MB in the beginning and 182.5MB in the end (delta: 65.0MB). Free memory was 50.0MB in the beginning and 121.0MB in the end (delta: -71.1MB). Peak memory consumption was 35.1MB. Max. memory is 16.1GB. [2021-12-22 14:49:31,638 INFO L158 Benchmark]: TraceAbstraction took 21782.11ms. Allocated memory was 182.5MB in the beginning and 635.4MB in the end (delta: 453.0MB). Free memory was 121.0MB in the beginning and 490.2MB in the end (delta: -369.1MB). Peak memory consumption was 376.4MB. Max. memory is 16.1GB. [2021-12-22 14:49:31,638 INFO L158 Benchmark]: Witness Printer took 2.75ms. Allocated memory is still 635.4MB. Free memory is still 490.2MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-22 14:49:31,640 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.16ms. Allocated memory is still 88.1MB. Free memory is still 47.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1019.02ms. Allocated memory was 88.1MB in the beginning and 117.4MB in the end (delta: 29.4MB). Free memory was 51.6MB in the beginning and 70.6MB in the end (delta: -19.0MB). Peak memory consumption was 40.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 116.97ms. Allocated memory is still 117.4MB. Free memory was 70.6MB in the beginning and 59.5MB in the end (delta: 11.0MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Preprocessor took 95.93ms. Allocated memory is still 117.4MB. Free memory was 59.5MB in the beginning and 50.0MB in the end (delta: 9.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * RCFGBuilder took 1487.23ms. Allocated memory was 117.4MB in the beginning and 182.5MB in the end (delta: 65.0MB). Free memory was 50.0MB in the beginning and 121.0MB in the end (delta: -71.1MB). Peak memory consumption was 35.1MB. Max. memory is 16.1GB. * TraceAbstraction took 21782.11ms. Allocated memory was 182.5MB in the beginning and 635.4MB in the end (delta: 453.0MB). Free memory was 121.0MB in the beginning and 490.2MB in the end (delta: -369.1MB). Peak memory consumption was 376.4MB. Max. memory is 16.1GB. * Witness Printer took 2.75ms. Allocated memory is still 635.4MB. Free memory is still 490.2MB. 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_#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 - 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 * 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, s={36893488147419103235:0}, tmp={36893488147419103235: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={36893488147419103253:36893488147419103252}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_memset((void *)(& ldvarg1), 0, 8UL)={36893488147419103235: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={36893488147419103235:0}, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103248:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={36893488147419103253:36893488147419103252}, 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={36893488147419103248:0}, s={36893488147419103248:0}, tmp={36893488147419103248: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={36893488147419103253:36893488147419103252}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=0, LDV_IN_INTERRUPT=1, ldv_memset((void *)(& ldvarg3), 0, 4UL)={36893488147419103248: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={36893488147419103235:0}, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg2=1447184708, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg2=1447184708, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg2=1447184708, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg2=1447184708, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg2=1447184708, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg2=1447184708, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, arg0={36893488147419103256:36893488147419103260}, arg0={36893488147419103256:36893488147419103260}, arg1={36893488147419103251:0}, arg1={36893488147419103251: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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, bio={0:0}, disk={36893488147419103258:15}, disk={36893488147419103258:15}, features={13:0}, id_str={36893488147419103251:0}, id_str={36893488147419103251: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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, features={13:0}, id_table={12:0}, index=0, ldv_blk_rq=1, ldv_func_arg1={36893488147419103256:36893488147419103260}, ldv_func_arg1={36893488147419103256:36893488147419103260}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, bio={0:0}, disk={36893488147419103258:15}, disk={36893488147419103258:15}, features={13:0}, id_str={36893488147419103251:0}, id_str={36893488147419103251: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=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={36893488147419103253:36893488147419103252}, bio={0:0}, disk={36893488147419103258:15}, disk={36893488147419103258:15}, features={13:0}, id_str={36893488147419103251:0}, id_str={36893488147419103251: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=1, 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={36893488147419103253:36893488147419103252}, bdev={-18446744073709551617:0}, bdev={-18446744073709551617:0}, cmd=1447184708, data=0, disk={36893488147419103258:15}, err=1, features={13:0}, id_str={36893488147419103251: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=1, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={36893488147419103253:36893488147419103252}, bdev={-18446744073709551617:0}, bdev={-18446744073709551617:0}, cmd=1447184708, data=0, disk={36893488147419103258:15}, err=1, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg2=1447184708, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg2=1447184708, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg2=1447184708, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103235:0}, ldvarg2=1447184708, ldvarg3={36893488147419103248: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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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={36893488147419103253:36893488147419103252}, 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: 21.6s, OverallIterations: 10, TraceHistogramMax: 12, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 12.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6968 SdHoareTripleChecker+Valid, 8.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6588 mSDsluCounter, 24625 SdHoareTripleChecker+Invalid, 7.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 19459 mSDsCounter, 4463 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8496 IncrementalHoareTripleChecker+Invalid, 12959 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 4463 mSolverCounterUnsat, 5166 mSDtfsCounter, 8496 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1661 GetRequests, 1509 SyntacticMatches, 0 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 847 ImplicationChecksByTransitivity, 1.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3049occurred in iteration=9, InterpolantAutomatonStates: 101, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.1s AutomataMinimizationTime, 9 MinimizatonAttempts, 8699 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 2.3s SatisfiabilityAnalysisTime, 4.0s InterpolantComputationTime, 2135 NumberOfCodeBlocks, 2135 NumberOfCodeBlocksAsserted, 21 NumberOfCheckSat, 2475 ConstructedInterpolants, 0 QuantifiedInterpolants, 3790 SizeOfPredicates, 14 NumberOfNonLiveVariables, 5230 ConjunctsInSsa, 74 ConjunctsInUnsatCore, 16 InterpolantComputations, 6 PerfectInterpolantSequences, 1515/1715 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-22 14:49:31,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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-dev-e19ca92 [2021-12-22 14:49:33,353 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-22 14:49:33,356 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-22 14:49:33,394 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-22 14:49:33,394 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-22 14:49:33,396 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-22 14:49:33,398 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-22 14:49:33,402 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-22 14:49:33,403 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-22 14:49:33,407 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-22 14:49:33,407 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-22 14:49:33,408 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-22 14:49:33,409 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-22 14:49:33,411 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-22 14:49:33,411 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-22 14:49:33,415 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-22 14:49:33,416 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-22 14:49:33,417 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-22 14:49:33,418 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-22 14:49:33,422 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-22 14:49:33,423 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-22 14:49:33,424 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-22 14:49:33,425 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-22 14:49:33,426 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-22 14:49:33,431 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-22 14:49:33,431 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-22 14:49:33,432 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-22 14:49:33,433 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-22 14:49:33,433 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-22 14:49:33,434 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-22 14:49:33,434 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-22 14:49:33,434 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-22 14:49:33,436 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-22 14:49:33,436 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-22 14:49:33,437 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-22 14:49:33,437 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-22 14:49:33,438 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-22 14:49:33,438 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-22 14:49:33,438 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-22 14:49:33,439 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-22 14:49:33,440 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-22 14:49:33,440 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2021-12-22 14:49:33,468 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-22 14:49:33,469 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-22 14:49:33,470 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-22 14:49:33,470 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-22 14:49:33,471 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-22 14:49:33,471 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-22 14:49:33,472 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-22 14:49:33,472 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-22 14:49:33,472 INFO L138 SettingsManager]: * Use SBE=true [2021-12-22 14:49:33,472 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-22 14:49:33,473 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-22 14:49:33,473 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-22 14:49:33,473 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-22 14:49:33,473 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-22 14:49:33,473 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-22 14:49:33,474 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-22 14:49:33,474 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-22 14:49:33,474 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-22 14:49:33,474 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-22 14:49:33,474 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-22 14:49:33,474 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-22 14:49:33,475 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-22 14:49:33,475 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-22 14:49:33,475 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 14:49:33,475 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-22 14:49:33,475 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-22 14:49:33,475 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-22 14:49:33,476 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-22 14:49:33,476 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-22 14:49:33,476 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-22 14:49:33,476 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-22 14:49:33,476 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-22 14:49:33,476 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-22 14:49:33,477 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-22 14:49:33,477 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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-22 14:49:33,755 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-22 14:49:33,786 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-22 14:49:33,788 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-22 14:49:33,788 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-22 14:49:33,789 INFO L275 PluginConnector]: CDTParser initialized [2021-12-22 14:49:33,790 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../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-22 14:49:33,843 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7f33cc0a/89bfa9b5f3b64b00bf3d967f571db927/FLAGc402df9cd [2021-12-22 14:49:34,447 INFO L306 CDTParser]: Found 1 translation units. [2021-12-22 14:49:34,447 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/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-22 14:49:34,473 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7f33cc0a/89bfa9b5f3b64b00bf3d967f571db927/FLAGc402df9cd [2021-12-22 14:49:34,817 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e7f33cc0a/89bfa9b5f3b64b00bf3d967f571db927 [2021-12-22 14:49:34,825 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-22 14:49:34,826 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-22 14:49:34,828 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-22 14:49:34,839 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-22 14:49:34,842 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-22 14:49:34,842 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 02:49:34" (1/1) ... [2021-12-22 14:49:34,843 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7cfaf206 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:34, skipping insertion in model container [2021-12-22 14:49:34,843 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.12 02:49:34" (1/1) ... [2021-12-22 14:49:34,847 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-22 14:49:34,905 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 14:49:35,503 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/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-22 14:49:35,517 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 14:49:35,530 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-12-22 14:49:35,542 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-22 14:49:35,673 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/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-22 14:49:35,695 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 14:49:35,699 INFO L203 MainTranslator]: Completed pre-run [2021-12-22 14:49:35,891 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/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-22 14:49:35,900 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-22 14:49:35,937 INFO L208 MainTranslator]: Completed translation [2021-12-22 14:49:35,938 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35 WrapperNode [2021-12-22 14:49:35,938 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-22 14:49:35,939 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-22 14:49:35,939 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-22 14:49:35,939 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-22 14:49:35,943 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (1/1) ... [2021-12-22 14:49:35,983 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (1/1) ... [2021-12-22 14:49:36,090 INFO L137 Inliner]: procedures = 149, calls = 521, calls flagged for inlining = 83, calls inlined = 83, statements flattened = 1605 [2021-12-22 14:49:36,091 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-22 14:49:36,091 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-22 14:49:36,092 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-22 14:49:36,092 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-22 14:49:36,098 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (1/1) ... [2021-12-22 14:49:36,098 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (1/1) ... [2021-12-22 14:49:36,107 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (1/1) ... [2021-12-22 14:49:36,108 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (1/1) ... [2021-12-22 14:49:36,141 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (1/1) ... [2021-12-22 14:49:36,147 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (1/1) ... [2021-12-22 14:49:36,154 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (1/1) ... [2021-12-22 14:49:36,166 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-22 14:49:36,166 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-22 14:49:36,167 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-22 14:49:36,167 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-22 14:49:36,168 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (1/1) ... [2021-12-22 14:49:36,172 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-22 14:49:36,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-22 14:49:36,257 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-22 14:49:36,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-22 14:49:36,298 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_segment_size [2021-12-22 14:49:36,310 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_max_segment_size [2021-12-22 14:49:36,310 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-22 14:49:36,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-12-22 14:49:36,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-12-22 14:49:36,313 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_config_buf [2021-12-22 14:49:36,313 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_config_buf [2021-12-22 14:49:36,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2021-12-22 14:49:36,313 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2021-12-22 14:49:36,313 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2021-12-22 14:49:36,314 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2021-12-22 14:49:36,314 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2021-12-22 14:49:36,314 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~C_UINT~X~$Pointer$~X~C_UINT~TO~VOID [2021-12-22 14:49:36,314 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~C_UINT~X~$Pointer$~X~C_UINT~TO~VOID [2021-12-22 14:49:36,314 INFO L130 BoogieDeclarations]: Found specification of procedure req_get_ioprio [2021-12-22 14:49:36,314 INFO L138 BoogieDeclarations]: Found implementation of procedure req_get_ioprio [2021-12-22 14:49:36,314 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-22 14:49:36,314 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-22 14:49:36,314 INFO L130 BoogieDeclarations]: Found specification of procedure mempool_free [2021-12-22 14:49:36,315 INFO L138 BoogieDeclarations]: Found implementation of procedure mempool_free [2021-12-22 14:49:36,315 INFO L130 BoogieDeclarations]: Found specification of procedure sg_set_buf [2021-12-22 14:49:36,315 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_set_buf [2021-12-22 14:49:36,315 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-12-22 14:49:36,315 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-12-22 14:49:36,315 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-12-22 14:49:36,315 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-12-22 14:49:36,315 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-12-22 14:49:36,315 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-12-22 14:49:36,316 INFO L130 BoogieDeclarations]: Found specification of procedure index_to_minor [2021-12-22 14:49:36,316 INFO L138 BoogieDeclarations]: Found implementation of procedure index_to_minor [2021-12-22 14:49:36,316 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2021-12-22 14:49:36,316 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2021-12-22 14:49:36,316 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-22 14:49:36,316 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-22 14:49:36,316 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-22 14:49:36,316 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2021-12-22 14:49:36,316 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2021-12-22 14:49:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-12-22 14:49:36,317 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-12-22 14:49:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-22 14:49:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_has_feature [2021-12-22 14:49:36,317 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_has_feature [2021-12-22 14:49:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-22 14:49:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-22 14:49:36,318 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2021-12-22 14:49:36,318 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2021-12-22 14:49:36,318 INFO L130 BoogieDeclarations]: Found specification of procedure virtblk_remove [2021-12-22 14:49:36,318 INFO L138 BoogieDeclarations]: Found implementation of procedure virtblk_remove [2021-12-22 14:49:36,318 INFO L130 BoogieDeclarations]: Found specification of procedure mempool_destroy [2021-12-22 14:49:36,318 INFO L138 BoogieDeclarations]: Found implementation of procedure mempool_destroy [2021-12-22 14:49:36,318 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-22 14:49:36,318 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2021-12-22 14:49:36,318 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2021-12-22 14:49:36,319 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2021-12-22 14:49:36,319 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2021-12-22 14:49:36,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-12-22 14:49:36,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-12-22 14:49:36,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2021-12-22 14:49:36,319 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-22 14:49:36,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-12-22 14:49:36,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-22 14:49:36,319 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-12-22 14:49:36,320 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-12-22 14:49:36,320 INFO L130 BoogieDeclarations]: Found specification of procedure put_disk [2021-12-22 14:49:36,320 INFO L138 BoogieDeclarations]: Found implementation of procedure put_disk [2021-12-22 14:49:36,320 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_ordered [2021-12-22 14:49:36,320 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_ordered [2021-12-22 14:49:36,320 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-22 14:49:36,320 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-22 14:49:36,320 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-12-22 14:49:36,320 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-12-22 14:49:36,839 INFO L234 CfgBuilder]: Building ICFG [2021-12-22 14:49:36,840 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-22 14:49:40,233 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2021-12-22 14:49:41,483 INFO L275 CfgBuilder]: Performing block encoding [2021-12-22 14:49:41,503 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-22 14:49:41,503 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-22 14:49:41,505 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 02:49:41 BoogieIcfgContainer [2021-12-22 14:49:41,505 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-22 14:49:41,506 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-22 14:49:41,506 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-22 14:49:41,508 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-22 14:49:41,508 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.12 02:49:34" (1/3) ... [2021-12-22 14:49:41,508 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12239da0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 02:49:41, skipping insertion in model container [2021-12-22 14:49:41,508 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.12 02:49:35" (2/3) ... [2021-12-22 14:49:41,509 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12239da0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.12 02:49:41, skipping insertion in model container [2021-12-22 14:49:41,509 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 02:49:41" (3/3) ... [2021-12-22 14:49:41,509 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-22 14:49:41,522 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-22 14:49:41,523 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-22 14:49:41,569 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-22 14:49:41,573 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-22 14:49:41,573 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-22 14:49:41,588 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-22 14:49:41,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-12-22 14:49:41,593 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:41,593 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-22 14:49:41,594 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:41,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:41,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1119521097, now seen corresponding path program 1 times [2021-12-22 14:49:41,611 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:41,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [569577922] [2021-12-22 14:49:41,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:41,628 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:41,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:41,630 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:41,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-12-22 14:49:41,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:41,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 1 conjunts are in the unsatisfiable core [2021-12-22 14:49:41,923 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:42,017 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-22 14:49:42,017 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 14:49:42,017 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 14:49:42,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [569577922] [2021-12-22 14:49:42,018 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [569577922] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:42,018 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:42,018 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 14:49:42,019 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419448323] [2021-12-22 14:49:42,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:42,022 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-22 14:49:42,022 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 14:49:42,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-22 14:49:42,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-22 14:49:42,039 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-22 14:49:42,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:42,106 INFO L93 Difference]: Finished difference Result 909 states and 1235 transitions. [2021-12-22 14:49:42,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-22 14:49:42,108 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-22 14:49:42,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:42,117 INFO L225 Difference]: With dead ends: 909 [2021-12-22 14:49:42,117 INFO L226 Difference]: Without dead ends: 439 [2021-12-22 14:49:42,123 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-22 14:49:42,125 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-22 14:49:42,125 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-22 14:49:42,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2021-12-22 14:49:42,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 439. [2021-12-22 14:49:42,165 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-22 14:49:42,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 578 transitions. [2021-12-22 14:49:42,169 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 578 transitions. Word has length 46 [2021-12-22 14:49:42,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:42,169 INFO L470 AbstractCegarLoop]: Abstraction has 439 states and 578 transitions. [2021-12-22 14:49:42,169 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-22 14:49:42,169 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 578 transitions. [2021-12-22 14:49:42,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-12-22 14:49:42,171 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:42,171 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-22 14:49:42,184 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:42,382 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:42,382 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:42,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:42,383 INFO L85 PathProgramCache]: Analyzing trace with hash 275515595, now seen corresponding path program 1 times [2021-12-22 14:49:42,384 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:42,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1628995076] [2021-12-22 14:49:42,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:42,384 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:42,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:42,400 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:42,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-12-22 14:49:42,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:42,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-22 14:49:42,661 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:42,752 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-22 14:49:42,752 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 14:49:42,753 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 14:49:42,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1628995076] [2021-12-22 14:49:42,753 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1628995076] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:42,753 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:42,753 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 14:49:42,753 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848221748] [2021-12-22 14:49:42,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:42,754 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-22 14:49:42,754 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 14:49:42,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 14:49:42,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 14:49:42,755 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-22 14:49:42,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:42,813 INFO L93 Difference]: Finished difference Result 876 states and 1154 transitions. [2021-12-22 14:49:42,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-22 14:49:42,816 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-22 14:49:42,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:42,819 INFO L225 Difference]: With dead ends: 876 [2021-12-22 14:49:42,819 INFO L226 Difference]: Without dead ends: 440 [2021-12-22 14:49:42,821 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-22 14:49:42,821 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-22 14:49:42,822 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-22 14:49:42,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 440 states. [2021-12-22 14:49:42,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 440 to 440. [2021-12-22 14:49:42,855 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-22 14:49:42,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 579 transitions. [2021-12-22 14:49:42,857 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 579 transitions. Word has length 46 [2021-12-22 14:49:42,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:42,858 INFO L470 AbstractCegarLoop]: Abstraction has 440 states and 579 transitions. [2021-12-22 14:49:42,859 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-22 14:49:42,859 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 579 transitions. [2021-12-22 14:49:42,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2021-12-22 14:49:42,860 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:42,860 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-22 14:49:42,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:43,070 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:43,071 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:43,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:43,071 INFO L85 PathProgramCache]: Analyzing trace with hash 204883235, now seen corresponding path program 1 times [2021-12-22 14:49:43,072 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:43,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2016731931] [2021-12-22 14:49:43,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:43,072 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:43,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:43,075 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:43,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-12-22 14:49:43,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:43,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-22 14:49:43,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:43,443 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-22 14:49:43,443 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 14:49:43,652 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-22 14:49:43,653 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 14:49:43,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2016731931] [2021-12-22 14:49:43,653 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2016731931] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 14:49:43,653 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 14:49:43,653 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2021-12-22 14:49:43,653 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711583417] [2021-12-22 14:49:43,653 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 14:49:43,653 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-22 14:49:43,654 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 14:49:43,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-22 14:49:43,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-12-22 14:49:43,654 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-22 14:49:43,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:43,888 INFO L93 Difference]: Finished difference Result 887 states and 1169 transitions. [2021-12-22 14:49:43,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-22 14:49:43,889 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-22 14:49:43,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:43,891 INFO L225 Difference]: With dead ends: 887 [2021-12-22 14:49:43,891 INFO L226 Difference]: Without dead ends: 450 [2021-12-22 14:49:43,893 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-22 14:49:43,893 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-22 14:49:43,893 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-22 14:49:43,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2021-12-22 14:49:43,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 450. [2021-12-22 14:49:43,925 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-22 14:49:43,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 450 states to 450 states and 591 transitions. [2021-12-22 14:49:43,927 INFO L78 Accepts]: Start accepts. Automaton has 450 states and 591 transitions. Word has length 48 [2021-12-22 14:49:43,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:43,928 INFO L470 AbstractCegarLoop]: Abstraction has 450 states and 591 transitions. [2021-12-22 14:49:43,928 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-22 14:49:43,928 INFO L276 IsEmpty]: Start isEmpty. Operand 450 states and 591 transitions. [2021-12-22 14:49:43,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2021-12-22 14:49:43,929 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:43,929 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-22 14:49:43,942 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2021-12-22 14:49:44,142 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:44,143 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:44,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:44,143 INFO L85 PathProgramCache]: Analyzing trace with hash 647289995, now seen corresponding path program 2 times [2021-12-22 14:49:44,144 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:44,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1829050442] [2021-12-22 14:49:44,144 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-22 14:49:44,144 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:44,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:44,145 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:44,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-12-22 14:49:44,382 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-12-22 14:49:44,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 14:49:44,392 INFO L263 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-22 14:49:44,394 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:44,467 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-22 14:49:44,467 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 14:49:44,467 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 14:49:44,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1829050442] [2021-12-22 14:49:44,467 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1829050442] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:44,467 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:44,467 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 14:49:44,467 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888366434] [2021-12-22 14:49:44,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:44,468 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-22 14:49:44,468 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 14:49:44,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 14:49:44,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 14:49:44,468 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-22 14:49:44,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:44,526 INFO L93 Difference]: Finished difference Result 1273 states and 1682 transitions. [2021-12-22 14:49:44,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 14:49:44,527 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-22 14:49:44,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:44,530 INFO L225 Difference]: With dead ends: 1273 [2021-12-22 14:49:44,530 INFO L226 Difference]: Without dead ends: 848 [2021-12-22 14:49:44,532 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-22 14:49:44,532 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-22 14:49:44,532 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-22 14:49:44,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2021-12-22 14:49:44,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 845. [2021-12-22 14:49:44,551 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-22 14:49:44,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 845 states to 845 states and 1116 transitions. [2021-12-22 14:49:44,555 INFO L78 Accepts]: Start accepts. Automaton has 845 states and 1116 transitions. Word has length 52 [2021-12-22 14:49:44,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:44,555 INFO L470 AbstractCegarLoop]: Abstraction has 845 states and 1116 transitions. [2021-12-22 14:49:44,555 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-22 14:49:44,555 INFO L276 IsEmpty]: Start isEmpty. Operand 845 states and 1116 transitions. [2021-12-22 14:49:44,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2021-12-22 14:49:44,556 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:44,556 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-22 14:49:44,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:44,766 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:44,767 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:44,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:44,767 INFO L85 PathProgramCache]: Analyzing trace with hash -1975753054, now seen corresponding path program 1 times [2021-12-22 14:49:44,768 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:44,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [632783780] [2021-12-22 14:49:44,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:44,768 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:44,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:44,769 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:44,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-12-22 14:49:45,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:45,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-22 14:49:45,062 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:45,207 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-22 14:49:45,207 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 14:49:45,709 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-22 14:49:45,710 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 14:49:45,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [632783780] [2021-12-22 14:49:45,710 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [632783780] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 14:49:45,710 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 14:49:45,710 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2021-12-22 14:49:45,710 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287873989] [2021-12-22 14:49:45,710 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 14:49:45,711 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-22 14:49:45,711 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 14:49:45,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-22 14:49:45,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2021-12-22 14:49:45,711 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-22 14:49:46,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:46,292 INFO L93 Difference]: Finished difference Result 1693 states and 2238 transitions. [2021-12-22 14:49:46,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-22 14:49:46,294 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-22 14:49:46,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:46,298 INFO L225 Difference]: With dead ends: 1693 [2021-12-22 14:49:46,298 INFO L226 Difference]: Without dead ends: 857 [2021-12-22 14:49:46,300 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=144, Invalid=276, Unknown=0, NotChecked=0, Total=420 [2021-12-22 14:49:46,301 INFO L933 BasicCegarLoop]: 579 mSDtfsCounter, 56 mSDsluCounter, 4026 mSDsCounter, 0 mSdLazyCounter, 136 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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-22 14:49:46,301 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-22 14:49:46,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 857 states. [2021-12-22 14:49:46,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 857 to 851. [2021-12-22 14:49:46,317 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-22 14:49:46,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 851 states to 851 states and 1123 transitions. [2021-12-22 14:49:46,321 INFO L78 Accepts]: Start accepts. Automaton has 851 states and 1123 transitions. Word has length 55 [2021-12-22 14:49:46,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:46,321 INFO L470 AbstractCegarLoop]: Abstraction has 851 states and 1123 transitions. [2021-12-22 14:49:46,321 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-22 14:49:46,322 INFO L276 IsEmpty]: Start isEmpty. Operand 851 states and 1123 transitions. [2021-12-22 14:49:46,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2021-12-22 14:49:46,323 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:46,323 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-22 14:49:46,342 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:46,544 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:46,545 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:46,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:46,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1015347678, now seen corresponding path program 2 times [2021-12-22 14:49:46,546 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:46,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2070211575] [2021-12-22 14:49:46,547 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-22 14:49:46,547 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:46,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:46,548 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:46,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-12-22 14:49:46,795 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-12-22 14:49:46,795 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 14:49:46,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-22 14:49:46,806 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:46,918 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-22 14:49:46,918 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 14:49:46,918 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 14:49:46,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2070211575] [2021-12-22 14:49:46,918 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2070211575] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:46,918 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:46,918 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-22 14:49:46,918 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626494439] [2021-12-22 14:49:46,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:46,919 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-22 14:49:46,919 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 14:49:46,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 14:49:46,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 14:49:46,919 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-22 14:49:46,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:46,950 INFO L93 Difference]: Finished difference Result 1655 states and 2187 transitions. [2021-12-22 14:49:46,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 14:49:46,950 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-22 14:49:46,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:46,956 INFO L225 Difference]: With dead ends: 1655 [2021-12-22 14:49:46,956 INFO L226 Difference]: Without dead ends: 1646 [2021-12-22 14:49:46,957 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-22 14:49:46,957 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-22 14:49:46,957 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-22 14:49:46,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1646 states. [2021-12-22 14:49:46,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1646 to 1646. [2021-12-22 14:49:46,987 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-22 14:49:46,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1646 states to 1646 states and 2174 transitions. [2021-12-22 14:49:46,993 INFO L78 Accepts]: Start accepts. Automaton has 1646 states and 2174 transitions. Word has length 59 [2021-12-22 14:49:46,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:46,994 INFO L470 AbstractCegarLoop]: Abstraction has 1646 states and 2174 transitions. [2021-12-22 14:49:46,994 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-22 14:49:46,994 INFO L276 IsEmpty]: Start isEmpty. Operand 1646 states and 2174 transitions. [2021-12-22 14:49:46,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2021-12-22 14:49:46,996 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:46,997 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-22 14:49:47,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:47,207 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:47,207 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:47,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:47,208 INFO L85 PathProgramCache]: Analyzing trace with hash -636118632, now seen corresponding path program 1 times [2021-12-22 14:49:47,208 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:47,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1033104849] [2021-12-22 14:49:47,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:47,209 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:47,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:47,210 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:47,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-12-22 14:49:47,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:47,701 INFO L263 TraceCheckSpWp]: Trace formula consists of 684 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-22 14:49:47,703 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:47,937 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-22 14:49:47,937 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-22 14:49:48,264 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-22 14:49:48,265 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 14:49:48,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1033104849] [2021-12-22 14:49:48,265 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1033104849] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-22 14:49:48,265 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-22 14:49:48,265 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2021-12-22 14:49:48,265 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475445496] [2021-12-22 14:49:48,265 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-22 14:49:48,266 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-22 14:49:48,266 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 14:49:48,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-22 14:49:48,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2021-12-22 14:49:48,266 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-22 14:49:48,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:48,432 INFO L93 Difference]: Finished difference Result 3268 states and 4318 transitions. [2021-12-22 14:49:48,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-22 14:49:48,433 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-22 14:49:48,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:48,439 INFO L225 Difference]: With dead ends: 3268 [2021-12-22 14:49:48,439 INFO L226 Difference]: Without dead ends: 1646 [2021-12-22 14:49:48,442 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 230 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2021-12-22 14:49:48,443 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-22 14:49:48,443 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-22 14:49:48,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1646 states. [2021-12-22 14:49:48,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1646 to 1646. [2021-12-22 14:49:48,472 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-22 14:49:48,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1646 states to 1646 states and 2170 transitions. [2021-12-22 14:49:48,478 INFO L78 Accepts]: Start accepts. Automaton has 1646 states and 2170 transitions. Word has length 120 [2021-12-22 14:49:48,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:48,479 INFO L470 AbstractCegarLoop]: Abstraction has 1646 states and 2170 transitions. [2021-12-22 14:49:48,479 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-22 14:49:48,479 INFO L276 IsEmpty]: Start isEmpty. Operand 1646 states and 2170 transitions. [2021-12-22 14:49:48,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2021-12-22 14:49:48,481 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:48,481 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-22 14:49:48,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:48,697 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:48,697 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:48,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:48,698 INFO L85 PathProgramCache]: Analyzing trace with hash -1966175016, now seen corresponding path program 2 times [2021-12-22 14:49:48,698 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:48,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1492578797] [2021-12-22 14:49:48,699 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-22 14:49:48,699 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:48,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:48,708 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:48,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-12-22 14:49:49,723 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-22 14:49:49,723 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-22 14:49:49,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 706 conjuncts, 2 conjunts are in the unsatisfiable core [2021-12-22 14:49:49,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:49,895 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-22 14:49:49,895 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 14:49:49,895 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 14:49:49,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1492578797] [2021-12-22 14:49:49,896 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1492578797] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:49,896 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:49,896 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-22 14:49:49,896 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730998141] [2021-12-22 14:49:49,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:49,896 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-22 14:49:49,896 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 14:49:49,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-22 14:49:49,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-22 14:49:49,897 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-22 14:49:49,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:49,991 INFO L93 Difference]: Finished difference Result 4655 states and 6134 transitions. [2021-12-22 14:49:49,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-22 14:49:49,992 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-22 14:49:49,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:50,007 INFO L225 Difference]: With dead ends: 4655 [2021-12-22 14:49:50,007 INFO L226 Difference]: Without dead ends: 3040 [2021-12-22 14:49:50,013 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-22 14:49:50,013 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.0s IncrementalHoareTripleChecker+Time [2021-12-22 14:49:50,013 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.0s Time] [2021-12-22 14:49:50,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3040 states. [2021-12-22 14:49:50,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3040 to 3032. [2021-12-22 14:49:50,098 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-22 14:49:50,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3032 states to 3032 states and 3986 transitions. [2021-12-22 14:49:50,109 INFO L78 Accepts]: Start accepts. Automaton has 3032 states and 3986 transitions. Word has length 122 [2021-12-22 14:49:50,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:50,109 INFO L470 AbstractCegarLoop]: Abstraction has 3032 states and 3986 transitions. [2021-12-22 14:49:50,109 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-22 14:49:50,111 INFO L276 IsEmpty]: Start isEmpty. Operand 3032 states and 3986 transitions. [2021-12-22 14:49:50,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2021-12-22 14:49:50,117 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:50,118 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-22 14:49:50,134 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:50,333 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:50,333 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:50,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:50,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1914519532, now seen corresponding path program 1 times [2021-12-22 14:49:50,335 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:50,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2039048968] [2021-12-22 14:49:50,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:50,335 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:50,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:50,336 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:50,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-12-22 14:49:50,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:50,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 826 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-22 14:49:50,893 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:51,164 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-22 14:49:51,164 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 14:49:51,164 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 14:49:51,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2039048968] [2021-12-22 14:49:51,164 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2039048968] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:51,164 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:51,164 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-22 14:49:51,164 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557438379] [2021-12-22 14:49:51,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:51,165 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-22 14:49:51,165 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 14:49:51,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-22 14:49:51,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-22 14:49:51,165 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-22 14:49:51,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:51,295 INFO L93 Difference]: Finished difference Result 6040 states and 7951 transitions. [2021-12-22 14:49:51,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 14:49:51,295 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-22 14:49:51,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:51,307 INFO L225 Difference]: With dead ends: 6040 [2021-12-22 14:49:51,307 INFO L226 Difference]: Without dead ends: 3043 [2021-12-22 14:49:51,315 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-22 14:49:51,315 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-22 14:49:51,316 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-22 14:49:51,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3043 states. [2021-12-22 14:49:51,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3043 to 3035. [2021-12-22 14:49:51,367 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-22 14:49:51,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 3987 transitions. [2021-12-22 14:49:51,379 INFO L78 Accepts]: Start accepts. Automaton has 3035 states and 3987 transitions. Word has length 165 [2021-12-22 14:49:51,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:51,379 INFO L470 AbstractCegarLoop]: Abstraction has 3035 states and 3987 transitions. [2021-12-22 14:49:51,379 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-22 14:49:51,380 INFO L276 IsEmpty]: Start isEmpty. Operand 3035 states and 3987 transitions. [2021-12-22 14:49:51,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2021-12-22 14:49:51,383 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:51,384 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-22 14:49:51,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:51,601 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:51,601 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:51,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:51,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1601551212, now seen corresponding path program 1 times [2021-12-22 14:49:51,602 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:51,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1946574164] [2021-12-22 14:49:51,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:51,602 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:51,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:51,604 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:51,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-12-22 14:49:52,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-22 14:49:52,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 831 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-22 14:49:52,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-22 14:49:52,442 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-22 14:49:52,442 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-22 14:49:52,442 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-22 14:49:52,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1946574164] [2021-12-22 14:49:52,443 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1946574164] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-22 14:49:52,443 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-22 14:49:52,443 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-22 14:49:52,443 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116232859] [2021-12-22 14:49:52,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-22 14:49:52,444 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-22 14:49:52,444 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-22 14:49:52,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-22 14:49:52,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-22 14:49:52,444 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-22 14:49:52,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-22 14:49:52,515 INFO L93 Difference]: Finished difference Result 6049 states and 8005 transitions. [2021-12-22 14:49:52,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-22 14:49:52,516 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-22 14:49:52,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-22 14:49:52,533 INFO L225 Difference]: With dead ends: 6049 [2021-12-22 14:49:52,533 INFO L226 Difference]: Without dead ends: 3051 [2021-12-22 14:49:52,543 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-22 14:49:52,544 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-22 14:49:52,545 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-22 14:49:52,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3051 states. [2021-12-22 14:49:52,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3051 to 3039. [2021-12-22 14:49:52,618 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-22 14:49:52,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3039 states to 3039 states and 4005 transitions. [2021-12-22 14:49:52,673 INFO L78 Accepts]: Start accepts. Automaton has 3039 states and 4005 transitions. Word has length 166 [2021-12-22 14:49:52,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-22 14:49:52,673 INFO L470 AbstractCegarLoop]: Abstraction has 3039 states and 4005 transitions. [2021-12-22 14:49:52,673 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-22 14:49:52,673 INFO L276 IsEmpty]: Start isEmpty. Operand 3039 states and 4005 transitions. [2021-12-22 14:49:52,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2021-12-22 14:49:52,677 INFO L506 BasicCegarLoop]: Found error trace [2021-12-22 14:49:52,678 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-22 14:49:52,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:52,878 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:52,878 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-22 14:49:52,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-22 14:49:52,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1476408975, now seen corresponding path program 1 times [2021-12-22 14:49:52,880 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-22 14:49:52,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [342988420] [2021-12-22 14:49:52,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-22 14:49:52,880 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-22 14:49:52,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-22 14:49:52,881 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-22 14:49:52,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-12-22 14:49:55,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 14:49:55,930 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-22 14:49:58,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-22 14:49:58,419 INFO L133 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2021-12-22 14:49:58,419 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-22 14:49:58,420 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-22 14:49:58,453 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-12-22 14:49:58,631 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-22 14:49:58,633 INFO L732 BasicCegarLoop]: Path program histogram: [2, 2, 2, 1, 1, 1, 1, 1] [2021-12-22 14:49:58,635 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-22 14:49:58,667 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,668 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,668 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,668 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,668 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,668 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,669 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,669 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,669 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,669 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,669 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,670 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,670 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,670 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,670 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,670 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,670 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,671 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,671 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,671 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,671 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:58,671 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,671 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:58,672 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,672 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:58,672 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,672 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:58,672 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,672 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,673 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,673 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,673 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,673 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,673 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,673 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,674 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,674 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,674 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,674 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,674 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,674 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:58,674 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,674 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:58,675 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,675 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:58,675 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,675 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#res#1 : $Pointer$ not handled [2021-12-22 14:49:58,675 WARN L418 cessorBacktranslator]: Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#1 : $Pointer$ not handled [2021-12-22 14:49:58,772 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.12 02:49:58 BoogieIcfgContainer [2021-12-22 14:49:58,772 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-22 14:49:58,773 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-22 14:49:58,773 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-22 14:49:58,773 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-22 14:49:58,774 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.12 02:49:41" (3/4) ... [2021-12-22 14:49:58,775 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-22 14:49:58,776 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-22 14:49:58,776 INFO L158 Benchmark]: Toolchain (without parser) took 23949.80ms. Allocated memory was 62.9MB in the beginning and 293.6MB in the end (delta: 230.7MB). Free memory was 40.3MB in the beginning and 203.7MB in the end (delta: -163.4MB). Peak memory consumption was 65.3MB. Max. memory is 16.1GB. [2021-12-22 14:49:58,777 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 62.9MB. Free memory is still 46.0MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-22 14:49:58,777 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1109.60ms. Allocated memory was 62.9MB in the beginning and 115.3MB in the end (delta: 52.4MB). Free memory was 40.2MB in the beginning and 69.9MB in the end (delta: -29.7MB). Peak memory consumption was 46.9MB. Max. memory is 16.1GB. [2021-12-22 14:49:58,777 INFO L158 Benchmark]: Boogie Procedure Inliner took 152.35ms. Allocated memory is still 115.3MB. Free memory was 69.9MB in the beginning and 60.0MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-12-22 14:49:58,777 INFO L158 Benchmark]: Boogie Preprocessor took 74.43ms. Allocated memory is still 115.3MB. Free memory was 60.0MB in the beginning and 49.6MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-12-22 14:49:58,778 INFO L158 Benchmark]: RCFGBuilder took 5338.72ms. Allocated memory was 115.3MB in the beginning and 165.7MB in the end (delta: 50.3MB). Free memory was 49.6MB in the beginning and 100.7MB in the end (delta: -51.2MB). Peak memory consumption was 31.9MB. Max. memory is 16.1GB. [2021-12-22 14:49:58,778 INFO L158 Benchmark]: TraceAbstraction took 17266.47ms. Allocated memory was 165.7MB in the beginning and 293.6MB in the end (delta: 127.9MB). Free memory was 100.6MB in the beginning and 203.7MB in the end (delta: -103.2MB). Peak memory consumption was 121.2MB. Max. memory is 16.1GB. [2021-12-22 14:49:58,778 INFO L158 Benchmark]: Witness Printer took 2.79ms. Allocated memory is still 293.6MB. Free memory is still 203.7MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-22 14:49:58,780 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 62.9MB. Free memory is still 46.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1109.60ms. Allocated memory was 62.9MB in the beginning and 115.3MB in the end (delta: 52.4MB). Free memory was 40.2MB in the beginning and 69.9MB in the end (delta: -29.7MB). Peak memory consumption was 46.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 152.35ms. Allocated memory is still 115.3MB. Free memory was 69.9MB in the beginning and 60.0MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Preprocessor took 74.43ms. Allocated memory is still 115.3MB. Free memory was 60.0MB in the beginning and 49.6MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * RCFGBuilder took 5338.72ms. Allocated memory was 115.3MB in the beginning and 165.7MB in the end (delta: 50.3MB). Free memory was 49.6MB in the beginning and 100.7MB in the end (delta: -51.2MB). Peak memory consumption was 31.9MB. Max. memory is 16.1GB. * TraceAbstraction took 17266.47ms. Allocated memory was 165.7MB in the beginning and 293.6MB in the end (delta: 127.9MB). Free memory was 100.6MB in the beginning and 203.7MB in the end (delta: -103.2MB). Peak memory consumption was 121.2MB. Max. memory is 16.1GB. * Witness Printer took 2.79ms. Allocated memory is still 293.6MB. Free memory is still 203.7MB. 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_#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_#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_#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_#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_#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_#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_#res#1 : $Pointer$ not handled - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Nested struct field access of VarList #Ultimate.C_memset_#ptr#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={32770:0}, ldvarg3={1155: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)={20: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)={20: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={20:0}, ref_cnt=0, size=16, tmp={20: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)={20: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={20:0}, ref_cnt=0, size=16, tmp={20: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={20:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={20: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={20:0}, ref_cnt=0, size=16, tmp={20: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)={20: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={32770:0}, ldvarg3={1155: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={32770: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={32770:0}, s={32770:0}, tmp={32770: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)={32770: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={20:0}, ldvarg1={32770:0}, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20: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={1155: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={1155:0}, s={1155:0}, tmp={1155: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)={1155: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={20:0}, ldvarg1={32770:0}, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20: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={20:0}, ldvarg1={32770:0}, ldvarg2=1447184708, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20: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={20:0}, ldvarg1={32770:0}, ldvarg2=1447184708, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20: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={20:0}, ldvarg1={32770:0}, ldvarg2=1447184708, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20: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)={21: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)={21: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={21:0}, ref_cnt=0, size=464, tmp={21: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)={21: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={21:0}, ref_cnt=0, size=464, tmp={21: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={21:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={21: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={21:0}, ref_cnt=0, size=464, tmp={21: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)={21: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={21:0}, virtblk_fops={11:0}, virtblk_fops_group0={21: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={21: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={21: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)={31: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={21: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)={31: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={31:0}, ref_cnt=0, size=1048, tmp={31:0}, virtblk_fops={11:0}, virtblk_fops_group0={21: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={21: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={21: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)={31: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={31:0}, ref_cnt=0, size=1048, tmp={31:0}, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={0:0}] [L3296] return (p); VAL [\old(size)=1048, \result={31:0}, __mod_virtio_device_table=0, __mod_virtio_device_table=0, __this_module={0:0}, calloc(1UL, size)={31: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={31:0}, ref_cnt=0, size=1048, tmp={31:0}, virtblk_fops={11:0}, virtblk_fops_group0={21: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)={31: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={21: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={31:0}, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={20:0}, ldvarg1={32770:0}, ldvarg2=1447184708, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20:0}, tmp___0=1, tmp___2=1, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={20:0}, ldvarg1={32770:0}, ldvarg2=1447184708, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20:0}, tmp___0=2, tmp___2=1, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={20:0}, ldvarg1={32770:0}, ldvarg2=1447184708, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20:0}, tmp___0=2, tmp___2=1, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1159:0}, arg1={1159: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1159:0}, id_str={1159: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ref_cnt=0, size=322, tmp={1031:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ref_cnt=0, size=322, tmp={1031:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ref_cnt=0, size=322, tmp={1031:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ref_cnt=0, size=322, tmp={1031:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31:0}] [L3266] return (p); VAL [\old(size)=322, \result={1031: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={1031:0}, ref_cnt=0, size=322, tmp={1031:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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))={1031: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31:0}] [L4326] return (res); VAL [\old(mask)=208, \result={1031: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={1031:0}, tmp___0=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031: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={1031:0}, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1031:0}, ptr={1031:0}, ref_cnt=0, tmp=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1159:0}, id_str={1159: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={1031:0}, tmp___0=0, vblk={0:0}, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={1159:0}, id_str={1159: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={1031:0}, tmp___0=0, tmp___2=0, tmp___3=2147483648, vblk={0:0}, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, bdev={21:0}, cmd=1447184708, data=0, disk={0:0}, err=2147483648, features={13:0}, id_str={1159: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, bdev={21: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={20:0}, ldvarg1={32770:0}, ldvarg2=1447184708, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20:0}, tmp___0=2, tmp___2=1, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={20:0}, ldvarg1={32770:0}, ldvarg2=1447184708, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20:0}, tmp___0=1, tmp___2=1, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={20:0}, ldvarg1={32770:0}, ldvarg2=1447184708, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20:0}, tmp___0=1, tmp___2=0, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={20:0}, ldvarg1={32770:0}, ldvarg2=1447184708, ldvarg3={1155:0}, major=0, ref_cnt=0, tmp={20:0}, tmp___0=1, tmp___2=0, tmp___3=0, virtblk_fops={11:0}, virtblk_fops_group0={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31: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={21:0}, virtio_blk={14:0}, virtio_blk_group0={31:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 27 procedures, 458 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 17.1s, OverallIterations: 11, TraceHistogramMax: 12, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 1.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1657 SdHoareTripleChecker+Valid, 0.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1657 mSDsluCounter, 19179 SdHoareTripleChecker+Invalid, 0.5s 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.1s 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.5s AutomataMinimizationTime, 10 MinimizatonAttempts, 37 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 5.1s SatisfiabilityAnalysisTime, 2.8s InterpolantComputationTime, 1065 NumberOfCodeBlocks, 1035 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 1089 ConstructedInterpolants, 0 QuantifiedInterpolants, 1542 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-22 14:49:58,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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