./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f4b24e32 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-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.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 3d776a54fbebbd358d59ab0126298feae1e40360b6fb5e6158cd54ba5ef877f7 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-13 23:22:40,197 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 23:22:40,199 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 23:22:40,234 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 23:22:40,234 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 23:22:40,235 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 23:22:40,237 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 23:22:40,239 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 23:22:40,240 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 23:22:40,243 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 23:22:40,244 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 23:22:40,246 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 23:22:40,246 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 23:22:40,248 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 23:22:40,249 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 23:22:40,251 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 23:22:40,252 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 23:22:40,253 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 23:22:40,254 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 23:22:40,258 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 23:22:40,259 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 23:22:40,260 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 23:22:40,261 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 23:22:40,261 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 23:22:40,263 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 23:22:40,268 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 23:22:40,268 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 23:22:40,269 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 23:22:40,270 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 23:22:40,270 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 23:22:40,271 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 23:22:40,271 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 23:22:40,272 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 23:22:40,273 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 23:22:40,273 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 23:22:40,274 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 23:22:40,275 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 23:22:40,275 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 23:22:40,275 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 23:22:40,276 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 23:22:40,276 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 23:22:40,277 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 23:22:40,278 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-13 23:22:40,300 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 23:22:40,300 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 23:22:40,300 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 23:22:40,301 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 23:22:40,301 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-13 23:22:40,301 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-13 23:22:40,302 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 23:22:40,302 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 23:22:40,302 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 23:22:40,303 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 23:22:40,303 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 23:22:40,303 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 23:22:40,303 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-13 23:22:40,303 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-13 23:22:40,304 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-13 23:22:40,304 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 23:22:40,304 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 23:22:40,304 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-13 23:22:40,304 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 23:22:40,305 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 23:22:40,305 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-13 23:22:40,305 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 23:22:40,306 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 23:22:40,306 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-13 23:22:40,306 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-13 23:22:40,306 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 23:22:40,306 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-13 23:22:40,306 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-13 23:22:40,306 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-13 23:22:40,307 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-13 23:22:40,307 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 -> 3d776a54fbebbd358d59ab0126298feae1e40360b6fb5e6158cd54ba5ef877f7 [2022-07-13 23:22:40,475 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 23:22:40,501 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 23:22:40,503 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 23:22:40,503 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 23:22:40,504 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 23:22:40,505 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2022-07-13 23:22:40,562 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/89b5bedc0/496d1d6607704e2eba487eef176c4f5d/FLAG6a7c0c074 [2022-07-13 23:22:41,218 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 23:22:41,218 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2022-07-13 23:22:41,264 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/89b5bedc0/496d1d6607704e2eba487eef176c4f5d/FLAG6a7c0c074 [2022-07-13 23:22:41,349 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/89b5bedc0/496d1d6607704e2eba487eef176c4f5d [2022-07-13 23:22:41,351 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 23:22:41,352 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 23:22:41,353 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 23:22:41,353 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 23:22:41,355 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 23:22:41,356 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 11:22:41" (1/1) ... [2022-07-13 23:22:41,357 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c099425 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:41, skipping insertion in model container [2022-07-13 23:22:41,357 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 11:22:41" (1/1) ... [2022-07-13 23:22:41,361 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 23:22:41,507 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 23:22:44,143 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-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i[462796,462809] [2022-07-13 23:22:44,306 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 23:22:44,325 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 23:22:44,644 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-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i[462796,462809] [2022-07-13 23:22:44,655 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 23:22:44,749 INFO L208 MainTranslator]: Completed translation [2022-07-13 23:22:44,751 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44 WrapperNode [2022-07-13 23:22:44,751 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 23:22:44,752 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 23:22:44,752 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 23:22:44,752 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 23:22:44,757 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (1/1) ... [2022-07-13 23:22:44,838 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (1/1) ... [2022-07-13 23:22:45,007 INFO L137 Inliner]: procedures = 445, calls = 3482, calls flagged for inlining = 226, calls inlined = 196, statements flattened = 7816 [2022-07-13 23:22:45,008 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 23:22:45,008 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 23:22:45,008 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 23:22:45,008 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 23:22:45,015 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (1/1) ... [2022-07-13 23:22:45,015 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (1/1) ... [2022-07-13 23:22:45,047 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (1/1) ... [2022-07-13 23:22:45,048 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (1/1) ... [2022-07-13 23:22:45,201 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (1/1) ... [2022-07-13 23:22:45,227 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (1/1) ... [2022-07-13 23:22:45,251 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (1/1) ... [2022-07-13 23:22:45,285 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 23:22:45,286 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 23:22:45,286 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 23:22:45,286 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 23:22:45,288 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (1/1) ... [2022-07-13 23:22:45,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 23:22:45,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 23:22:45,312 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) [2022-07-13 23:22:45,320 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 [2022-07-13 23:22:45,349 INFO L130 BoogieDeclarations]: Found specification of procedure vq_access_ok [2022-07-13 23:22:45,349 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_access_ok [2022-07-13 23:22:45,349 INFO L130 BoogieDeclarations]: Found specification of procedure wake_up_process [2022-07-13 23:22:45,349 INFO L138 BoogieDeclarations]: Found implementation of procedure wake_up_process [2022-07-13 23:22:45,349 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-07-13 23:22:45,349 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-07-13 23:22:45,350 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-07-13 23:22:45,350 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-07-13 23:22:45,350 INFO L130 BoogieDeclarations]: Found specification of procedure __put_user_bad [2022-07-13 23:22:45,350 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_release_fabric_acl [2022-07-13 23:22:45,350 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_release_fabric_acl [2022-07-13 23:22:45,350 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-07-13 23:22:45,350 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-07-13 23:22:45,350 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_access_ok [2022-07-13 23:22:45,350 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_access_ok [2022-07-13 23:22:45,351 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_close_session [2022-07-13 23:22:45,351 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_close_session [2022-07-13 23:22:45,351 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2022-07-13 23:22:45,351 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_queue [2022-07-13 23:22:45,351 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_queue [2022-07-13 23:22:45,351 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-13 23:22:45,351 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_tcm_vhost_mutex [2022-07-13 23:22:45,351 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_tcm_vhost_mutex [2022-07-13 23:22:45,351 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2022-07-13 23:22:45,352 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2022-07-13 23:22:45,352 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-07-13 23:22:45,352 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-07-13 23:22:45,352 INFO L130 BoogieDeclarations]: Found specification of procedure fput [2022-07-13 23:22:45,352 INFO L138 BoogieDeclarations]: Found implementation of procedure fput [2022-07-13 23:22:45,352 INFO L130 BoogieDeclarations]: Found specification of procedure next_desc [2022-07-13 23:22:45,352 INFO L138 BoogieDeclarations]: Found implementation of procedure next_desc [2022-07-13 23:22:45,352 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_tpg [2022-07-13 23:22:45,352 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_tpg [2022-07-13 23:22:45,353 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_bh [2022-07-13 23:22:45,353 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_bh [2022-07-13 23:22:45,353 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-07-13 23:22:45,353 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-07-13 23:22:45,353 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_open [2022-07-13 23:22:45,353 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_open [2022-07-13 23:22:45,353 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-07-13 23:22:45,354 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2022-07-13 23:22:45,354 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2022-07-13 23:22:45,354 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_has_feature [2022-07-13 23:22:45,354 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_has_feature [2022-07-13 23:22:45,354 INFO L130 BoogieDeclarations]: Found specification of procedure sg_page [2022-07-13 23:22:45,354 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_page [2022-07-13 23:22:45,354 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-07-13 23:22:45,355 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-07-13 23:22:45,355 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-07-13 23:22:45,355 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-13 23:22:45,355 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-07-13 23:22:45,355 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-07-13 23:22:45,355 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_init [2022-07-13 23:22:45,355 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_init [2022-07-13 23:22:45,356 INFO L130 BoogieDeclarations]: Found specification of procedure __get_user_bad [2022-07-13 23:22:45,356 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2022-07-13 23:22:45,356 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2022-07-13 23:22:45,357 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_complete_cmd [2022-07-13 23:22:45,357 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_complete_cmd [2022-07-13 23:22:45,357 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2022-07-13 23:22:45,357 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2022-07-13 23:22:45,357 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_mutex [2022-07-13 23:22:45,358 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_mutex [2022-07-13 23:22:45,358 INFO L130 BoogieDeclarations]: Found specification of procedure translate_desc [2022-07-13 23:22:45,358 INFO L138 BoogieDeclarations]: Found implementation of procedure translate_desc [2022-07-13 23:22:45,358 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_put [2022-07-13 23:22:45,358 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_put [2022-07-13 23:22:45,358 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2022-07-13 23:22:45,358 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2022-07-13 23:22:45,358 INFO L130 BoogieDeclarations]: Found specification of procedure sas_get_pr_transport_id [2022-07-13 23:22:45,358 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_get_pr_transport_id [2022-07-13 23:22:45,359 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_tv_tpg_mutex [2022-07-13 23:22:45,359 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_tv_tpg_mutex [2022-07-13 23:22:45,359 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-13 23:22:45,359 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 23:22:45,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-13 23:22:45,359 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-07-13 23:22:45,360 INFO L130 BoogieDeclarations]: Found specification of procedure kthread_stop [2022-07-13 23:22:45,360 INFO L138 BoogieDeclarations]: Found implementation of procedure kthread_stop [2022-07-13 23:22:45,360 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-07-13 23:22:45,360 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-07-13 23:22:45,360 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2022-07-13 23:22:45,361 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2022-07-13 23:22:45,361 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_seq_done [2022-07-13 23:22:45,361 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_seq_done [2022-07-13 23:22:45,361 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_disable_notify [2022-07-13 23:22:45,361 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_disable_notify [2022-07-13 23:22:45,361 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-07-13 23:22:45,361 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-07-13 23:22:45,362 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_update_used_flags [2022-07-13 23:22:45,362 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_update_used_flags [2022-07-13 23:22:45,362 INFO L130 BoogieDeclarations]: Found specification of procedure __copy_from_user [2022-07-13 23:22:45,362 INFO L138 BoogieDeclarations]: Found implementation of procedure __copy_from_user [2022-07-13 23:22:45,362 INFO L130 BoogieDeclarations]: Found specification of procedure lock_is_held [2022-07-13 23:22:45,362 INFO L138 BoogieDeclarations]: Found implementation of procedure lock_is_held [2022-07-13 23:22:45,363 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_mutex [2022-07-13 23:22:45,363 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_mutex [2022-07-13 23:22:45,363 INFO L130 BoogieDeclarations]: Found specification of procedure log_access_ok [2022-07-13 23:22:45,363 INFO L138 BoogieDeclarations]: Found implementation of procedure log_access_ok [2022-07-13 23:22:45,364 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2022-07-13 23:22:45,364 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2022-07-13 23:22:45,364 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_alloc_fabric_acl [2022-07-13 23:22:45,364 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_alloc_fabric_acl [2022-07-13 23:22:45,364 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_tcm_vhost_mutex [2022-07-13 23:22:45,364 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_tcm_vhost_mutex [2022-07-13 23:22:45,364 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_ioctl [2022-07-13 23:22:45,365 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_ioctl [2022-07-13 23:22:45,365 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-07-13 23:22:45,365 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-07-13 23:22:45,365 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 23:22:45,365 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 23:22:45,365 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_tport [2022-07-13 23:22:45,365 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_tport [2022-07-13 23:22:45,366 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_bh [2022-07-13 23:22:45,366 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_bh [2022-07-13 23:22:45,366 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-07-13 23:22:45,366 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-07-13 23:22:45,366 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_free_iovecs [2022-07-13 23:22:45,367 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_free_iovecs [2022-07-13 23:22:45,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-07-13 23:22:45,369 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_work_flush [2022-07-13 23:22:45,369 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_work_flush [2022-07-13 23:22:45,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-07-13 23:22:45,370 INFO L130 BoogieDeclarations]: Found specification of procedure log_write [2022-07-13 23:22:45,370 INFO L138 BoogieDeclarations]: Found implementation of procedure log_write [2022-07-13 23:22:45,370 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-07-13 23:22:45,370 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-07-13 23:22:45,370 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_vq_reset [2022-07-13 23:22:45,374 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_vq_reset [2022-07-13 23:22:45,375 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_workqueue [2022-07-13 23:22:45,375 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_workqueue [2022-07-13 23:22:45,375 INFO L130 BoogieDeclarations]: Found specification of procedure vq_log_access_ok [2022-07-13 23:22:45,375 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_log_access_ok [2022-07-13 23:22:45,375 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-07-13 23:22:45,375 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-07-13 23:22:45,375 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-07-13 23:22:45,375 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-07-13 23:22:45,375 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-07-13 23:22:45,376 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-07-13 23:22:45,376 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_queue [2022-07-13 23:22:45,376 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_queue [2022-07-13 23:22:45,376 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2022-07-13 23:22:45,376 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2022-07-13 23:22:45,376 INFO L130 BoogieDeclarations]: Found specification of procedure ERR_PTR [2022-07-13 23:22:45,376 INFO L138 BoogieDeclarations]: Found implementation of procedure ERR_PTR [2022-07-13 23:22:45,376 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_fget [2022-07-13 23:22:45,376 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_fget [2022-07-13 23:22:45,376 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-13 23:22:45,376 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-07-13 23:22:45,377 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-07-13 23:22:45,377 INFO L130 BoogieDeclarations]: Found specification of procedure vq_memory_access_ok [2022-07-13 23:22:45,377 INFO L138 BoogieDeclarations]: Found implementation of procedure vq_memory_access_ok [2022-07-13 23:22:45,377 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-13 23:22:45,377 INFO L130 BoogieDeclarations]: Found specification of procedure put_page [2022-07-13 23:22:45,377 INFO L138 BoogieDeclarations]: Found implementation of procedure put_page [2022-07-13 23:22:45,377 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_release_cmd [2022-07-13 23:22:45,377 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_release_cmd [2022-07-13 23:22:45,377 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_set_default_node_attrs [2022-07-13 23:22:45,377 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_set_default_node_attrs [2022-07-13 23:22:45,378 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_nexus [2022-07-13 23:22:45,378 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_nexus [2022-07-13 23:22:45,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-13 23:22:45,378 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_dev_cleanup [2022-07-13 23:22:45,378 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_dev_cleanup [2022-07-13 23:22:45,378 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2022-07-13 23:22:45,378 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2022-07-13 23:22:45,378 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_tv_tpg_mutex [2022-07-13 23:22:45,378 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_tv_tpg_mutex [2022-07-13 23:22:45,378 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2022-07-13 23:22:45,379 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2022-07-13 23:22:45,379 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-07-13 23:22:45,379 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-07-13 23:22:45,379 INFO L130 BoogieDeclarations]: Found specification of procedure sas_get_fabric_proto_ident [2022-07-13 23:22:45,379 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_get_fabric_proto_ident [2022-07-13 23:22:45,379 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2022-07-13 23:22:45,379 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2022-07-13 23:22:45,380 INFO L130 BoogieDeclarations]: Found specification of procedure get_user_pages_fast [2022-07-13 23:22:45,380 INFO L138 BoogieDeclarations]: Found implementation of procedure get_user_pages_fast [2022-07-13 23:22:45,380 INFO L130 BoogieDeclarations]: Found specification of procedure transport_generic_free_cmd [2022-07-13 23:22:45,380 INFO L138 BoogieDeclarations]: Found implementation of procedure transport_generic_free_cmd [2022-07-13 23:22:45,380 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_deregister [2022-07-13 23:22:45,380 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_deregister [2022-07-13 23:22:45,380 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-07-13 23:22:45,380 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-07-13 23:22:45,380 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_lock [2022-07-13 23:22:45,380 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_lock [2022-07-13 23:22:45,381 INFO L130 BoogieDeclarations]: Found specification of procedure scsi_command_size [2022-07-13 23:22:45,381 INFO L138 BoogieDeclarations]: Found implementation of procedure scsi_command_size [2022-07-13 23:22:45,381 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_dump_proto_id [2022-07-13 23:22:45,381 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_dump_proto_id [2022-07-13 23:22:45,381 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_ctx_fileget [2022-07-13 23:22:45,381 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_ctx_fileget [2022-07-13 23:22:45,381 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-07-13 23:22:45,381 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-07-13 23:22:45,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-13 23:22:45,382 INFO L130 BoogieDeclarations]: Found specification of procedure __rcu_read_unlock [2022-07-13 23:22:45,382 INFO L138 BoogieDeclarations]: Found implementation of procedure __rcu_read_unlock [2022-07-13 23:22:45,382 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_clear_endpoint [2022-07-13 23:22:45,382 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_clear_endpoint [2022-07-13 23:22:45,382 INFO L130 BoogieDeclarations]: Found specification of procedure mmput [2022-07-13 23:22:45,382 INFO L138 BoogieDeclarations]: Found implementation of procedure mmput [2022-07-13 23:22:45,382 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2022-07-13 23:22:45,382 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2022-07-13 23:22:45,382 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-07-13 23:22:45,383 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-07-13 23:22:45,383 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_flush_vq [2022-07-13 23:22:45,383 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_flush_vq [2022-07-13 23:22:45,383 INFO L130 BoogieDeclarations]: Found specification of procedure copy_user_generic [2022-07-13 23:22:45,383 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_user_generic [2022-07-13 23:22:45,383 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2022-07-13 23:22:45,383 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2022-07-13 23:22:45,383 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2022-07-13 23:22:45,383 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2022-07-13 23:22:45,383 INFO L130 BoogieDeclarations]: Found specification of procedure sas_parse_pr_out_transport_id [2022-07-13 23:22:45,384 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_parse_pr_out_transport_id [2022-07-13 23:22:45,384 INFO L130 BoogieDeclarations]: Found specification of procedure eventfd_signal [2022-07-13 23:22:45,384 INFO L138 BoogieDeclarations]: Found implementation of procedure eventfd_signal [2022-07-13 23:22:45,384 INFO L130 BoogieDeclarations]: Found specification of procedure utsname [2022-07-13 23:22:45,384 INFO L138 BoogieDeclarations]: Found implementation of procedure utsname [2022-07-13 23:22:45,384 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_stop [2022-07-13 23:22:45,384 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_stop [2022-07-13 23:22:45,384 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-07-13 23:22:45,384 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-07-13 23:22:45,384 INFO L130 BoogieDeclarations]: Found specification of procedure memory_access_ok [2022-07-13 23:22:45,385 INFO L138 BoogieDeclarations]: Found implementation of procedure memory_access_ok [2022-07-13 23:22:45,385 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2022-07-13 23:22:45,385 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2022-07-13 23:22:45,385 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_add_used [2022-07-13 23:22:45,385 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_add_used [2022-07-13 23:22:45,385 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-07-13 23:22:45,385 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-07-13 23:22:45,385 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-07-13 23:22:45,385 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-07-13 23:22:45,385 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait [2022-07-13 23:22:45,386 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait [2022-07-13 23:22:45,386 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_drop_nodeacl [2022-07-13 23:22:45,386 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_drop_nodeacl [2022-07-13 23:22:45,386 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_poll_flush [2022-07-13 23:22:45,386 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_poll_flush [2022-07-13 23:22:45,386 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_scsi_release [2022-07-13 23:22:45,386 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_scsi_release [2022-07-13 23:22:45,386 INFO L130 BoogieDeclarations]: Found specification of procedure vhost_signal [2022-07-13 23:22:45,386 INFO L138 BoogieDeclarations]: Found implementation of procedure vhost_signal [2022-07-13 23:22:45,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 23:22:45,387 INFO L130 BoogieDeclarations]: Found specification of procedure sas_get_pr_transport_id_len [2022-07-13 23:22:45,387 INFO L138 BoogieDeclarations]: Found implementation of procedure sas_get_pr_transport_id_len [2022-07-13 23:22:45,390 INFO L130 BoogieDeclarations]: Found specification of procedure tcm_vhost_port_link [2022-07-13 23:22:45,390 INFO L138 BoogieDeclarations]: Found implementation of procedure tcm_vhost_port_link [2022-07-13 23:22:46,207 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 23:22:46,210 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7455: assume #t~switch210;#res := ~ret~1; [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7455: assume !#t~switch210;#t~switch210 := #t~switch210 || 4 == ~size; [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7488: assume 0 != ~tmp___1~4;#res := ~ret~1; [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7488: assume !(0 != ~tmp___1~4);#res := ~ret~1; [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7449: havoc #t~switch210; [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7474: SUMMARY for call #t~ret211 := ldv__builtin_expect((if 0 != ~ret~1 then 1 else 0), 0); srcloc: null [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470: assume #t~switch210; [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470: assume !#t~switch210;#t~switch210 := #t~switch210 || 16 == ~size; [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7474-1: assume -9223372036854775808 <= #t~ret211 && #t~ret211 <= 9223372036854775807;~tmp___0~9 := #t~ret211;havoc #t~ret211; [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##1: assume #t~switch210;#res := ~ret~1; [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7497-1: ~tmp___2~3 := #t~ret213;havoc #t~ret213;#res := (if ~tmp___2~3 % 18446744073709551616 % 4294967296 <= 2147483647 then ~tmp___2~3 % 18446744073709551616 % 4294967296 else ~tmp___2~3 % 18446744073709551616 % 4294967296 - 4294967296); [2022-07-13 23:22:50,742 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7497: SUMMARY for call #t~ret213 := copy_user_generic(~dst.base, ~dst.offset, ~src.base, ~src.offset, ~size); srcloc: null [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##2: assume !#t~switch210;#t~switch210 := #t~switch210 || 2 == ~size; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7460: assume #t~switch210;#res := ~ret~1; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7460: assume !#t~switch210;#t~switch210 := #t~switch210 || 8 == ~size; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7487-1: assume -9223372036854775808 <= #t~ret212 && #t~ret212 <= 9223372036854775807;~tmp___1~4 := #t~ret212;havoc #t~ret212; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7487: SUMMARY for call #t~ret212 := ldv__builtin_expect((if 0 != ~ret~1 then 1 else 0), 0); srcloc: null [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7483: assume #t~switch210; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7483: assume !#t~switch210;#t~switch210 := true; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7475: assume 0 != ~tmp___0~9;#res := ~ret~1; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7475: assume !(0 != ~tmp___0~9);#res := ~ret~1; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7496: assume #t~switch210; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7496: assume !#t~switch210; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7465: assume #t~switch210;#res := ~ret~1; [2022-07-13 23:22:50,743 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7465: assume !#t~switch210;#t~switch210 := #t~switch210 || 10 == ~size; [2022-07-13 23:22:54,654 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 23:22:54,675 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 23:22:54,675 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-07-13 23:22:54,679 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 11:22:54 BoogieIcfgContainer [2022-07-13 23:22:54,679 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 23:22:54,681 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-13 23:22:54,681 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-13 23:22:54,683 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-13 23:22:54,683 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.07 11:22:41" (1/3) ... [2022-07-13 23:22:54,684 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6150ffdf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 11:22:54, skipping insertion in model container [2022-07-13 23:22:54,684 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:22:44" (2/3) ... [2022-07-13 23:22:54,684 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6150ffdf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 11:22:54, skipping insertion in model container [2022-07-13 23:22:54,684 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 11:22:54" (3/3) ... [2022-07-13 23:22:54,685 INFO L111 eAbstractionObserver]: Analyzing ICFG main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2022-07-13 23:22:54,697 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-13 23:22:54,697 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-13 23:22:54,780 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 23:22:54,786 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@54f707df, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2a82898f [2022-07-13 23:22:54,786 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-13 23:22:54,797 INFO L276 IsEmpty]: Start isEmpty. Operand has 2457 states, 1699 states have (on average 1.3507945850500294) internal successors, (2295), 1749 states have internal predecessors, (2295), 642 states have call successors, (642), 114 states have call predecessors, (642), 114 states have return successors, (642), 630 states have call predecessors, (642), 642 states have call successors, (642) [2022-07-13 23:22:54,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-07-13 23:22:54,805 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:22:54,806 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:22:54,806 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:22:54,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:22:54,811 INFO L85 PathProgramCache]: Analyzing trace with hash 450761681, now seen corresponding path program 1 times [2022-07-13 23:22:54,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:22:54,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772418620] [2022-07-13 23:22:54,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:22:54,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:22:55,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:55,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:22:55,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:55,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 23:22:55,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:22:55,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772418620] [2022-07-13 23:22:55,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772418620] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:22:55,193 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:22:55,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 23:22:55,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110056159] [2022-07-13 23:22:55,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:22:55,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 23:22:55,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:22:55,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 23:22:55,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:55,227 INFO L87 Difference]: Start difference. First operand has 2457 states, 1699 states have (on average 1.3507945850500294) internal successors, (2295), 1749 states have internal predecessors, (2295), 642 states have call successors, (642), 114 states have call predecessors, (642), 114 states have return successors, (642), 630 states have call predecessors, (642), 642 states have call successors, (642) Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:55,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:22:55,486 INFO L93 Difference]: Finished difference Result 4893 states and 7240 transitions. [2022-07-13 23:22:55,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 23:22:55,489 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2022-07-13 23:22:55,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:22:55,518 INFO L225 Difference]: With dead ends: 4893 [2022-07-13 23:22:55,519 INFO L226 Difference]: Without dead ends: 2441 [2022-07-13 23:22:55,534 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:55,537 INFO L413 NwaCegarLoop]: 3555 mSDtfsCounter, 3546 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3546 SdHoareTripleChecker+Valid, 3555 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 23:22:55,538 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3546 Valid, 3555 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 23:22:55,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2441 states. [2022-07-13 23:22:55,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2441 to 2441. [2022-07-13 23:22:55,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2441 states, 1686 states have (on average 1.3422301304863582) internal successors, (2263), 1733 states have internal predecessors, (2263), 641 states have call successors, (641), 114 states have call predecessors, (641), 113 states have return successors, (630), 618 states have call predecessors, (630), 630 states have call successors, (630) [2022-07-13 23:22:55,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2441 states to 2441 states and 3534 transitions. [2022-07-13 23:22:55,708 INFO L78 Accepts]: Start accepts. Automaton has 2441 states and 3534 transitions. Word has length 15 [2022-07-13 23:22:55,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:22:55,709 INFO L495 AbstractCegarLoop]: Abstraction has 2441 states and 3534 transitions. [2022-07-13 23:22:55,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:55,709 INFO L276 IsEmpty]: Start isEmpty. Operand 2441 states and 3534 transitions. [2022-07-13 23:22:55,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-07-13 23:22:55,710 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:22:55,710 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:22:55,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-13 23:22:55,711 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:22:55,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:22:55,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1087560763, now seen corresponding path program 1 times [2022-07-13 23:22:55,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:22:55,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131665557] [2022-07-13 23:22:55,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:22:55,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:22:55,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:55,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:22:55,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:55,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 23:22:55,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:22:55,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131665557] [2022-07-13 23:22:55,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131665557] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:22:55,824 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:22:55,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 23:22:55,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477019232] [2022-07-13 23:22:55,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:22:55,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 23:22:55,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:22:55,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 23:22:55,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:55,827 INFO L87 Difference]: Start difference. First operand 2441 states and 3534 transitions. Second operand has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:55,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:22:55,972 INFO L93 Difference]: Finished difference Result 2443 states and 3535 transitions. [2022-07-13 23:22:55,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 23:22:55,973 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 16 [2022-07-13 23:22:55,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:22:55,983 INFO L225 Difference]: With dead ends: 2443 [2022-07-13 23:22:55,984 INFO L226 Difference]: Without dead ends: 2440 [2022-07-13 23:22:55,987 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:55,989 INFO L413 NwaCegarLoop]: 3531 mSDtfsCounter, 3521 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3521 SdHoareTripleChecker+Valid, 3531 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 23:22:55,990 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3521 Valid, 3531 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 23:22:55,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2440 states. [2022-07-13 23:22:56,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2440 to 2440. [2022-07-13 23:22:56,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2440 states, 1686 states have (on average 1.3416370106761566) internal successors, (2262), 1732 states have internal predecessors, (2262), 640 states have call successors, (640), 114 states have call predecessors, (640), 113 states have return successors, (630), 618 states have call predecessors, (630), 630 states have call successors, (630) [2022-07-13 23:22:56,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2440 states to 2440 states and 3532 transitions. [2022-07-13 23:22:56,073 INFO L78 Accepts]: Start accepts. Automaton has 2440 states and 3532 transitions. Word has length 16 [2022-07-13 23:22:56,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:22:56,073 INFO L495 AbstractCegarLoop]: Abstraction has 2440 states and 3532 transitions. [2022-07-13 23:22:56,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:56,074 INFO L276 IsEmpty]: Start isEmpty. Operand 2440 states and 3532 transitions. [2022-07-13 23:22:56,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-07-13 23:22:56,074 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:22:56,074 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:22:56,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-13 23:22:56,075 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:22:56,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:22:56,075 INFO L85 PathProgramCache]: Analyzing trace with hash -646499308, now seen corresponding path program 1 times [2022-07-13 23:22:56,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:22:56,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926963992] [2022-07-13 23:22:56,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:22:56,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:22:56,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:56,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:22:56,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:56,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 23:22:56,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:22:56,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926963992] [2022-07-13 23:22:56,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926963992] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:22:56,178 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:22:56,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 23:22:56,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194514525] [2022-07-13 23:22:56,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:22:56,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 23:22:56,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:22:56,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 23:22:56,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:56,180 INFO L87 Difference]: Start difference. First operand 2440 states and 3532 transitions. Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:56,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:22:56,259 INFO L93 Difference]: Finished difference Result 2442 states and 3533 transitions. [2022-07-13 23:22:56,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 23:22:56,260 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-07-13 23:22:56,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:22:56,271 INFO L225 Difference]: With dead ends: 2442 [2022-07-13 23:22:56,271 INFO L226 Difference]: Without dead ends: 2439 [2022-07-13 23:22:56,273 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:56,274 INFO L413 NwaCegarLoop]: 3529 mSDtfsCounter, 3518 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3518 SdHoareTripleChecker+Valid, 3529 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 23:22:56,274 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3518 Valid, 3529 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 23:22:56,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2439 states. [2022-07-13 23:22:56,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2439 to 2439. [2022-07-13 23:22:56,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2439 states, 1686 states have (on average 1.341043890865955) internal successors, (2261), 1731 states have internal predecessors, (2261), 639 states have call successors, (639), 114 states have call predecessors, (639), 113 states have return successors, (630), 618 states have call predecessors, (630), 630 states have call successors, (630) [2022-07-13 23:22:56,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2439 states to 2439 states and 3530 transitions. [2022-07-13 23:22:56,360 INFO L78 Accepts]: Start accepts. Automaton has 2439 states and 3530 transitions. Word has length 17 [2022-07-13 23:22:56,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:22:56,360 INFO L495 AbstractCegarLoop]: Abstraction has 2439 states and 3530 transitions. [2022-07-13 23:22:56,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:56,360 INFO L276 IsEmpty]: Start isEmpty. Operand 2439 states and 3530 transitions. [2022-07-13 23:22:56,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-07-13 23:22:56,361 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:22:56,361 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:22:56,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-07-13 23:22:56,362 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:22:56,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:22:56,362 INFO L85 PathProgramCache]: Analyzing trace with hash 1432218206, now seen corresponding path program 1 times [2022-07-13 23:22:56,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:22:56,362 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030703800] [2022-07-13 23:22:56,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:22:56,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:22:56,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:56,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:22:56,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:56,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 23:22:56,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:22:56,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030703800] [2022-07-13 23:22:56,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030703800] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:22:56,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:22:56,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 23:22:56,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559212588] [2022-07-13 23:22:56,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:22:56,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 23:22:56,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:22:56,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 23:22:56,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:56,487 INFO L87 Difference]: Start difference. First operand 2439 states and 3530 transitions. Second operand has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:56,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:22:56,643 INFO L93 Difference]: Finished difference Result 5743 states and 8187 transitions. [2022-07-13 23:22:56,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 23:22:56,643 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2022-07-13 23:22:56,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:22:56,663 INFO L225 Difference]: With dead ends: 5743 [2022-07-13 23:22:56,663 INFO L226 Difference]: Without dead ends: 3343 [2022-07-13 23:22:56,673 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:56,680 INFO L413 NwaCegarLoop]: 3831 mSDtfsCounter, 1910 mSDsluCounter, 2776 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1910 SdHoareTripleChecker+Valid, 6607 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 23:22:56,681 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1910 Valid, 6607 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 23:22:56,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3343 states. [2022-07-13 23:22:56,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3343 to 3336. [2022-07-13 23:22:56,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3336 states, 2300 states have (on average 1.3169565217391304) internal successors, (3029), 2367 states have internal predecessors, (3029), 838 states have call successors, (838), 200 states have call predecessors, (838), 197 states have return successors, (832), 806 states have call predecessors, (832), 826 states have call successors, (832) [2022-07-13 23:22:56,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3336 states to 3336 states and 4699 transitions. [2022-07-13 23:22:56,874 INFO L78 Accepts]: Start accepts. Automaton has 3336 states and 4699 transitions. Word has length 18 [2022-07-13 23:22:56,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:22:56,874 INFO L495 AbstractCegarLoop]: Abstraction has 3336 states and 4699 transitions. [2022-07-13 23:22:56,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:56,875 INFO L276 IsEmpty]: Start isEmpty. Operand 3336 states and 4699 transitions. [2022-07-13 23:22:56,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-07-13 23:22:56,877 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:22:56,877 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:22:56,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-13 23:22:56,878 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:22:56,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:22:56,878 INFO L85 PathProgramCache]: Analyzing trace with hash 1447956567, now seen corresponding path program 1 times [2022-07-13 23:22:56,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:22:56,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253412630] [2022-07-13 23:22:56,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:22:56,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:22:56,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:56,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:22:56,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:56,992 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 23:22:56,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:22:56,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253412630] [2022-07-13 23:22:56,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253412630] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:22:56,993 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:22:56,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 23:22:56,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042563183] [2022-07-13 23:22:56,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:22:56,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 23:22:56,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:22:56,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 23:22:56,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:56,995 INFO L87 Difference]: Start difference. First operand 3336 states and 4699 transitions. Second operand has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:57,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:22:57,116 INFO L93 Difference]: Finished difference Result 3371 states and 4726 transitions. [2022-07-13 23:22:57,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 23:22:57,116 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-07-13 23:22:57,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:22:57,134 INFO L225 Difference]: With dead ends: 3371 [2022-07-13 23:22:57,134 INFO L226 Difference]: Without dead ends: 3367 [2022-07-13 23:22:57,137 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:57,138 INFO L413 NwaCegarLoop]: 3524 mSDtfsCounter, 3444 mSDsluCounter, 84 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3444 SdHoareTripleChecker+Valid, 3608 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 23:22:57,138 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3444 Valid, 3608 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 23:22:57,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3367 states. [2022-07-13 23:22:57,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3367 to 3363. [2022-07-13 23:22:57,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3363 states, 2321 states have (on average 1.3136579060749678) internal successors, (3049), 2386 states have internal predecessors, (3049), 836 states have call successors, (836), 208 states have call predecessors, (836), 205 states have return successors, (832), 806 states have call predecessors, (832), 826 states have call successors, (832) [2022-07-13 23:22:57,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3363 states to 3363 states and 4717 transitions. [2022-07-13 23:22:57,278 INFO L78 Accepts]: Start accepts. Automaton has 3363 states and 4717 transitions. Word has length 19 [2022-07-13 23:22:57,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:22:57,278 INFO L495 AbstractCegarLoop]: Abstraction has 3363 states and 4717 transitions. [2022-07-13 23:22:57,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:57,279 INFO L276 IsEmpty]: Start isEmpty. Operand 3363 states and 4717 transitions. [2022-07-13 23:22:57,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-07-13 23:22:57,282 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:22:57,283 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:22:57,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-07-13 23:22:57,283 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:22:57,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:22:57,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1935850625, now seen corresponding path program 1 times [2022-07-13 23:22:57,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:22:57,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829749110] [2022-07-13 23:22:57,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:22:57,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:22:57,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:57,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:22:57,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:57,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 23:22:57,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:22:57,421 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829749110] [2022-07-13 23:22:57,421 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829749110] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:22:57,421 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:22:57,421 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 23:22:57,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329859209] [2022-07-13 23:22:57,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:22:57,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-13 23:22:57,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:22:57,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 23:22:57,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:57,422 INFO L87 Difference]: Start difference. First operand 3363 states and 4717 transitions. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:57,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:22:57,528 INFO L93 Difference]: Finished difference Result 3397 states and 4751 transitions. [2022-07-13 23:22:57,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 23:22:57,529 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 20 [2022-07-13 23:22:57,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:22:57,545 INFO L225 Difference]: With dead ends: 3397 [2022-07-13 23:22:57,545 INFO L226 Difference]: Without dead ends: 3373 [2022-07-13 23:22:57,548 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 23:22:57,550 INFO L413 NwaCegarLoop]: 3522 mSDtfsCounter, 3432 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3432 SdHoareTripleChecker+Valid, 3608 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 23:22:57,550 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3432 Valid, 3608 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 23:22:57,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3373 states. [2022-07-13 23:22:57,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3373 to 3371. [2022-07-13 23:22:57,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3371 states, 2329 states have (on average 1.3125805066552167) internal successors, (3057), 2392 states have internal predecessors, (3057), 830 states have call successors, (830), 214 states have call predecessors, (830), 211 states have return successors, (828), 802 states have call predecessors, (828), 822 states have call successors, (828) [2022-07-13 23:22:57,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3371 states to 3371 states and 4715 transitions. [2022-07-13 23:22:57,679 INFO L78 Accepts]: Start accepts. Automaton has 3371 states and 4715 transitions. Word has length 20 [2022-07-13 23:22:57,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:22:57,679 INFO L495 AbstractCegarLoop]: Abstraction has 3371 states and 4715 transitions. [2022-07-13 23:22:57,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-07-13 23:22:57,680 INFO L276 IsEmpty]: Start isEmpty. Operand 3371 states and 4715 transitions. [2022-07-13 23:22:57,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-07-13 23:22:57,685 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:22:57,685 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:22:57,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-07-13 23:22:57,685 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:22:57,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:22:57,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1344205755, now seen corresponding path program 1 times [2022-07-13 23:22:57,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:22:57,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205112763] [2022-07-13 23:22:57,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:22:57,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:22:57,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:57,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:22:57,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:57,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-07-13 23:22:57,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:57,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-07-13 23:22:57,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:57,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-07-13 23:22:57,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:22:57,891 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-13 23:22:57,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:22:57,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205112763] [2022-07-13 23:22:57,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205112763] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:22:57,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:22:57,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-13 23:22:57,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57896482] [2022-07-13 23:22:57,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:22:57,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-13 23:22:57,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:22:57,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-13 23:22:57,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-13 23:22:57,893 INFO L87 Difference]: Start difference. First operand 3371 states and 4715 transitions. Second operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 3 states have internal predecessors, (38), 3 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-13 23:23:00,512 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:02,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:23:02,823 INFO L93 Difference]: Finished difference Result 5247 states and 7260 transitions. [2022-07-13 23:23:02,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-13 23:23:02,823 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 3 states have internal predecessors, (38), 3 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 50 [2022-07-13 23:23:02,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:23:02,836 INFO L225 Difference]: With dead ends: 5247 [2022-07-13 23:23:02,837 INFO L226 Difference]: Without dead ends: 2682 [2022-07-13 23:23:02,846 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-13 23:23:02,846 INFO L413 NwaCegarLoop]: 3052 mSDtfsCounter, 2362 mSDsluCounter, 1907 mSDsCounter, 0 mSdLazyCounter, 1906 mSolverCounterSat, 899 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2729 SdHoareTripleChecker+Valid, 4959 SdHoareTripleChecker+Invalid, 2806 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 899 IncrementalHoareTripleChecker+Valid, 1906 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-07-13 23:23:02,847 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2729 Valid, 4959 Invalid, 2806 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [899 Valid, 1906 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-07-13 23:23:02,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2682 states. [2022-07-13 23:23:02,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2682 to 2560. [2022-07-13 23:23:02,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2560 states, 1769 states have (on average 1.3024307518371963) internal successors, (2304), 1809 states have internal predecessors, (2304), 622 states have call successors, (622), 170 states have call predecessors, (622), 168 states have return successors, (615), 603 states have call predecessors, (615), 615 states have call successors, (615) [2022-07-13 23:23:02,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2560 states to 2560 states and 3541 transitions. [2022-07-13 23:23:02,938 INFO L78 Accepts]: Start accepts. Automaton has 2560 states and 3541 transitions. Word has length 50 [2022-07-13 23:23:02,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:23:02,939 INFO L495 AbstractCegarLoop]: Abstraction has 2560 states and 3541 transitions. [2022-07-13 23:23:02,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 3 states have internal predecessors, (38), 3 states have call successors, (7), 4 states have call predecessors, (7), 2 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2022-07-13 23:23:02,939 INFO L276 IsEmpty]: Start isEmpty. Operand 2560 states and 3541 transitions. [2022-07-13 23:23:02,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-07-13 23:23:02,943 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:23:02,943 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:23:02,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-07-13 23:23:02,944 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:23:02,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:23:02,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1687789997, now seen corresponding path program 1 times [2022-07-13 23:23:02,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:23:02,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636791436] [2022-07-13 23:23:02,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:23:02,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:23:02,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:03,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:23:03,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:03,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-07-13 23:23:03,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:03,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 23:23:03,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:03,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-07-13 23:23:03,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:03,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2022-07-13 23:23:03,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:03,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-07-13 23:23:03,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:03,101 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-13 23:23:03,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:23:03,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636791436] [2022-07-13 23:23:03,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636791436] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:23:03,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:23:03,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-13 23:23:03,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494995828] [2022-07-13 23:23:03,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:23:03,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-13 23:23:03,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:23:03,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-13 23:23:03,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-13 23:23:03,103 INFO L87 Difference]: Start difference. First operand 2560 states and 3541 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-07-13 23:23:05,693 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:08,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:23:08,014 INFO L93 Difference]: Finished difference Result 5229 states and 7272 transitions. [2022-07-13 23:23:08,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-13 23:23:08,015 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 71 [2022-07-13 23:23:08,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:23:08,027 INFO L225 Difference]: With dead ends: 5229 [2022-07-13 23:23:08,027 INFO L226 Difference]: Without dead ends: 2682 [2022-07-13 23:23:08,036 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-13 23:23:08,037 INFO L413 NwaCegarLoop]: 2996 mSDtfsCounter, 976 mSDsluCounter, 2957 mSDsCounter, 0 mSdLazyCounter, 2071 mSolverCounterSat, 621 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1210 SdHoareTripleChecker+Valid, 5953 SdHoareTripleChecker+Invalid, 2693 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 621 IncrementalHoareTripleChecker+Valid, 2071 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-07-13 23:23:08,037 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1210 Valid, 5953 Invalid, 2693 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [621 Valid, 2071 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-07-13 23:23:08,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2682 states. [2022-07-13 23:23:08,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2682 to 2560. [2022-07-13 23:23:08,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2560 states, 1769 states have (on average 1.2990390050876202) internal successors, (2298), 1809 states have internal predecessors, (2298), 622 states have call successors, (622), 170 states have call predecessors, (622), 168 states have return successors, (615), 603 states have call predecessors, (615), 615 states have call successors, (615) [2022-07-13 23:23:08,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2560 states to 2560 states and 3535 transitions. [2022-07-13 23:23:08,126 INFO L78 Accepts]: Start accepts. Automaton has 2560 states and 3535 transitions. Word has length 71 [2022-07-13 23:23:08,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:23:08,127 INFO L495 AbstractCegarLoop]: Abstraction has 2560 states and 3535 transitions. [2022-07-13 23:23:08,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 3 states have internal predecessors, (55), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-07-13 23:23:08,127 INFO L276 IsEmpty]: Start isEmpty. Operand 2560 states and 3535 transitions. [2022-07-13 23:23:08,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-07-13 23:23:08,131 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:23:08,132 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:23:08,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-07-13 23:23:08,132 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:23:08,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:23:08,133 INFO L85 PathProgramCache]: Analyzing trace with hash 1685524286, now seen corresponding path program 1 times [2022-07-13 23:23:08,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:23:08,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904299767] [2022-07-13 23:23:08,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:23:08,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:23:08,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:08,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:23:08,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:08,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-07-13 23:23:08,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:08,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-07-13 23:23:08,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:08,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 23:23:08,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:08,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-13 23:23:08,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:08,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-13 23:23:08,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:08,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-07-13 23:23:08,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:08,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-07-13 23:23:08,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:08,333 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2022-07-13 23:23:08,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:08,339 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-13 23:23:08,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:23:08,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904299767] [2022-07-13 23:23:08,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1904299767] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:23:08,340 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:23:08,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-13 23:23:08,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249170902] [2022-07-13 23:23:08,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:23:08,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-13 23:23:08,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:23:08,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 23:23:08,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-13 23:23:08,342 INFO L87 Difference]: Start difference. First operand 2560 states and 3535 transitions. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-07-13 23:23:11,272 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:13,303 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:15,338 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:19,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:23:19,042 INFO L93 Difference]: Finished difference Result 5189 states and 7183 transitions. [2022-07-13 23:23:19,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 23:23:19,042 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 81 [2022-07-13 23:23:19,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:23:19,080 INFO L225 Difference]: With dead ends: 5189 [2022-07-13 23:23:19,080 INFO L226 Difference]: Without dead ends: 2680 [2022-07-13 23:23:19,086 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-07-13 23:23:19,087 INFO L413 NwaCegarLoop]: 2996 mSDtfsCounter, 984 mSDsluCounter, 6474 mSDsCounter, 0 mSdLazyCounter, 5026 mSolverCounterSat, 614 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1218 SdHoareTripleChecker+Valid, 9470 SdHoareTripleChecker+Invalid, 5643 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 614 IncrementalHoareTripleChecker+Valid, 5026 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.4s IncrementalHoareTripleChecker+Time [2022-07-13 23:23:19,087 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1218 Valid, 9470 Invalid, 5643 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [614 Valid, 5026 Invalid, 3 Unknown, 0 Unchecked, 10.4s Time] [2022-07-13 23:23:19,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2680 states. [2022-07-13 23:23:19,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2680 to 2560. [2022-07-13 23:23:19,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2560 states, 1769 states have (on average 1.2984737139626907) internal successors, (2297), 1808 states have internal predecessors, (2297), 622 states have call successors, (622), 170 states have call predecessors, (622), 168 states have return successors, (615), 603 states have call predecessors, (615), 615 states have call successors, (615) [2022-07-13 23:23:19,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2560 states to 2560 states and 3534 transitions. [2022-07-13 23:23:19,188 INFO L78 Accepts]: Start accepts. Automaton has 2560 states and 3534 transitions. Word has length 81 [2022-07-13 23:23:19,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:23:19,188 INFO L495 AbstractCegarLoop]: Abstraction has 2560 states and 3534 transitions. [2022-07-13 23:23:19,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-07-13 23:23:19,188 INFO L276 IsEmpty]: Start isEmpty. Operand 2560 states and 3534 transitions. [2022-07-13 23:23:19,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-07-13 23:23:19,191 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:23:19,192 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:23:19,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-07-13 23:23:19,192 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:23:19,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:23:19,192 INFO L85 PathProgramCache]: Analyzing trace with hash -296859111, now seen corresponding path program 1 times [2022-07-13 23:23:19,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:23:19,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181617627] [2022-07-13 23:23:19,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:23:19,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:23:19,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:23:19,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-07-13 23:23:19,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,323 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-13 23:23:19,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2022-07-13 23:23:19,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 23:23:19,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-13 23:23:19,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,347 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-13 23:23:19,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-07-13 23:23:19,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-07-13 23:23:19,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 23:23:19,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:19,374 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-13 23:23:19,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:23:19,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181617627] [2022-07-13 23:23:19,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181617627] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:23:19,374 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:23:19,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-13 23:23:19,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417222225] [2022-07-13 23:23:19,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:23:19,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-13 23:23:19,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:23:19,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 23:23:19,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-13 23:23:19,375 INFO L87 Difference]: Start difference. First operand 2560 states and 3534 transitions. Second operand has 6 states, 6 states have (on average 10.5) internal successors, (63), 5 states have internal predecessors, (63), 3 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-07-13 23:23:22,290 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:24,326 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:26,366 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:29,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:23:29,841 INFO L93 Difference]: Finished difference Result 5188 states and 7181 transitions. [2022-07-13 23:23:29,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 23:23:29,842 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 5 states have internal predecessors, (63), 3 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) Word has length 88 [2022-07-13 23:23:29,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:23:29,850 INFO L225 Difference]: With dead ends: 5188 [2022-07-13 23:23:29,850 INFO L226 Difference]: Without dead ends: 2669 [2022-07-13 23:23:29,856 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-07-13 23:23:29,856 INFO L413 NwaCegarLoop]: 2995 mSDtfsCounter, 985 mSDsluCounter, 6470 mSDsCounter, 0 mSdLazyCounter, 5020 mSolverCounterSat, 616 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1220 SdHoareTripleChecker+Valid, 9465 SdHoareTripleChecker+Invalid, 5639 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 616 IncrementalHoareTripleChecker+Valid, 5020 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.3s IncrementalHoareTripleChecker+Time [2022-07-13 23:23:29,856 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1220 Valid, 9465 Invalid, 5639 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [616 Valid, 5020 Invalid, 3 Unknown, 0 Unchecked, 10.3s Time] [2022-07-13 23:23:29,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2669 states. [2022-07-13 23:23:29,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2669 to 2549. [2022-07-13 23:23:29,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2549 states, 1762 states have (on average 1.2985244040862656) internal successors, (2288), 1801 states have internal predecessors, (2288), 620 states have call successors, (620), 168 states have call predecessors, (620), 166 states have return successors, (613), 601 states have call predecessors, (613), 613 states have call successors, (613) [2022-07-13 23:23:29,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2549 states to 2549 states and 3521 transitions. [2022-07-13 23:23:29,933 INFO L78 Accepts]: Start accepts. Automaton has 2549 states and 3521 transitions. Word has length 88 [2022-07-13 23:23:29,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:23:29,934 INFO L495 AbstractCegarLoop]: Abstraction has 2549 states and 3521 transitions. [2022-07-13 23:23:29,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 5 states have internal predecessors, (63), 3 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (10), 3 states have call predecessors, (10), 3 states have call successors, (10) [2022-07-13 23:23:29,934 INFO L276 IsEmpty]: Start isEmpty. Operand 2549 states and 3521 transitions. [2022-07-13 23:23:29,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-07-13 23:23:29,937 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:23:29,938 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:23:29,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-07-13 23:23:29,938 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:23:29,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:23:29,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1782157613, now seen corresponding path program 1 times [2022-07-13 23:23:29,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:23:29,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531295241] [2022-07-13 23:23:29,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:23:29,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:23:30,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:23:30,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,115 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-07-13 23:23:30,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-07-13 23:23:30,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-13 23:23:30,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 23:23:30,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-07-13 23:23:30,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,154 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2022-07-13 23:23:30,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 23:23:30,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-13 23:23:30,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,171 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-13 23:23:30,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-07-13 23:23:30,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-07-13 23:23:30,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,189 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2022-07-13 23:23:30,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:30,194 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-07-13 23:23:30,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:23:30,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531295241] [2022-07-13 23:23:30,195 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531295241] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:23:30,195 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 23:23:30,195 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-13 23:23:30,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603968026] [2022-07-13 23:23:30,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:23:30,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-13 23:23:30,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:23:30,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 23:23:30,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-13 23:23:30,197 INFO L87 Difference]: Start difference. First operand 2549 states and 3521 transitions. Second operand has 6 states, 6 states have (on average 12.333333333333334) internal successors, (74), 4 states have internal predecessors, (74), 2 states have call successors, (17), 4 states have call predecessors, (17), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2022-07-13 23:23:33,187 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:35,225 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:39,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:23:39,628 INFO L93 Difference]: Finished difference Result 5304 states and 7360 transitions. [2022-07-13 23:23:39,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-13 23:23:39,635 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.333333333333334) internal successors, (74), 4 states have internal predecessors, (74), 2 states have call successors, (17), 4 states have call predecessors, (17), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 109 [2022-07-13 23:23:39,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:23:39,644 INFO L225 Difference]: With dead ends: 5304 [2022-07-13 23:23:39,644 INFO L226 Difference]: Without dead ends: 2794 [2022-07-13 23:23:39,650 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-07-13 23:23:39,652 INFO L413 NwaCegarLoop]: 2962 mSDtfsCounter, 1644 mSDsluCounter, 5694 mSDsCounter, 0 mSdLazyCounter, 4699 mSolverCounterSat, 1501 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1792 SdHoareTripleChecker+Valid, 8656 SdHoareTripleChecker+Invalid, 6201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1501 IncrementalHoareTripleChecker+Valid, 4699 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.2s IncrementalHoareTripleChecker+Time [2022-07-13 23:23:39,652 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1792 Valid, 8656 Invalid, 6201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1501 Valid, 4699 Invalid, 1 Unknown, 0 Unchecked, 9.2s Time] [2022-07-13 23:23:39,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2794 states. [2022-07-13 23:23:39,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2794 to 2549. [2022-07-13 23:23:39,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2549 states, 1762 states have (on average 1.2979568671963677) internal successors, (2287), 1801 states have internal predecessors, (2287), 620 states have call successors, (620), 168 states have call predecessors, (620), 166 states have return successors, (613), 601 states have call predecessors, (613), 613 states have call successors, (613) [2022-07-13 23:23:39,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2549 states to 2549 states and 3520 transitions. [2022-07-13 23:23:39,734 INFO L78 Accepts]: Start accepts. Automaton has 2549 states and 3520 transitions. Word has length 109 [2022-07-13 23:23:39,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:23:39,734 INFO L495 AbstractCegarLoop]: Abstraction has 2549 states and 3520 transitions. [2022-07-13 23:23:39,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.333333333333334) internal successors, (74), 4 states have internal predecessors, (74), 2 states have call successors, (17), 4 states have call predecessors, (17), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2022-07-13 23:23:39,734 INFO L276 IsEmpty]: Start isEmpty. Operand 2549 states and 3520 transitions. [2022-07-13 23:23:39,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2022-07-13 23:23:39,738 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:23:39,738 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:23:39,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-07-13 23:23:39,738 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:23:39,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:23:39,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1340529683, now seen corresponding path program 1 times [2022-07-13 23:23:39,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:23:39,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131716677] [2022-07-13 23:23:39,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:23:39,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:23:40,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:23:40,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-07-13 23:23:40,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-07-13 23:23:40,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-13 23:23:40,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 23:23:40,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-07-13 23:23:40,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-13 23:23:40,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2022-07-13 23:23:40,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 23:23:40,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,404 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-13 23:23:40,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-13 23:23:40,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2022-07-13 23:23:40,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,432 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-07-13 23:23:40,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 23:23:40,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:40,445 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-07-13 23:23:40,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:23:40,445 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131716677] [2022-07-13 23:23:40,445 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131716677] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 23:23:40,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [547031112] [2022-07-13 23:23:40,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:23:40,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 23:23:40,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 23:23:40,463 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) [2022-07-13 23:23:40,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-07-13 23:23:41,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:41,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 2816 conjuncts, 41 conjunts are in the unsatisfiable core [2022-07-13 23:23:41,370 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 23:23:41,570 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-13 23:23:41,572 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 23:23:41,572 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [547031112] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:23:41,572 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-13 23:23:41,573 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [14] total 16 [2022-07-13 23:23:41,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991521199] [2022-07-13 23:23:41,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:23:41,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-13 23:23:41,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:23:41,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-13 23:23:41,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=209, Unknown=0, NotChecked=0, Total=240 [2022-07-13 23:23:41,574 INFO L87 Difference]: Start difference. First operand 2549 states and 3520 transitions. Second operand has 12 states, 10 states have (on average 7.9) internal successors, (79), 9 states have internal predecessors, (79), 4 states have call successors, (18), 2 states have call predecessors, (18), 5 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) [2022-07-13 23:23:43,770 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:45,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:23:45,157 INFO L93 Difference]: Finished difference Result 5073 states and 7015 transitions. [2022-07-13 23:23:45,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-13 23:23:45,158 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 7.9) internal successors, (79), 9 states have internal predecessors, (79), 4 states have call successors, (18), 2 states have call predecessors, (18), 5 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) Word has length 112 [2022-07-13 23:23:45,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:23:45,168 INFO L225 Difference]: With dead ends: 5073 [2022-07-13 23:23:45,168 INFO L226 Difference]: Without dead ends: 2558 [2022-07-13 23:23:45,175 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 133 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2022-07-13 23:23:45,176 INFO L413 NwaCegarLoop]: 3069 mSDtfsCounter, 2 mSDsluCounter, 30524 mSDsCounter, 0 mSdLazyCounter, 1484 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 33593 SdHoareTripleChecker+Invalid, 1490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 1484 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-07-13 23:23:45,176 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 33593 Invalid, 1490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 1484 Invalid, 1 Unknown, 0 Unchecked, 3.3s Time] [2022-07-13 23:23:45,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2558 states. [2022-07-13 23:23:45,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2558 to 2556. [2022-07-13 23:23:45,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2556 states, 1767 states have (on average 1.2971137521222411) internal successors, (2292), 1806 states have internal predecessors, (2292), 621 states have call successors, (621), 168 states have call predecessors, (621), 167 states have return successors, (620), 603 states have call predecessors, (620), 614 states have call successors, (620) [2022-07-13 23:23:45,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2556 states to 2556 states and 3533 transitions. [2022-07-13 23:23:45,258 INFO L78 Accepts]: Start accepts. Automaton has 2556 states and 3533 transitions. Word has length 112 [2022-07-13 23:23:45,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:23:45,258 INFO L495 AbstractCegarLoop]: Abstraction has 2556 states and 3533 transitions. [2022-07-13 23:23:45,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 7.9) internal successors, (79), 9 states have internal predecessors, (79), 4 states have call successors, (18), 2 states have call predecessors, (18), 5 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) [2022-07-13 23:23:45,258 INFO L276 IsEmpty]: Start isEmpty. Operand 2556 states and 3533 transitions. [2022-07-13 23:23:45,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-07-13 23:23:45,262 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:23:45,262 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:23:45,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-07-13 23:23:45,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-07-13 23:23:45,475 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:23:45,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:23:45,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1004750139, now seen corresponding path program 1 times [2022-07-13 23:23:45,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:23:45,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291528002] [2022-07-13 23:23:45,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:23:45,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:23:45,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:45,992 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:23:45,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:45,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-07-13 23:23:45,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-07-13 23:23:46,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-07-13 23:23:46,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 23:23:46,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,230 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 23:23:46,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 23:23:46,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2022-07-13 23:23:46,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 23:23:46,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-13 23:23:46,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,290 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-13 23:23:46,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-07-13 23:23:46,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,315 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 23:23:46,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2022-07-13 23:23:46,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:46,326 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-07-13 23:23:46,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:23:46,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291528002] [2022-07-13 23:23:46,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291528002] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 23:23:46,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1312420847] [2022-07-13 23:23:46,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:23:46,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 23:23:46,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 23:23:46,328 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) [2022-07-13 23:23:46,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-07-13 23:23:47,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:47,351 INFO L263 TraceCheckSpWp]: Trace formula consists of 2876 conjuncts, 71 conjunts are in the unsatisfiable core [2022-07-13 23:23:47,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 23:23:48,364 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-07-13 23:23:48,364 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 23:23:48,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1312420847] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 23:23:48,365 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-13 23:23:48,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [20] total 31 [2022-07-13 23:23:48,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83221519] [2022-07-13 23:23:48,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 23:23:48,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 23:23:48,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:23:48,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 23:23:48,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=846, Unknown=0, NotChecked=0, Total=930 [2022-07-13 23:23:48,366 INFO L87 Difference]: Start difference. First operand 2556 states and 3533 transitions. Second operand has 18 states, 15 states have (on average 5.666666666666667) internal successors, (85), 14 states have internal predecessors, (85), 5 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (14), 6 states have call predecessors, (14), 5 states have call successors, (14) [2022-07-13 23:23:50,848 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:23:52,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:23:52,635 INFO L93 Difference]: Finished difference Result 5070 states and 7015 transitions. [2022-07-13 23:23:52,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-07-13 23:23:52,636 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 15 states have (on average 5.666666666666667) internal successors, (85), 14 states have internal predecessors, (85), 5 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (14), 6 states have call predecessors, (14), 5 states have call successors, (14) Word has length 118 [2022-07-13 23:23:52,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:23:52,644 INFO L225 Difference]: With dead ends: 5070 [2022-07-13 23:23:52,644 INFO L226 Difference]: Without dead ends: 2553 [2022-07-13 23:23:52,651 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 129 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=185, Invalid=1455, Unknown=0, NotChecked=0, Total=1640 [2022-07-13 23:23:52,651 INFO L413 NwaCegarLoop]: 3074 mSDtfsCounter, 14 mSDsluCounter, 39756 mSDsCounter, 0 mSdLazyCounter, 1988 mSolverCounterSat, 14 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 42830 SdHoareTripleChecker+Invalid, 2003 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 1988 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-07-13 23:23:52,652 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 42830 Invalid, 2003 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 1988 Invalid, 1 Unknown, 0 Unchecked, 3.6s Time] [2022-07-13 23:23:52,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2553 states. [2022-07-13 23:23:52,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2553 to 2544. [2022-07-13 23:23:52,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2544 states, 1759 states have (on average 1.297896532120523) internal successors, (2283), 1798 states have internal predecessors, (2283), 619 states have call successors, (619), 167 states have call predecessors, (619), 165 states have return successors, (612), 600 states have call predecessors, (612), 612 states have call successors, (612) [2022-07-13 23:23:52,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2544 states to 2544 states and 3514 transitions. [2022-07-13 23:23:52,729 INFO L78 Accepts]: Start accepts. Automaton has 2544 states and 3514 transitions. Word has length 118 [2022-07-13 23:23:52,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:23:52,730 INFO L495 AbstractCegarLoop]: Abstraction has 2544 states and 3514 transitions. [2022-07-13 23:23:52,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 15 states have (on average 5.666666666666667) internal successors, (85), 14 states have internal predecessors, (85), 5 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (14), 6 states have call predecessors, (14), 5 states have call successors, (14) [2022-07-13 23:23:52,730 INFO L276 IsEmpty]: Start isEmpty. Operand 2544 states and 3514 transitions. [2022-07-13 23:23:52,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-07-13 23:23:52,733 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:23:52,733 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:23:52,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-07-13 23:23:52,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-07-13 23:23:52,948 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:23:52,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:23:52,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1953421011, now seen corresponding path program 1 times [2022-07-13 23:23:52,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:23:52,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074614430] [2022-07-13 23:23:52,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:23:52,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:23:54,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 23:23:54,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-07-13 23:23:54,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,230 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-07-13 23:23:54,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-13 23:23:54,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 23:23:54,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-07-13 23:23:54,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 23:23:54,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-07-13 23:23:54,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,272 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 23:23:54,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,277 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-07-13 23:23:54,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-07-13 23:23:54,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 23:23:54,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2022-07-13 23:23:54,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2022-07-13 23:23:54,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:54,311 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-13 23:23:54,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 23:23:54,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074614430] [2022-07-13 23:23:54,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074614430] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 23:23:54,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269647242] [2022-07-13 23:23:54,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:23:54,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 23:23:54,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 23:23:54,313 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) [2022-07-13 23:23:54,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-07-13 23:23:55,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 23:23:55,243 INFO L263 TraceCheckSpWp]: Trace formula consists of 3305 conjuncts, 35 conjunts are in the unsatisfiable core [2022-07-13 23:23:55,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 23:23:55,315 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 13 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-07-13 23:23:55,315 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 23:23:55,446 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-07-13 23:23:55,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269647242] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 23:23:55,446 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 23:23:55,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 6] total 13 [2022-07-13 23:23:55,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396348081] [2022-07-13 23:23:55,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 23:23:55,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-07-13 23:23:55,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 23:23:55,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-13 23:23:55,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=131, Unknown=0, NotChecked=0, Total=156 [2022-07-13 23:23:55,448 INFO L87 Difference]: Start difference. First operand 2544 states and 3514 transitions. Second operand has 13 states, 10 states have (on average 10.6) internal successors, (106), 9 states have internal predecessors, (106), 5 states have call successors, (30), 4 states have call predecessors, (30), 4 states have return successors, (24), 4 states have call predecessors, (24), 5 states have call successors, (24) [2022-07-13 23:23:59,539 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:24:01,586 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:24:03,611 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:24:05,637 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:24:07,667 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:24:09,693 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:24:11,721 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-13 23:24:22,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 23:24:22,159 INFO L93 Difference]: Finished difference Result 5312 states and 7370 transitions. [2022-07-13 23:24:22,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-13 23:24:22,160 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 10 states have (on average 10.6) internal successors, (106), 9 states have internal predecessors, (106), 5 states have call successors, (30), 4 states have call predecessors, (30), 4 states have return successors, (24), 4 states have call predecessors, (24), 5 states have call successors, (24) Word has length 116 [2022-07-13 23:24:22,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 23:24:22,172 INFO L225 Difference]: With dead ends: 5312 [2022-07-13 23:24:22,172 INFO L226 Difference]: Without dead ends: 2780 [2022-07-13 23:24:22,181 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 270 GetRequests, 253 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2022-07-13 23:24:22,182 INFO L413 NwaCegarLoop]: 2865 mSDtfsCounter, 2166 mSDsluCounter, 15036 mSDsCounter, 0 mSdLazyCounter, 13989 mSolverCounterSat, 1703 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 24.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2318 SdHoareTripleChecker+Valid, 17901 SdHoareTripleChecker+Invalid, 15699 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1703 IncrementalHoareTripleChecker+Valid, 13989 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 26.3s IncrementalHoareTripleChecker+Time [2022-07-13 23:24:22,182 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2318 Valid, 17901 Invalid, 15699 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1703 Valid, 13989 Invalid, 7 Unknown, 0 Unchecked, 26.3s Time] [2022-07-13 23:24:22,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2780 states. [2022-07-13 23:24:22,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2780 to 2535. [2022-07-13 23:24:22,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2535 states, 1754 states have (on average 1.297605473204105) internal successors, (2276), 1793 states have internal predecessors, (2276), 616 states have call successors, (616), 166 states have call predecessors, (616), 164 states have return successors, (609), 597 states have call predecessors, (609), 609 states have call successors, (609) [2022-07-13 23:24:22,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2535 states to 2535 states and 3501 transitions. [2022-07-13 23:24:22,310 INFO L78 Accepts]: Start accepts. Automaton has 2535 states and 3501 transitions. Word has length 116 [2022-07-13 23:24:22,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 23:24:22,311 INFO L495 AbstractCegarLoop]: Abstraction has 2535 states and 3501 transitions. [2022-07-13 23:24:22,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 10 states have (on average 10.6) internal successors, (106), 9 states have internal predecessors, (106), 5 states have call successors, (30), 4 states have call predecessors, (30), 4 states have return successors, (24), 4 states have call predecessors, (24), 5 states have call successors, (24) [2022-07-13 23:24:22,312 INFO L276 IsEmpty]: Start isEmpty. Operand 2535 states and 3501 transitions. [2022-07-13 23:24:22,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-07-13 23:24:22,316 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 23:24:22,316 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:24:22,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-07-13 23:24:22,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 23:24:22,531 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 23:24:22,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 23:24:22,532 INFO L85 PathProgramCache]: Analyzing trace with hash 174732758, now seen corresponding path program 1 times [2022-07-13 23:24:22,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 23:24:22,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888160327] [2022-07-13 23:24:22,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 23:24:22,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 23:24:23,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 23:24:23,624 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 23:24:24,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 23:24:24,535 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 23:24:24,535 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-07-13 23:24:24,536 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-07-13 23:24:24,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-07-13 23:24:24,540 INFO L356 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 23:24:24,543 INFO L176 ceAbstractionStarter]: Computing trace abstraction results [2022-07-13 23:24:24,678 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.07 11:24:24 BoogieIcfgContainer [2022-07-13 23:24:24,678 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-07-13 23:24:24,679 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-13 23:24:24,679 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-13 23:24:24,679 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-13 23:24:24,680 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 11:22:54" (3/4) ... [2022-07-13 23:24:24,682 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-07-13 23:24:24,682 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-13 23:24:24,683 INFO L158 Benchmark]: Toolchain (without parser) took 103330.78ms. Allocated memory was 94.4MB in the beginning and 935.3MB in the end (delta: 841.0MB). Free memory was 54.0MB in the beginning and 554.3MB in the end (delta: -500.3MB). Peak memory consumption was 342.3MB. Max. memory is 16.1GB. [2022-07-13 23:24:24,683 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 94.4MB. Free memory is still 69.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 23:24:24,684 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3398.56ms. Allocated memory was 94.4MB in the beginning and 234.9MB in the end (delta: 140.5MB). Free memory was 53.7MB in the beginning and 138.7MB in the end (delta: -85.0MB). Peak memory consumption was 110.9MB. Max. memory is 16.1GB. [2022-07-13 23:24:24,684 INFO L158 Benchmark]: Boogie Procedure Inliner took 255.63ms. Allocated memory is still 234.9MB. Free memory was 138.7MB in the beginning and 95.7MB in the end (delta: 43.0MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2022-07-13 23:24:24,684 INFO L158 Benchmark]: Boogie Preprocessor took 277.15ms. Allocated memory is still 234.9MB. Free memory was 95.7MB in the beginning and 97.8MB in the end (delta: -2.1MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2022-07-13 23:24:24,685 INFO L158 Benchmark]: RCFGBuilder took 9393.36ms. Allocated memory was 234.9MB in the beginning and 608.2MB in the end (delta: 373.3MB). Free memory was 97.8MB in the beginning and 392.7MB in the end (delta: -294.8MB). Peak memory consumption was 290.5MB. Max. memory is 16.1GB. [2022-07-13 23:24:24,685 INFO L158 Benchmark]: TraceAbstraction took 89997.88ms. Allocated memory was 608.2MB in the beginning and 935.3MB in the end (delta: 327.2MB). Free memory was 392.7MB in the beginning and 555.4MB in the end (delta: -162.7MB). Peak memory consumption was 492.7MB. Max. memory is 16.1GB. [2022-07-13 23:24:24,685 INFO L158 Benchmark]: Witness Printer took 3.33ms. Allocated memory is still 935.3MB. Free memory was 555.4MB in the beginning and 554.3MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 23:24:24,689 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.09ms. Allocated memory is still 94.4MB. Free memory is still 69.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3398.56ms. Allocated memory was 94.4MB in the beginning and 234.9MB in the end (delta: 140.5MB). Free memory was 53.7MB in the beginning and 138.7MB in the end (delta: -85.0MB). Peak memory consumption was 110.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 255.63ms. Allocated memory is still 234.9MB. Free memory was 138.7MB in the beginning and 95.7MB in the end (delta: 43.0MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Boogie Preprocessor took 277.15ms. Allocated memory is still 234.9MB. Free memory was 95.7MB in the beginning and 97.8MB in the end (delta: -2.1MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * RCFGBuilder took 9393.36ms. Allocated memory was 234.9MB in the beginning and 608.2MB in the end (delta: 373.3MB). Free memory was 97.8MB in the beginning and 392.7MB in the end (delta: -294.8MB). Peak memory consumption was 290.5MB. Max. memory is 16.1GB. * TraceAbstraction took 89997.88ms. Allocated memory was 608.2MB in the beginning and 935.3MB in the end (delta: 327.2MB). Free memory was 392.7MB in the beginning and 555.4MB in the end (delta: -162.7MB). Peak memory consumption was 492.7MB. Max. memory is 16.1GB. * Witness Printer took 3.33ms. Allocated memory is still 935.3MB. Free memory was 555.4MB in the beginning and 554.3MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 13668]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of __builtin_object_size at line 7404, overapproximation of large string literal at line 12845, overapproximation of bitwiseAnd at line 12077. Possible FailurePath: [L7687] static unsigned int vhost_zcopy_mask ; [L10792] static struct target_fabric_configfs *tcm_vhost_fabric_configfs ; [L10793] static struct workqueue_struct *tcm_vhost_workqueue ; [L10794-L10797] static struct mutex tcm_vhost_mutex = {{1}, {{{{{0U}}, 3735899821U, 4294967295U, 0xffffffffffffffffUL, {0, {0, 0}, "tcm_vhost_mutex.wait_lock", 0, 0UL}}}}, {& tcm_vhost_mutex.wait_list, & tcm_vhost_mutex.wait_list}, 0, 0, (void *)(& tcm_vhost_mutex), {0, {0, 0}, "tcm_vhost_mutex", 0, 0UL}}; [L10798] static struct list_head tcm_vhost_list = {& tcm_vhost_list, & tcm_vhost_list}; [L12183-L12186] static struct file_operations const vhost_scsi_fops = {& __this_module, & noop_llseek, 0, 0, 0, 0, 0, 0, & vhost_scsi_ioctl, & vhost_scsi_compat_ioctl, 0, & vhost_scsi_open, 0, & vhost_scsi_release, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L12187-L12188] static struct miscdevice vhost_scsi_misc = {255, "vhost-scsi", & vhost_scsi_fops, {0, 0}, 0, 0, 0, (unsigned short)0}; [L12540] static struct target_fabric_tpg_attribute tcm_vhost_tpg_nexus = {{"nexus", & __this_module, 420U}, & tcm_vhost_tpg_show_nexus, & tcm_vhost_tpg_store_nexus}; [L12541] static struct configfs_attribute *tcm_vhost_tpg_attrs[2U] = { & tcm_vhost_tpg_nexus.attr, 0}; [L12732] static struct target_fabric_wwn_attribute tcm_vhost_wwn_version = {{"version", & __this_module, 292U}, & tcm_vhost_wwn_show_attr_version, 0}; [L12733] static struct configfs_attribute *tcm_vhost_wwn_attrs[2U] = { & tcm_vhost_wwn_version.attr, 0}; [L12734-L12745] static struct target_core_fabric_ops tcm_vhost_ops = {0, & tcm_vhost_get_fabric_name, & tcm_vhost_get_fabric_proto_ident, & tcm_vhost_get_fabric_wwn, & tcm_vhost_get_tag, & tcm_vhost_get_default_depth, & tcm_vhost_get_pr_transport_id, & tcm_vhost_get_pr_transport_id_len, & tcm_vhost_parse_pr_out_transport_id, & tcm_vhost_check_true, & tcm_vhost_check_true, & tcm_vhost_check_false, & tcm_vhost_check_false, 0, & tcm_vhost_alloc_fabric_acl, & tcm_vhost_release_fabric_acl, & tcm_vhost_tpg_get_inst_index, 0, & tcm_vhost_release_cmd, 0, & tcm_vhost_shutdown_session, & tcm_vhost_close_session, & tcm_vhost_sess_get_index, 0, & tcm_vhost_write_pending, & tcm_vhost_write_pending_status, & tcm_vhost_set_default_node_attrs, & tcm_vhost_get_task_tag, & tcm_vhost_get_cmd_state, & tcm_vhost_queue_data_in, & tcm_vhost_queue_status, & tcm_vhost_queue_tm_rsp, & tcm_vhost_make_tport, & tcm_vhost_drop_tport, & tcm_vhost_make_tpg, & tcm_vhost_drop_tpg, & tcm_vhost_port_link, & tcm_vhost_port_unlink, 0, 0, & tcm_vhost_make_nodeacl, & tcm_vhost_drop_nodeacl}; [L12885] int LDV_IN_INTERRUPT ; [L13678] static int ldv_mutex_cred_guard_mutex ; [L13785] static int ldv_mutex_lock ; [L13892] static int ldv_mutex_mtx ; [L13999] static int ldv_mutex_mutex ; [L14106] static int ldv_mutex_tcm_vhost_mutex ; [L14213] static int ldv_mutex_tv_tpg_mutex ; VAL [__this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=0, ldv_mutex_cred_guard_mutex=0, ldv_mutex_lock=0, ldv_mutex_mtx=0, ldv_mutex_mutex=0, ldv_mutex_tcm_vhost_mutex=0, ldv_mutex_tv_tpg_mutex=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={0:0}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12888] struct inode *var_group1 ; [L12889] struct file *var_group2 ; [L12890] unsigned int var_vhost_scsi_ioctl_44_p1 ; [L12891] unsigned long var_vhost_scsi_ioctl_44_p2 ; [L12892] unsigned int var_vhost_scsi_compat_ioctl_45_p1 ; [L12893] unsigned long var_vhost_scsi_compat_ioctl_45_p2 ; [L12894] int res_vhost_scsi_open_39 ; [L12895] struct se_portal_group *var_group3 ; [L12896] struct se_node_acl *var_group4 ; [L12897] struct t10_pr_registration *var_tcm_vhost_get_pr_transport_id_7_p2 ; [L12898] int *var_tcm_vhost_get_pr_transport_id_7_p3 ; [L12899] unsigned char *var_tcm_vhost_get_pr_transport_id_7_p4 ; [L12900] struct t10_pr_registration *var_tcm_vhost_get_pr_transport_id_len_8_p2 ; [L12901] int *var_tcm_vhost_get_pr_transport_id_len_8_p3 ; [L12902] char const *var_tcm_vhost_parse_pr_out_transport_id_9_p1 ; [L12903] u32 *var_tcm_vhost_parse_pr_out_transport_id_9_p2 ; [L12904] char **var_tcm_vhost_parse_pr_out_transport_id_9_p3 ; [L12905] struct se_cmd *var_group5 ; [L12906] struct se_session *var_group6 ; [L12907] struct target_fabric_configfs *var_group7 ; [L12908] struct config_group *var_group8 ; [L12909] char const *var_tcm_vhost_make_tport_59_p2 ; [L12910] struct se_wwn *var_group9 ; [L12911] char const *var_tcm_vhost_make_tpg_57_p2 ; [L12912] struct se_lun *var_group10 ; [L12913] char const *var_tcm_vhost_make_nodeacl_51_p2 ; [L12914] int ldv_s_vhost_scsi_fops_file_operations ; [L12915] int tmp ; [L12916] int tmp___0 ; [L12917] int tmp___1 ; [L12919] ldv_s_vhost_scsi_fops_file_operations = 0 [L12920] LDV_IN_INTERRUPT = 1 [L12921] CALL ldv_initialize() [L14323] ldv_mutex_cred_guard_mutex = 1 [L14324] ldv_mutex_lock = 1 [L14325] ldv_mutex_mtx = 1 [L14326] ldv_mutex_mutex = 1 [L14327] ldv_mutex_tcm_vhost_mutex = 1 [L14328] ldv_mutex_tv_tpg_mutex = 1 VAL [__this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={0:0}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12921] RET ldv_initialize() [L12922] FCALL ldv_handler_precall() VAL [__this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ldv_s_vhost_scsi_fops_file_operations=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={0:0}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12923] CALL, EXPR tcm_vhost_init() [L12839] int ret ; [L12840] struct lock_class_key __key ; [L12841] char const *__lock_name ; [L12842] struct workqueue_struct *tmp ; [L12844] ret = -12 [L12845] __lock_name = "tcm_vhost" [L12846] tmp = __alloc_workqueue_key("tcm_vhost", 0U, 0, & __key, __lock_name) [L12847] tcm_vhost_workqueue = tmp VAL [__alloc_workqueue_key("tcm_vhost", 0U, 0, & __key, __lock_name)={366:-365}, __key={368:0}, __lock_name={354:0}, __this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ret=-12, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp={366:-365}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12848] COND FALSE !((unsigned long )tcm_vhost_workqueue == (unsigned long )((struct workqueue_struct *)0)) [L12852] CALL, EXPR vhost_scsi_register() [L12191] int tmp ; [L12193] CALL, EXPR misc_register(& vhost_scsi_misc) [L14561] return __VERIFIER_nondet_int(); [L12193] RET, EXPR misc_register(& vhost_scsi_misc) [L12193] tmp = misc_register(& vhost_scsi_misc) [L12194] return (tmp); VAL [\result=0, __this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=0, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12852] RET, EXPR vhost_scsi_register() [L12852] ret = vhost_scsi_register() [L12853] COND FALSE !(ret < 0) [L12857] CALL, EXPR tcm_vhost_register_configfs() [L12748] struct target_fabric_configfs *fabric ; [L12749] int ret ; [L12750] struct _ddebug descriptor ; [L12751] struct new_utsname *tmp ; [L12752] struct new_utsname *tmp___0 ; [L12753] long tmp___1 ; [L12754] long tmp___2 ; [L12755] long tmp___3 ; [L12756] struct _ddebug descriptor___0 ; [L12757] long tmp___4 ; [L12759] descriptor.modname = "tcm_vhost" [L12760] descriptor.function = "tcm_vhost_register_configfs" [L12761] descriptor.filename = "/work/vladimir/UFO/Work/test/work/current--X--drivers/vhost/tcm_vhost.ko--X--defaultlinux-3.7.3--X--32_7a--X--ufo/linux-3.7.3/csd_deg_dscv/12/dscv_tempdir/dscv/ri/32_7a/drivers/vhost/tcm_vhost.c.prepared" [L12762] descriptor.format = "TCM_VHOST fabric module %s on %s/%s on 3.7.3\n" [L12763] descriptor.lineno = 1561U [L12764] descriptor.flags = 0U [L12765] EXPR descriptor.flags VAL [__this_module={18446744073709551633:18446744073709551622}, descriptor={367:0}, descriptor.flags=0, descriptor___0={370:0}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12765] CALL, EXPR ldv__builtin_expect((long )descriptor.flags & 1L, 0L) VAL [\old(c)=0, \old(exp)=0, __this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L13675] return (exp); VAL [\old(c)=0, \old(exp)=0, \result=0, __this_module={18446744073709551633:18446744073709551622}, c=0, exp=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12765] RET, EXPR ldv__builtin_expect((long )descriptor.flags & 1L, 0L) VAL [__this_module={18446744073709551633:18446744073709551622}, descriptor={367:0}, descriptor.flags=0, descriptor___0={370:0}, ldv__builtin_expect((long )descriptor.flags & 1L, 0L)=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12765] tmp___1 = ldv__builtin_expect((long )descriptor.flags & 1L, 0L) [L12766] COND FALSE !(tmp___1 != 0L) VAL [__this_module={18446744073709551633:18446744073709551622}, descriptor={367:0}, descriptor___0={370:0}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp___1=0, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12773] CALL, EXPR target_fabric_configfs_init(& __this_module, "vhost") [L14636] CALL, EXPR ldv_malloc(sizeof(struct target_fabric_configfs)) VAL [__this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L7220] COND FALSE !(__VERIFIER_nondet_int()) [L7225] return ((void *)0); VAL [\old(size)=1300, \result={0:0}, __this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, size=1300, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L14636] RET, EXPR ldv_malloc(sizeof(struct target_fabric_configfs)) VAL [__this_module={18446744073709551633:18446744073709551622}, arg0={18446744073709551633:18446744073709551622}, arg0={18446744073709551633:18446744073709551622}, arg1={341:0}, arg1={341:0}, LDV_IN_INTERRUPT=1, ldv_malloc(sizeof(struct target_fabric_configfs))={0:0}, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L14636] return ldv_malloc(sizeof(struct target_fabric_configfs)); [L12773] RET, EXPR target_fabric_configfs_init(& __this_module, "vhost") [L12773] fabric = target_fabric_configfs_init(& __this_module, "vhost") [L12774] CALL, EXPR IS_ERR((void const *)fabric) VAL [__this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ptr={0:0}, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L6795] long tmp ; VAL [__this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ptr={0:0}, ptr={0:0}, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L6797] CALL, EXPR ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L) VAL [\old(c)=0, \old(exp)=0, __this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L13675] return (exp); VAL [\old(c)=0, \old(exp)=0, \result=0, __this_module={18446744073709551633:18446744073709551622}, c=0, exp=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L6797] RET, EXPR ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L) VAL [__this_module={18446744073709551633:18446744073709551622}, ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L)=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ptr={0:0}, ptr={0:0}, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L6797] tmp = ldv__builtin_expect((unsigned long )ptr > 0xfffffffffffff000UL, 0L) [L6798] return (tmp); VAL [\result=0, __this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ptr={0:0}, ptr={0:0}, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=0, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12774] RET, EXPR IS_ERR((void const *)fabric) VAL [__this_module={18446744073709551633:18446744073709551622}, descriptor={367:0}, descriptor___0={370:0}, fabric={0:0}, IS_ERR((void const *)fabric)=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp___1=0, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12774] tmp___3 = IS_ERR((void const *)fabric) [L12775] COND FALSE !(tmp___3 != 0L) [L12781] fabric->tf_ops = tcm_vhost_ops [L12782] fabric->tf_cit_tmpl.tfc_wwn_cit.ct_attrs = (struct configfs_attribute **)(& tcm_vhost_wwn_attrs) [L12783] fabric->tf_cit_tmpl.tfc_tpg_base_cit.ct_attrs = (struct configfs_attribute **)(& tcm_vhost_tpg_attrs) [L12784] fabric->tf_cit_tmpl.tfc_tpg_attrib_cit.ct_attrs = 0 [L12785] fabric->tf_cit_tmpl.tfc_tpg_param_cit.ct_attrs = 0 [L12786] fabric->tf_cit_tmpl.tfc_tpg_np_base_cit.ct_attrs = 0 [L12787] fabric->tf_cit_tmpl.tfc_tpg_nacl_base_cit.ct_attrs = 0 [L12788] fabric->tf_cit_tmpl.tfc_tpg_nacl_attrib_cit.ct_attrs = 0 [L12789] fabric->tf_cit_tmpl.tfc_tpg_nacl_auth_cit.ct_attrs = 0 [L12790] fabric->tf_cit_tmpl.tfc_tpg_nacl_param_cit.ct_attrs = 0 [L12791] CALL, EXPR target_fabric_configfs_register(fabric) [L14640] return __VERIFIER_nondet_int(); [L12791] RET, EXPR target_fabric_configfs_register(fabric) [L12791] ret = target_fabric_configfs_register(fabric) [L12792] COND FALSE !(ret < 0) [L12797] tcm_vhost_fabric_configfs = fabric [L12798] descriptor___0.modname = "tcm_vhost" [L12799] descriptor___0.function = "tcm_vhost_register_configfs" [L12800] descriptor___0.filename = "/work/vladimir/UFO/Work/test/work/current--X--drivers/vhost/tcm_vhost.ko--X--defaultlinux-3.7.3--X--32_7a--X--ufo/linux-3.7.3/csd_deg_dscv/12/dscv_tempdir/dscv/ri/32_7a/drivers/vhost/tcm_vhost.c.prepared" [L12801] descriptor___0.format = "TCM_VHOST[0] - Set fabric -> tcm_vhost_fabric_configfs\n" [L12802] descriptor___0.lineno = 1599U [L12803] descriptor___0.flags = 0U [L12804] EXPR descriptor___0.flags VAL [__this_module={18446744073709551633:18446744073709551622}, descriptor={367:0}, descriptor___0={370:0}, descriptor___0.flags=0, fabric={0:0}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ret=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp___1=0, tmp___3=0, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12804] CALL, EXPR ldv__builtin_expect((long )descriptor___0.flags & 1L, 0L) VAL [\old(c)=0, \old(exp)=0, __this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L13675] return (exp); VAL [\old(c)=0, \old(exp)=0, \result=0, __this_module={18446744073709551633:18446744073709551622}, c=0, exp=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12804] RET, EXPR ldv__builtin_expect((long )descriptor___0.flags & 1L, 0L) VAL [__this_module={18446744073709551633:18446744073709551622}, descriptor={367:0}, descriptor___0={370:0}, descriptor___0.flags=0, fabric={0:0}, ldv__builtin_expect((long )descriptor___0.flags & 1L, 0L)=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ret=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp___1=0, tmp___3=0, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12804] tmp___4 = ldv__builtin_expect((long )descriptor___0.flags & 1L, 0L) [L12805] COND FALSE !(tmp___4 != 0L) VAL [__this_module={18446744073709551633:18446744073709551622}, descriptor={367:0}, descriptor___0={370:0}, fabric={0:0}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ret=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp___1=0, tmp___3=0, tmp___4=0, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12809] return (0); [L12809] return (0); [L12809] return (0); VAL [\result=0, __this_module={18446744073709551633:18446744073709551622}, fabric={0:0}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ret=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp___1=0, tmp___3=0, tmp___4=0, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12857] RET, EXPR tcm_vhost_register_configfs() [L12857] ret = tcm_vhost_register_configfs() [L12858] COND FALSE !(ret < 0) [L12862] return (0); [L12862] return (0); VAL [\result=0, __alloc_workqueue_key("tcm_vhost", 0U, 0, & __key, __lock_name)={366:-365}, __lock_name={354:0}, __this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ret=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp={366:-365}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12923] RET, EXPR tcm_vhost_init() [L12923] tmp = tcm_vhost_init() [L12924] COND FALSE !(tmp != 0) VAL [__this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ldv_s_vhost_scsi_fops_file_operations=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=0, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L13102] tmp___1 = __VERIFIER_nondet_int() [L13103] COND TRUE tmp___1 != 0 || ldv_s_vhost_scsi_fops_file_operations != 0 VAL [__this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ldv_s_vhost_scsi_fops_file_operations=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=0, tmp___1=1, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12930] tmp___0 = __VERIFIER_nondet_int() [L12932] case 0: [L12945] case 1: [L12953] case 2: [L12957] case 3: VAL [__this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ldv_s_vhost_scsi_fops_file_operations=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=0, tmp___0=3, tmp___1=1, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12958] FCALL ldv_handler_precall() VAL [__this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, ldv_s_vhost_scsi_fops_file_operations=0, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=0, tmp___0=3, tmp___1=1, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12959] CALL vhost_scsi_compat_ioctl(var_group2, var_vhost_scsi_compat_ioctl_45_p1, var_vhost_scsi_compat_ioctl_45_p2) [L12175] void *tmp ; [L12176] long tmp___0 ; [L12178] CALL, EXPR compat_ptr((compat_uptr_t )arg) [L7259] return ((void *)((unsigned long )uptr)); VAL [\old(uptr)=4294967294, \result={0:4294967294}, __this_module={18446744073709551633:18446744073709551622}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, uptr=4294967294, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12178] RET, EXPR compat_ptr((compat_uptr_t )arg) [L12178] tmp = compat_ptr((compat_uptr_t )arg) [L12179] CALL vhost_scsi_ioctl(f, ioctl, (unsigned long )tmp) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12095] struct vhost_scsi *vs ; [L12096] struct vhost_scsi_target backend ; [L12097] void *argp ; [L12098] u64 *featurep ; [L12099] u64 features ; [L12100] int r ; [L12101] int abi_version ; [L12102] unsigned long tmp ; [L12103] int tmp___0 ; [L12104] unsigned long tmp___1 ; [L12105] int tmp___2 ; [L12106] int tmp___3 ; [L12107] int tmp___4 ; [L12108] unsigned long tmp___5 ; [L12109] int tmp___6 ; [L12110] long tmp___7 ; [L12112] EXPR f->private_data [L12112] vs = (struct vhost_scsi *)f->private_data [L12113] argp = (void *)arg [L12114] featurep = (u64 *)argp [L12115] abi_version = 0 [L12117] case 1088991040U: [L12129] case 1088991041U: [L12141] case 1074048834U: [L12148] case 2148052736U: [L12156] case 1074310912U: VAL [\old(arg)=4294967294, \old(bit = (int )write_page & 7)=18446744073709551661, \old(ioctl)=1074310912, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, abi_version={369:0}, arg=4294967294, argp={0:4294967294}, backend={373:0}, bit = (int )write_page & 7=18446744073709551661, f={18446744073709551644:-286}, f={18446744073709551644:-286}, featurep={0:4294967294}, features={371:0}, ioctl=1074310912, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0, vs={18446744073709551675:374}] [L12157] CALL, EXPR copy_from_user((void *)(& features), (void const *)featurep, 8UL) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(n)=8, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, from={0:4294967294}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, to={371:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L7397] int sz ; [L7398] unsigned long tmp ; [L7399] int __ret_warn_on ; [L7400] long tmp___0 ; [L7401] long tmp___1 ; [L7402] long tmp___2 ; [L7404] tmp = __builtin_object_size((void const *)to, 0) [L7405] sz = (int )tmp VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(n)=8, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, from={0:4294967294}, from={0:4294967294}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, n=8, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, sz=-1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=4294967295, to={371:0}, to={371:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L7406] FCALL might_fault() VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(n)=8, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, from={0:4294967294}, from={0:4294967294}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, n=8, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, sz=-1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=4294967295, to={371:0}, to={371:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L7407] CALL, EXPR ldv__builtin_expect(sz == -1, 1L) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(c)=1, \old(exp)=1, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L13675] return (exp); VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(c)=1, \old(exp)=1, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, \result=1, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, c=1, exp=1, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L7407] RET, EXPR ldv__builtin_expect(sz == -1, 1L) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(n)=8, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, from={0:4294967294}, from={0:4294967294}, ldv__builtin_expect(sz == -1, 1L)=1, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, n=8, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, sz=-1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=4294967295, to={371:0}, to={371:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L7407] tmp___1 = ldv__builtin_expect(sz == -1, 1L) [L7408] COND TRUE tmp___1 != 0L VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(n)=8, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, from={0:4294967294}, from={0:4294967294}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, n=8, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, sz=-1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=4294967295, tmp___1=1, to={371:0}, to={371:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L7409] CALL, EXPR _copy_from_user(to, from, (unsigned int )n) VAL [\old(arg2)=8, \old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, arg0={371:0}, arg1={0:4294967294}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L14395] return __VERIFIER_nondet_ulong(); [L7409] RET, EXPR _copy_from_user(to, from, (unsigned int )n) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(n)=8, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, _copy_from_user(to, from, (unsigned int )n)=18446744073709551616, bit = (int )write_page & 7=18446744073709551661, from={0:4294967294}, from={0:4294967294}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, n=8, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, sz=-1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=4294967295, tmp___1=1, to={371:0}, to={371:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L7409] n = _copy_from_user(to, from, (unsigned int )n) [L7425] return (n); VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(n)=8, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, \result=18446744073709551616, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, from={0:4294967294}, from={0:4294967294}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, n=18446744073709551616, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, sz=-1, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=4294967295, tmp___1=1, to={371:0}, to={371:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12157] RET, EXPR copy_from_user((void *)(& features), (void const *)featurep, 8UL) VAL [\old(arg)=4294967294, \old(bit = (int )write_page & 7)=18446744073709551661, \old(ioctl)=1074310912, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, abi_version={369:0}, arg=4294967294, argp={0:4294967294}, backend={373:0}, bit = (int )write_page & 7=18446744073709551661, copy_from_user((void *)(& features), (void const *)featurep, 8UL)=18446744073709551616, f={18446744073709551644:-286}, f={18446744073709551644:-286}, featurep={0:4294967294}, features={371:0}, ioctl=1074310912, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0, vs={18446744073709551675:374}] [L12157] tmp___5 = copy_from_user((void *)(& features), (void const *)featurep, 8UL) [L12158] COND FALSE !(tmp___5 != 0UL) [L12162] EXPR \read(features) [L12162] CALL vhost_scsi_set_features(vs, features) [L12070] int tmp ; VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(features)=67, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, features=67, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0, vs={18446744073709551675:374}, vs={18446744073709551675:374}] [L12072] COND FALSE !((features & 0xffffffffcaffffffULL) != 0ULL) [L12076] CALL ldv_mutex_lock_41(& vs->dev.mutex) [L13443] CALL ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, lock={18446744073709551675:398}, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L14037] COND TRUE ldv_mutex_mutex == 1 VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=1, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, lock={18446744073709551675:398}, lock={18446744073709551675:398}, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L14041] ldv_mutex_mutex = 2 VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, lock={18446744073709551675:398}, lock={18446744073709551675:398}, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L13443] RET ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, ldv_func_arg1={18446744073709551675:398}, ldv_func_arg1={18446744073709551675:398}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L13444] FCALL mutex_lock(ldv_func_arg1) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, ldv_func_arg1={18446744073709551675:398}, ldv_func_arg1={18446744073709551675:398}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L12076] RET ldv_mutex_lock_41(& vs->dev.mutex) [L12077] COND TRUE (features & 67108864ULL) != 0ULL [L12078] CALL vhost_log_access_ok(& vs->dev) [L8496] struct vhost_memory *mp ; [L8497] bool __warned ; [L8498] int tmp ; [L8499] int tmp___0 ; [L8500] int tmp___1 ; VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, dev={18446744073709551675:382}, dev={18446744073709551675:382}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L8502] CALL, EXPR debug_lockdep_rcu_enabled() VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L14447] return __VERIFIER_nondet_int(); [L8502] RET, EXPR debug_lockdep_rcu_enabled() VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, debug_lockdep_rcu_enabled()=0, dev={18446744073709551675:382}, dev={18446744073709551675:382}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L8502] tmp = debug_lockdep_rcu_enabled() [L8503] COND FALSE !(tmp != 0 && ! __warned) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=1, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, __warned=1, bit = (int )write_page & 7=18446744073709551661, dev={18446744073709551675:382}, dev={18446744073709551675:382}, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, tmp=0, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L8513] EXPR dev->memory [L8513] mp = dev->memory [L8514] CALL memory_access_ok(dev, mp, 1) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=2, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L8418] int i ; [L8419] int ok ; [L8421] i = 0 VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=2, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(log_all)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, d={18446744073709551675:382}, d={18446744073709551675:382}, i=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, log_all=1, mem={18446744073709551660:18446744073709551646}, mem={18446744073709551660:18446744073709551646}, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L8437] EXPR d->nvqs VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=2, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(log_all)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, d={18446744073709551675:382}, d={18446744073709551675:382}, d->nvqs=365, i=0, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, log_all=1, mem={18446744073709551660:18446744073709551646}, mem={18446744073709551660:18446744073709551646}, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L8437] COND TRUE d->nvqs > i [L8424] EXPR d->vqs [L8424] CALL ldv_mutex_lock_12(& (d->vqs + (unsigned long )i)->mutex) [L13211] CALL ldv_mutex_lock_mutex(ldv_func_arg1) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=2, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, lock={18446744073709551656:-3}, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L14037] COND FALSE !(ldv_mutex_mutex == 1) VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=2, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, lock={18446744073709551656:-3}, lock={18446744073709551656:-3}, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L14039] CALL ldv_error() VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=2, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] [L13668] reach_error() VAL [\old(bit = (int )write_page & 7)=18446744073709551661, \old(ldv_mutex_mutex)=2, \old(ldv_mutex_tcm_vhost_mutex)=1, \old(ldv_mutex_tv_tpg_mutex)=1, \old(offset = (unsigned int )((long )ptr) & 4095U)=18446744073709551650, \old(page_link = sg->page_link & 3UL)=18446744073709551673, __this_module={18446744073709551633:18446744073709551622}, bit = (int )write_page & 7=18446744073709551661, LDV_IN_INTERRUPT=1, ldv_mutex_cred_guard_mutex=1, ldv_mutex_lock=1, ldv_mutex_mtx=1, ldv_mutex_mutex=2, ldv_mutex_tcm_vhost_mutex=1, ldv_mutex_tv_tpg_mutex=1, offset = (unsigned int )((long )ptr) & 4095U=18446744073709551650, page_link = sg->page_link & 3UL=18446744073709551673, tcm_vhost_fabric_configfs={0:0}, tcm_vhost_list={357:0}, tcm_vhost_mutex={356:0}, tcm_vhost_ops={364:0}, tcm_vhost_tpg_attrs={361:0}, tcm_vhost_tpg_nexus={360:0}, tcm_vhost_workqueue={366:-365}, tcm_vhost_wwn_attrs={363:0}, tcm_vhost_wwn_version={362:0}, vhost_scsi_fops={358:0}, vhost_scsi_misc={359:0}, vhost_zcopy_mask=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 115 procedures, 2457 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 89.8s, OverallIterations: 15, TraceHistogramMax: 4, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 76.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 18 mSolverCounterUnknown, 29876 SdHoareTripleChecker+Valid, 72.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 28504 mSDsluCounter, 157265 SdHoareTripleChecker+Invalid, 67.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 111764 mSDsCounter, 5981 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 36208 IncrementalHoareTripleChecker+Invalid, 42207 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 5981 mSolverCounterUnsat, 45501 mSDtfsCounter, 36208 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 740 GetRequests, 630 SyntacticMatches, 5 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 294 ImplicationChecksByTransitivity, 1.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3371occurred in iteration=6, InterpolantAutomatonStates: 90, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.5s AutomataMinimizationTime, 14 MinimizatonAttempts, 998 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 4.5s SatisfiabilityAnalysisTime, 3.6s InterpolantComputationTime, 1315 NumberOfCodeBlocks, 1315 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 1294 ConstructedInterpolants, 0 QuantifiedInterpolants, 2281 SizeOfPredicates, 38 NumberOfNonLiveVariables, 8997 ConjunctsInSsa, 147 ConjunctsInUnsatCore, 18 InterpolantComputations, 13 PerfectInterpolantSequences, 135/145 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-07-13 23:24:24,840 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/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-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.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 3d776a54fbebbd358d59ab0126298feae1e40360b6fb5e6158cd54ba5ef877f7 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-13 23:24:26,520 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 23:24:26,522 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 23:24:26,550 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 23:24:26,550 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 23:24:26,551 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 23:24:26,552 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 23:24:26,554 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 23:24:26,555 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 23:24:26,556 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 23:24:26,556 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 23:24:26,557 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 23:24:26,558 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 23:24:26,558 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 23:24:26,562 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 23:24:26,566 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 23:24:26,566 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 23:24:26,568 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 23:24:26,569 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 23:24:26,570 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 23:24:26,571 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 23:24:26,572 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 23:24:26,574 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 23:24:26,574 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 23:24:26,575 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 23:24:26,596 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 23:24:26,598 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 23:24:26,598 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 23:24:26,599 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 23:24:26,600 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 23:24:26,600 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 23:24:26,600 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 23:24:26,603 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 23:24:26,604 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 23:24:26,605 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 23:24:26,606 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 23:24:26,606 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 23:24:26,607 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 23:24:26,607 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 23:24:26,607 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 23:24:26,607 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 23:24:26,610 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 23:24:26,612 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-07-13 23:24:26,633 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 23:24:26,633 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 23:24:26,634 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 23:24:26,634 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 23:24:26,634 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-13 23:24:26,635 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-13 23:24:26,635 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 23:24:26,635 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 23:24:26,636 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 23:24:26,636 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 23:24:26,636 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 23:24:26,637 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-13 23:24:26,637 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-13 23:24:26,637 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-13 23:24:26,637 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-13 23:24:26,637 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-13 23:24:26,637 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-13 23:24:26,637 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 23:24:26,637 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 23:24:26,638 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-13 23:24:26,638 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 23:24:26,638 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 23:24:26,638 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-13 23:24:26,638 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 23:24:26,638 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 23:24:26,639 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-13 23:24:26,639 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-13 23:24:26,639 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-13 23:24:26,639 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-13 23:24:26,639 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-13 23:24:26,639 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-13 23:24:26,640 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-13 23:24:26,640 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-13 23:24:26,640 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 -> 3d776a54fbebbd358d59ab0126298feae1e40360b6fb5e6158cd54ba5ef877f7 [2022-07-13 23:24:26,939 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 23:24:26,968 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 23:24:26,970 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 23:24:26,971 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 23:24:26,972 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 23:24:26,973 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2022-07-13 23:24:27,047 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4bbcd03ec/14a221cbab7a42688b20c3440565f6b1/FLAGa1e6f464a [2022-07-13 23:24:27,913 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 23:24:27,914 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.7.3/main0_drivers-vhost-tcm_vhost-ko--32_7a--linux-3.7.3.i [2022-07-13 23:24:27,965 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4bbcd03ec/14a221cbab7a42688b20c3440565f6b1/FLAGa1e6f464a [2022-07-13 23:24:28,404 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4bbcd03ec/14a221cbab7a42688b20c3440565f6b1 [2022-07-13 23:24:28,406 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 23:24:28,407 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 23:24:28,408 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 23:24:28,408 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 23:24:28,410 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 23:24:28,411 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 11:24:28" (1/1) ... [2022-07-13 23:24:28,412 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10fd3c62 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:24:28, skipping insertion in model container [2022-07-13 23:24:28,412 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 11:24:28" (1/1) ... [2022-07-13 23:24:28,417 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 23:24:28,566 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 23:24:31,498 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator has thrown an exception: java.lang.ArithmeticException: BigInteger out of int range at java.base/java.math.BigInteger.intValueExact(BigInteger.java:4784) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.checkIfNecessaryMemoryModelAdaption(CHandler.java:1009) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:968) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:279) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:728) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:282) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:729) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:282) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1397) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:220) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:232) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1627) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:229) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:232) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:232) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.FunctionHandler.handleFunctionDefinition(FunctionHandler.java:371) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1470) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:155) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.processTUchild(CHandler.java:3276) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:2361) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:601) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.PRDispatcher.dispatch(PRDispatcher.java:134) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.translate(MainTranslator.java:192) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.run(MainTranslator.java:115) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.(MainTranslator.java:93) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver.finish(CACSL2BoogieTranslatorObserver.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-07-13 23:24:31,504 INFO L158 Benchmark]: Toolchain (without parser) took 3095.01ms. Allocated memory was 69.2MB in the beginning and 94.4MB in the end (delta: 25.2MB). Free memory was 43.4MB in the beginning and 38.5MB in the end (delta: 4.9MB). Peak memory consumption was 39.0MB. Max. memory is 16.1GB. [2022-07-13 23:24:31,505 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 69.2MB. Free memory was 49.9MB in the beginning and 49.9MB in the end (delta: 48.7kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 23:24:31,506 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3093.37ms. Allocated memory was 69.2MB in the beginning and 94.4MB in the end (delta: 25.2MB). Free memory was 43.2MB in the beginning and 38.5MB in the end (delta: 4.7MB). Peak memory consumption was 39.0MB. Max. memory is 16.1GB. [2022-07-13 23:24:31,508 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.12ms. Allocated memory is still 69.2MB. Free memory was 49.9MB in the beginning and 49.9MB in the end (delta: 48.7kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3093.37ms. Allocated memory was 69.2MB in the beginning and 94.4MB in the end (delta: 25.2MB). Free memory was 43.2MB in the beginning and 38.5MB in the end (delta: 4.7MB). Peak memory consumption was 39.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - ExceptionOrErrorResult: ArithmeticException: BigInteger out of int range de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: ArithmeticException: BigInteger out of int range: java.base/java.math.BigInteger.intValueExact(BigInteger.java:4784) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ArithmeticException: BigInteger out of int range