./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 38b53e6a Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/config/AutomizerReach.xml -i ../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R --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 88f19b088f98626e870666f9633d9e7e34156d2b7ba315c9b1bc3979a22f8d34 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-38b53e6 [2022-11-25 17:17:56,170 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-25 17:17:56,172 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-25 17:17:56,207 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-25 17:17:56,207 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-25 17:17:56,211 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-25 17:17:56,214 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-25 17:17:56,219 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-25 17:17:56,220 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-25 17:17:56,221 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-25 17:17:56,222 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-25 17:17:56,223 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-25 17:17:56,224 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-25 17:17:56,225 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-25 17:17:56,226 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-25 17:17:56,227 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-25 17:17:56,228 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-25 17:17:56,229 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-25 17:17:56,234 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-25 17:17:56,242 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-25 17:17:56,245 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-25 17:17:56,252 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-25 17:17:56,263 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-25 17:17:56,264 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-25 17:17:56,267 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-25 17:17:56,268 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-25 17:17:56,268 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-25 17:17:56,269 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-25 17:17:56,270 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-25 17:17:56,271 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-25 17:17:56,271 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-25 17:17:56,272 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-25 17:17:56,273 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-25 17:17:56,273 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-25 17:17:56,274 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-25 17:17:56,275 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-25 17:17:56,276 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-25 17:17:56,276 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-25 17:17:56,276 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-25 17:17:56,277 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-25 17:17:56,278 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-25 17:17:56,287 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-11-25 17:17:56,310 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-25 17:17:56,318 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-25 17:17:56,319 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-25 17:17:56,320 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-25 17:17:56,320 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-25 17:17:56,321 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-25 17:17:56,322 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-25 17:17:56,322 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-25 17:17:56,322 INFO L138 SettingsManager]: * Use SBE=true [2022-11-25 17:17:56,322 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-25 17:17:56,323 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-25 17:17:56,324 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-25 17:17:56,324 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-25 17:17:56,324 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-25 17:17:56,324 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-25 17:17:56,325 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-25 17:17:56,325 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-25 17:17:56,325 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-25 17:17:56,325 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-25 17:17:56,325 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-25 17:17:56,326 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-25 17:17:56,326 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-25 17:17:56,326 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-25 17:17:56,326 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-25 17:17:56,326 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-25 17:17:56,327 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-25 17:17:56,327 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-25 17:17:56,327 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-25 17:17:56,328 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-25 17:17:56,328 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2022-11-25 17:17:56,328 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-25 17:17:56,329 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R 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 -> 88f19b088f98626e870666f9633d9e7e34156d2b7ba315c9b1bc3979a22f8d34 [2022-11-25 17:17:56,668 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-25 17:17:56,712 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-25 17:17:56,715 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-25 17:17:56,716 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-25 17:17:56,717 INFO L275 PluginConnector]: CDTParser initialized [2022-11-25 17:17:56,718 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i [2022-11-25 17:17:59,981 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-25 17:18:00,411 INFO L351 CDTParser]: Found 1 translation units. [2022-11-25 17:18:00,412 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i [2022-11-25 17:18:00,438 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/data/2e3df7fb8/50573f3af73c44d0b3102cc9f69b35f7/FLAGc94d96073 [2022-11-25 17:18:00,460 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/data/2e3df7fb8/50573f3af73c44d0b3102cc9f69b35f7 [2022-11-25 17:18:00,466 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-25 17:18:00,468 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-25 17:18:00,474 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-25 17:18:00,474 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-25 17:18:00,478 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-25 17:18:00,479 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 05:18:00" (1/1) ... [2022-11-25 17:18:00,480 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4adc103a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:00, skipping insertion in model container [2022-11-25 17:18:00,480 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 05:18:00" (1/1) ... [2022-11-25 17:18:00,489 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-25 17:18:00,562 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-25 17:18:00,953 WARN L623 FunctionHandler]: Unknown extern function dev_get_drvdata [2022-11-25 17:18:00,961 WARN L623 FunctionHandler]: Unknown extern function dev_set_drvdata [2022-11-25 17:18:00,975 WARN L623 FunctionHandler]: Unknown extern function mutex_lock_interruptible_nested [2022-11-25 17:18:00,977 WARN L623 FunctionHandler]: Unknown extern function dev_printk [2022-11-25 17:18:00,987 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_read [2022-11-25 17:18:00,989 WARN L623 FunctionHandler]: Unknown extern function mutex_unlock [2022-11-25 17:18:01,021 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,029 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:01,030 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,032 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:01,034 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:01,045 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,048 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,052 WARN L623 FunctionHandler]: Unknown extern function __mutex_init [2022-11-25 17:18:01,054 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_register [2022-11-25 17:18:01,055 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,059 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_register [2022-11-25 17:18:01,060 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,062 WARN L623 FunctionHandler]: Unknown extern function dev_warn [2022-11-25 17:18:01,064 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,066 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,068 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-11-25 17:18:01,070 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-11-25 17:18:01,071 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-11-25 17:18:01,075 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-11-25 17:18:01,081 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-11-25 17:18:01,090 WARN L623 FunctionHandler]: Unknown extern function platform_driver_register [2022-11-25 17:18:01,091 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-11-25 17:18:01,107 WARN L623 FunctionHandler]: Unknown extern function ldv_check_final_state [2022-11-25 17:18:01,122 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i[37767,37780] [2022-11-25 17:18:01,159 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-25 17:18:01,184 INFO L203 MainTranslator]: Completed pre-run [2022-11-25 17:18:01,230 WARN L623 FunctionHandler]: Unknown extern function dev_get_drvdata [2022-11-25 17:18:01,232 WARN L623 FunctionHandler]: Unknown extern function dev_set_drvdata [2022-11-25 17:18:01,233 WARN L623 FunctionHandler]: Unknown extern function mutex_lock_interruptible_nested [2022-11-25 17:18:01,234 WARN L623 FunctionHandler]: Unknown extern function dev_printk [2022-11-25 17:18:01,235 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_read [2022-11-25 17:18:01,236 WARN L623 FunctionHandler]: Unknown extern function mutex_unlock [2022-11-25 17:18:01,247 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,252 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:01,253 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,254 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:01,254 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:01,257 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,258 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,259 WARN L623 FunctionHandler]: Unknown extern function __mutex_init [2022-11-25 17:18:01,260 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_register [2022-11-25 17:18:01,261 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,263 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_register [2022-11-25 17:18:01,264 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,266 WARN L623 FunctionHandler]: Unknown extern function dev_warn [2022-11-25 17:18:01,267 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,269 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:01,270 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-11-25 17:18:01,271 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-11-25 17:18:01,272 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-11-25 17:18:01,274 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-11-25 17:18:01,275 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-11-25 17:18:01,276 WARN L623 FunctionHandler]: Unknown extern function platform_driver_register [2022-11-25 17:18:01,277 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-11-25 17:18:01,294 WARN L623 FunctionHandler]: Unknown extern function ldv_check_final_state [2022-11-25 17:18:01,297 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i[37767,37780] [2022-11-25 17:18:01,311 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-25 17:18:01,344 INFO L208 MainTranslator]: Completed translation [2022-11-25 17:18:01,345 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01 WrapperNode [2022-11-25 17:18:01,345 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-25 17:18:01,346 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-25 17:18:01,347 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-25 17:18:01,347 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-25 17:18:01,355 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,380 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,445 INFO L138 Inliner]: procedures = 83, calls = 168, calls flagged for inlining = 31, calls inlined = 25, statements flattened = 513 [2022-11-25 17:18:01,446 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-25 17:18:01,447 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-25 17:18:01,447 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-25 17:18:01,447 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-25 17:18:01,455 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,455 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,466 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,467 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,505 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,511 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,514 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,517 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,523 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-25 17:18:01,524 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-25 17:18:01,524 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-25 17:18:01,524 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-25 17:18:01,525 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (1/1) ... [2022-11-25 17:18:01,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-25 17:18:01,544 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 [2022-11-25 17:18:01,564 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-25 17:18:01,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-25 17:18:01,625 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_raw [2022-11-25 17:18:01,626 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_raw [2022-11-25 17:18:01,627 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_probe [2022-11-25 17:18:01,627 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_probe [2022-11-25 17:18:01,627 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-25 17:18:01,628 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-11-25 17:18:01,628 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-11-25 17:18:01,628 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-25 17:18:01,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-25 17:18:01,628 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-11-25 17:18:01,629 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-11-25 17:18:01,629 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-25 17:18:01,629 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-11-25 17:18:01,629 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-11-25 17:18:01,630 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-25 17:18:01,630 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-11-25 17:18:01,631 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-11-25 17:18:01,631 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-11-25 17:18:01,633 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-11-25 17:18:01,633 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-25 17:18:01,633 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-25 17:18:01,633 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_attr [2022-11-25 17:18:01,634 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_attr [2022-11-25 17:18:01,634 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-25 17:18:01,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-25 17:18:01,635 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_drvdata [2022-11-25 17:18:01,636 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_drvdata [2022-11-25 17:18:01,636 INFO L130 BoogieDeclarations]: Found specification of procedure hwmon_device_unregister [2022-11-25 17:18:01,637 INFO L138 BoogieDeclarations]: Found implementation of procedure hwmon_device_unregister [2022-11-25 17:18:01,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-25 17:18:01,637 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_adc_release [2022-11-25 17:18:01,637 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_adc_release [2022-11-25 17:18:01,638 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-11-25 17:18:01,638 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-11-25 17:18:01,638 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-25 17:18:01,638 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove [2022-11-25 17:18:01,639 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove [2022-11-25 17:18:01,641 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-25 17:18:01,641 INFO L130 BoogieDeclarations]: Found specification of procedure device_remove_file [2022-11-25 17:18:01,641 INFO L138 BoogieDeclarations]: Found implementation of procedure device_remove_file [2022-11-25 17:18:01,641 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-25 17:18:01,641 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-25 17:18:01,642 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_device_create_file [2022-11-25 17:18:01,642 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_device_create_file [2022-11-25 17:18:01,642 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-11-25 17:18:01,642 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-11-25 17:18:01,891 INFO L235 CfgBuilder]: Building ICFG [2022-11-25 17:18:01,894 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-25 17:18:02,357 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-11-25 17:18:02,596 INFO L276 CfgBuilder]: Performing block encoding [2022-11-25 17:18:02,606 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-25 17:18:02,606 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-25 17:18:02,640 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 05:18:02 BoogieIcfgContainer [2022-11-25 17:18:02,640 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-25 17:18:02,642 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-25 17:18:02,642 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-25 17:18:02,648 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-25 17:18:02,648 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.11 05:18:00" (1/3) ... [2022-11-25 17:18:02,649 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46bbc68 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 05:18:02, skipping insertion in model container [2022-11-25 17:18:02,649 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:01" (2/3) ... [2022-11-25 17:18:02,649 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46bbc68 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 05:18:02, skipping insertion in model container [2022-11-25 17:18:02,650 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 05:18:02" (3/3) ... [2022-11-25 17:18:02,651 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i [2022-11-25 17:18:02,690 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-25 17:18:02,690 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-25 17:18:02,786 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-25 17:18:02,800 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@36440116, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-25 17:18:02,800 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-25 17:18:02,807 INFO L276 IsEmpty]: Start isEmpty. Operand has 208 states, 150 states have (on average 1.3) internal successors, (195), 156 states have internal predecessors, (195), 40 states have call successors, (40), 17 states have call predecessors, (40), 16 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2022-11-25 17:18:02,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-25 17:18:02,843 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 17:18:02,845 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-25 17:18:02,846 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 17:18:02,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 17:18:02,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1850769864, now seen corresponding path program 1 times [2022-11-25 17:18:02,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-25 17:18:02,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168538396] [2022-11-25 17:18:02,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 17:18:02,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 17:18:03,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:03,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2022-11-25 17:18:03,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:03,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-11-25 17:18:03,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:03,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-25 17:18:03,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:03,592 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-11-25 17:18:03,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:03,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-11-25 17:18:03,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:03,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-25 17:18:03,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:03,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-11-25 17:18:03,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:03,658 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-25 17:18:03,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-25 17:18:03,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168538396] [2022-11-25 17:18:03,661 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168538396] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-25 17:18:03,662 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-25 17:18:03,662 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-25 17:18:03,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524915482] [2022-11-25 17:18:03,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-25 17:18:03,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-25 17:18:03,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-25 17:18:03,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-25 17:18:03,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-25 17:18:03,737 INFO L87 Difference]: Start difference. First operand has 208 states, 150 states have (on average 1.3) internal successors, (195), 156 states have internal predecessors, (195), 40 states have call successors, (40), 17 states have call predecessors, (40), 16 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-25 17:18:04,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 17:18:04,252 INFO L93 Difference]: Finished difference Result 457 states and 618 transitions. [2022-11-25 17:18:04,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-25 17:18:04,255 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 73 [2022-11-25 17:18:04,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 17:18:04,278 INFO L225 Difference]: With dead ends: 457 [2022-11-25 17:18:04,278 INFO L226 Difference]: Without dead ends: 230 [2022-11-25 17:18:04,291 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-25 17:18:04,297 INFO L413 NwaCegarLoop]: 212 mSDtfsCounter, 98 mSDsluCounter, 314 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 526 SdHoareTripleChecker+Invalid, 237 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-25 17:18:04,299 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 526 Invalid, 237 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-25 17:18:04,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2022-11-25 17:18:04,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 212. [2022-11-25 17:18:04,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 159 states have (on average 1.2767295597484276) internal successors, (203), 160 states have internal predecessors, (203), 36 states have call successors, (36), 16 states have call predecessors, (36), 16 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2022-11-25 17:18:04,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 275 transitions. [2022-11-25 17:18:04,386 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 275 transitions. Word has length 73 [2022-11-25 17:18:04,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 17:18:04,387 INFO L495 AbstractCegarLoop]: Abstraction has 212 states and 275 transitions. [2022-11-25 17:18:04,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-11-25 17:18:04,388 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 275 transitions. [2022-11-25 17:18:04,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-11-25 17:18:04,398 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 17:18:04,399 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-25 17:18:04,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-25 17:18:04,400 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 17:18:04,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 17:18:04,402 INFO L85 PathProgramCache]: Analyzing trace with hash -913315791, now seen corresponding path program 1 times [2022-11-25 17:18:04,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-25 17:18:04,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607530230] [2022-11-25 17:18:04,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 17:18:04,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 17:18:04,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:05,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-25 17:18:05,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:05,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-25 17:18:05,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:05,348 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-11-25 17:18:05,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:05,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2022-11-25 17:18:05,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:05,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-25 17:18:05,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:05,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2022-11-25 17:18:05,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:05,383 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2022-11-25 17:18:05,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:05,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-25 17:18:05,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:05,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-11-25 17:18:05,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:05,406 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-11-25 17:18:05,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-25 17:18:05,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607530230] [2022-11-25 17:18:05,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607530230] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-25 17:18:05,409 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-25 17:18:05,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-25 17:18:05,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677990620] [2022-11-25 17:18:05,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-25 17:18:05,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-25 17:18:05,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-25 17:18:05,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-25 17:18:05,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-25 17:18:05,413 INFO L87 Difference]: Start difference. First operand 212 states and 275 transitions. Second operand has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-11-25 17:18:05,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 17:18:05,950 INFO L93 Difference]: Finished difference Result 444 states and 581 transitions. [2022-11-25 17:18:05,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-25 17:18:05,951 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 97 [2022-11-25 17:18:05,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 17:18:05,957 INFO L225 Difference]: With dead ends: 444 [2022-11-25 17:18:05,958 INFO L226 Difference]: Without dead ends: 235 [2022-11-25 17:18:05,959 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-11-25 17:18:05,960 INFO L413 NwaCegarLoop]: 198 mSDtfsCounter, 68 mSDsluCounter, 639 mSDsCounter, 0 mSdLazyCounter, 357 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 837 SdHoareTripleChecker+Invalid, 393 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 357 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-25 17:18:05,966 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 837 Invalid, 393 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 357 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-25 17:18:05,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2022-11-25 17:18:06,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 215. [2022-11-25 17:18:06,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 162 states have (on average 1.271604938271605) internal successors, (206), 163 states have internal predecessors, (206), 36 states have call successors, (36), 16 states have call predecessors, (36), 16 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2022-11-25 17:18:06,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 278 transitions. [2022-11-25 17:18:06,012 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 278 transitions. Word has length 97 [2022-11-25 17:18:06,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 17:18:06,012 INFO L495 AbstractCegarLoop]: Abstraction has 215 states and 278 transitions. [2022-11-25 17:18:06,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-11-25 17:18:06,014 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 278 transitions. [2022-11-25 17:18:06,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-11-25 17:18:06,021 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 17:18:06,021 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2022-11-25 17:18:06,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-25 17:18:06,022 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 17:18:06,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 17:18:06,022 INFO L85 PathProgramCache]: Analyzing trace with hash 1674147385, now seen corresponding path program 1 times [2022-11-25 17:18:06,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-25 17:18:06,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756950585] [2022-11-25 17:18:06,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 17:18:06,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 17:18:06,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,576 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2022-11-25 17:18:06,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2022-11-25 17:18:06,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-11-25 17:18:06,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,655 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-11-25 17:18:06,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-11-25 17:18:06,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-25 17:18:06,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-11-25 17:18:06,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-11-25 17:18:06,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2022-11-25 17:18:06,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-25 17:18:06,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-11-25 17:18:06,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-11-25 17:18:06,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,699 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-25 17:18:06,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,704 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2022-11-25 17:18:06,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:06,708 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-11-25 17:18:06,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-25 17:18:06,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756950585] [2022-11-25 17:18:06,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756950585] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-25 17:18:06,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1693761888] [2022-11-25 17:18:06,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 17:18:06,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 17:18:06,710 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 [2022-11-25 17:18:06,713 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-25 17:18:06,722 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-25 17:18:07,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:07,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 870 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-25 17:18:07,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 17:18:07,237 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-25 17:18:07,237 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-25 17:18:07,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1693761888] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-25 17:18:07,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-25 17:18:07,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 9 [2022-11-25 17:18:07,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897469518] [2022-11-25 17:18:07,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-25 17:18:07,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-25 17:18:07,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-25 17:18:07,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-25 17:18:07,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2022-11-25 17:18:07,240 INFO L87 Difference]: Start difference. First operand 215 states and 278 transitions. Second operand has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 3 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (12), 2 states have call predecessors, (12), 3 states have call successors, (12) [2022-11-25 17:18:07,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 17:18:07,332 INFO L93 Difference]: Finished difference Result 431 states and 561 transitions. [2022-11-25 17:18:07,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-25 17:18:07,332 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 3 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (12), 2 states have call predecessors, (12), 3 states have call successors, (12) Word has length 123 [2022-11-25 17:18:07,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 17:18:07,334 INFO L225 Difference]: With dead ends: 431 [2022-11-25 17:18:07,335 INFO L226 Difference]: Without dead ends: 217 [2022-11-25 17:18:07,335 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-11-25 17:18:07,337 INFO L413 NwaCegarLoop]: 244 mSDtfsCounter, 2 mSDsluCounter, 1194 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 1438 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-25 17:18:07,337 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 1438 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-25 17:18:07,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2022-11-25 17:18:07,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 217. [2022-11-25 17:18:07,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 163 states have (on average 1.2699386503067485) internal successors, (207), 165 states have internal predecessors, (207), 36 states have call successors, (36), 16 states have call predecessors, (36), 17 states have return successors, (39), 36 states have call predecessors, (39), 36 states have call successors, (39) [2022-11-25 17:18:07,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 282 transitions. [2022-11-25 17:18:07,353 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 282 transitions. Word has length 123 [2022-11-25 17:18:07,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 17:18:07,354 INFO L495 AbstractCegarLoop]: Abstraction has 217 states and 282 transitions. [2022-11-25 17:18:07,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 3 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (12), 2 states have call predecessors, (12), 3 states have call successors, (12) [2022-11-25 17:18:07,354 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 282 transitions. [2022-11-25 17:18:07,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-11-25 17:18:07,356 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 17:18:07,356 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 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] [2022-11-25 17:18:07,376 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-25 17:18:07,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-25 17:18:07,565 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 17:18:07,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 17:18:07,565 INFO L85 PathProgramCache]: Analyzing trace with hash 1354301667, now seen corresponding path program 1 times [2022-11-25 17:18:07,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-25 17:18:07,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482177747] [2022-11-25 17:18:07,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 17:18:07,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-25 17:18:07,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-25 17:18:07,747 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-25 17:18:07,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-25 17:18:07,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-25 17:18:07,926 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-11-25 17:18:07,927 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-25 17:18:07,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-25 17:18:07,932 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-11-25 17:18:07,936 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-25 17:18:08,069 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.11 05:18:08 BoogieIcfgContainer [2022-11-25 17:18:08,069 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-25 17:18:08,070 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-25 17:18:08,070 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-25 17:18:08,070 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-25 17:18:08,071 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 05:18:02" (3/4) ... [2022-11-25 17:18:08,074 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-25 17:18:08,074 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-25 17:18:08,074 INFO L158 Benchmark]: Toolchain (without parser) took 7606.32ms. Allocated memory was 165.7MB in the beginning and 199.2MB in the end (delta: 33.6MB). Free memory was 134.5MB in the beginning and 63.2MB in the end (delta: 71.2MB). Peak memory consumption was 105.5MB. Max. memory is 16.1GB. [2022-11-25 17:18:08,075 INFO L158 Benchmark]: CDTParser took 0.30ms. Allocated memory is still 130.0MB. Free memory is still 100.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-25 17:18:08,075 INFO L158 Benchmark]: CACSL2BoogieTranslator took 871.96ms. Allocated memory is still 165.7MB. Free memory was 134.5MB in the beginning and 114.3MB in the end (delta: 20.2MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2022-11-25 17:18:08,075 INFO L158 Benchmark]: Boogie Procedure Inliner took 99.77ms. Allocated memory is still 165.7MB. Free memory was 113.4MB in the beginning and 109.2MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-11-25 17:18:08,076 INFO L158 Benchmark]: Boogie Preprocessor took 76.39ms. Allocated memory is still 165.7MB. Free memory was 109.2MB in the beginning and 105.9MB in the end (delta: 3.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-25 17:18:08,076 INFO L158 Benchmark]: RCFGBuilder took 1116.88ms. Allocated memory is still 165.7MB. Free memory was 105.9MB in the beginning and 130.6MB in the end (delta: -24.7MB). Peak memory consumption was 52.8MB. Max. memory is 16.1GB. [2022-11-25 17:18:08,076 INFO L158 Benchmark]: TraceAbstraction took 5426.89ms. Allocated memory was 165.7MB in the beginning and 199.2MB in the end (delta: 33.6MB). Free memory was 129.9MB in the beginning and 64.3MB in the end (delta: 65.6MB). Peak memory consumption was 97.9MB. Max. memory is 16.1GB. [2022-11-25 17:18:08,077 INFO L158 Benchmark]: Witness Printer took 4.14ms. Allocated memory is still 199.2MB. Free memory was 64.3MB in the beginning and 63.2MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-25 17:18:08,079 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.30ms. Allocated memory is still 130.0MB. Free memory is still 100.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 871.96ms. Allocated memory is still 165.7MB. Free memory was 134.5MB in the beginning and 114.3MB in the end (delta: 20.2MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 99.77ms. Allocated memory is still 165.7MB. Free memory was 113.4MB in the beginning and 109.2MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 76.39ms. Allocated memory is still 165.7MB. Free memory was 109.2MB in the beginning and 105.9MB in the end (delta: 3.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1116.88ms. Allocated memory is still 165.7MB. Free memory was 105.9MB in the beginning and 130.6MB in the end (delta: -24.7MB). Peak memory consumption was 52.8MB. Max. memory is 16.1GB. * TraceAbstraction took 5426.89ms. Allocated memory was 165.7MB in the beginning and 199.2MB in the end (delta: 33.6MB). Free memory was 129.9MB in the beginning and 64.3MB in the end (delta: 65.6MB). Peak memory consumption was 97.9MB. Max. memory is 16.1GB. * Witness Printer took 4.14ms. Allocated memory is still 199.2MB. Free memory was 64.3MB in the beginning and 63.2MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. 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: 1368]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 1174. Possible FailurePath: [L883] int LDV_IN_INTERRUPT = 1; [L884] int ref_cnt ; [L885] int ldv_state_variable_1 ; [L886] struct platform_device *s3c_hwmon_driver_group1 ; [L887] int probed_1 = 0; [L888] int ldv_state_variable_0 ; [L1174-L1176] static struct platform_driver s3c_hwmon_driver = {& s3c_hwmon_probe, & s3c_hwmon_remove, 0, 0, 0, {"s3c-hwmon", 0, & __this_module, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 0}; [L1192] int ldv_retval_0 ; [L1193] int ldv_retval_1 ; [L1196] int ldv_retval_2 ; [L1421] int ldv_count_1 = 0; [L1422] int ldv_count_2 = 0; VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=0, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1222] int tmp ; [L1223] int tmp___0 ; [L1224] int tmp___1 ; [L1226] FCALL ldv_initialize() [L1227] ldv_state_variable_1 = 0 [L1228] ref_cnt = 0 [L1229] ldv_state_variable_0 = 1 VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1231] tmp = __VERIFIER_nondet_int() [L1233] case 0: [L1278] case 1: VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=1] [L1279] COND TRUE ldv_state_variable_0 != 0 [L1280] tmp___1 = __VERIFIER_nondet_int() [L1282] case 0: [L1290] case 1: VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=1, tmp___1=1] [L1291] COND TRUE ldv_state_variable_0 == 1 [L1292] CALL, EXPR s3c_hwmon_init() [L1179] int tmp ; [L1181] CALL, EXPR platform_driver_register(& s3c_hwmon_driver) [L1497] return __VERIFIER_nondet_int(); [L1181] RET, EXPR platform_driver_register(& s3c_hwmon_driver) [L1181] tmp = platform_driver_register(& s3c_hwmon_driver) [L1182] return (tmp); VAL [\result=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=0] [L1292] RET, EXPR s3c_hwmon_init() [L1292] ldv_retval_2 = s3c_hwmon_init() [L1293] COND FALSE !(ldv_retval_2 != 0) VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=1, tmp___1=1] [L1298] COND TRUE ldv_retval_2 == 0 [L1299] ldv_state_variable_0 = 2 [L1300] ldv_state_variable_1 = 1 [L1301] CALL ldv_platform_driver_init_1() [L1212] void *tmp ; VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1214] CALL, EXPR ldv_malloc(624U) VAL [\old(size)=624, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L807] void *p ; [L808] void *tmp ; [L809] int tmp___0 ; [L811] tmp___0 = __VERIFIER_nondet_int() [L812] COND FALSE !(tmp___0 != 0) [L815] tmp = malloc(size) [L816] p = tmp VAL [\old(size)=624, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-36893488147419101220:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={-36893488147419101220:0}, tmp___0=0] [L817] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L801] COND FALSE !(!cond) VAL [\old(cond)=1, __this_module={4294967303:4294967301}, cond=1, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L817] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=624, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-36893488147419101220:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={-36893488147419101220:0}, tmp___0=0] [L818] CALL, EXPR IS_ERR(p) VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-36893488147419101220:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1334] bool tmp ; VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-36893488147419101220:0}, ptr={-36893488147419101220:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-36893488147419101220:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-36893488147419101220:0}, ptr={-36893488147419101220:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-36893488147419101220:0}, ptr={-36893488147419101220:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [\result=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-36893488147419101220:0}, ptr={-36893488147419101220:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=0] [L818] RET, EXPR IS_ERR(p) VAL [\old(size)=624, __this_module={4294967303:4294967301}, IS_ERR(p)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-36893488147419101220:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={-36893488147419101220:0}, tmp___0=0] [L818] CALL assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(cond)=1, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L801] COND FALSE !(!cond) VAL [\old(cond)=1, __this_module={4294967303:4294967301}, cond=1, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L818] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(size)=624, __this_module={4294967303:4294967301}, IS_ERR(p)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-36893488147419101220:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={-36893488147419101220:0}, tmp___0=0] [L819] return (p); VAL [\old(size)=624, \result={-36893488147419101220:0}, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-36893488147419101220:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={-36893488147419101220:0}, tmp___0=0] [L1214] RET, EXPR ldv_malloc(624U) VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_malloc(624U)={-36893488147419101220:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1214] tmp = ldv_malloc(624U) [L1215] CALL assume_abort_if_not((unsigned long )tmp != (unsigned long )((void *)0)) VAL [\old(cond)=1, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L801] COND FALSE !(!cond) VAL [\old(cond)=1, __this_module={4294967303:4294967301}, cond=1, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1215] RET assume_abort_if_not((unsigned long )tmp != (unsigned long )((void *)0)) VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp={-36893488147419101220:0}] [L1216] s3c_hwmon_driver_group1 = (struct platform_device *)tmp VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp={-36893488147419101220:0}] [L1301] RET ldv_platform_driver_init_1() [L1231] tmp = __VERIFIER_nondet_int() [L1233] case 0: VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp=0, tmp___1=1] [L1234] COND TRUE ldv_state_variable_1 != 0 [L1235] tmp___0 = __VERIFIER_nondet_int() [L1237] case 0: VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp=0, tmp___0=0, tmp___1=1] [L1238] COND TRUE ldv_state_variable_1 == 1 VAL [__this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp=0, tmp___0=0, tmp___1=1] [L1239] CALL s3c_hwmon_probe(s3c_hwmon_driver_group1) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1042] struct s3c_hwmon_pdata *pdata ; [L1043] struct s3c_hwmon *hwmon ; [L1044] int ret ; [L1045] int i ; [L1046] void *tmp ; [L1047] struct lock_class_key __key ; [L1048] long tmp___0 ; [L1049] long tmp___1 ; [L1050] long tmp___2 ; [L1051] long tmp___3 ; [L1052] struct s3c_hwmon_chcfg *cfg ; [L1054] EXPR dev->dev.platform_data [L1054] pdata = (struct s3c_hwmon_pdata *)dev->dev.platform_data [L1055] ret = 0 VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967303:4294967301}, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={-17:18}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1056] COND FALSE !((unsigned long )pdata == (unsigned long )((struct s3c_hwmon_pdata *)0)) [L1061] CALL, EXPR ldv_kzalloc_9(800U, 208U) [L1358] void *tmp ; [L1360] CALL, EXPR ldv_zalloc(size) [L825] void *p ; [L826] void *tmp ; [L827] int tmp___0 ; [L829] tmp___0 = __VERIFIER_nondet_int() [L830] COND FALSE !(tmp___0 != 0) [L833] EXPR, FCALL calloc(1U, size) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={4294967303:4294967301}, calloc(1U, size)={-18446744073709549604:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, size=800, tmp___0=0] [L833] tmp = calloc(1U, size) [L834] p = tmp VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={4294967303:4294967301}, calloc(1U, size)={-18446744073709549604:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-18446744073709549604:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, size=800, tmp={-18446744073709549604:0}, tmp___0=0] [L835] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, \old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L801] COND FALSE !(!cond) VAL [\old(cond)=1, \old(ldv_count_2)=0, __this_module={4294967303:4294967301}, cond=1, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L835] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={4294967303:4294967301}, calloc(1U, size)={-18446744073709549604:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-18446744073709549604:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, size=800, tmp={-18446744073709549604:0}, tmp___0=0] [L836] CALL, EXPR IS_ERR(p) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-18446744073709549604:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1334] bool tmp ; VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-18446744073709549604:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [\old(ldv_count_2)=0, \result=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [\old(ldv_count_2)=0, \result=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={-18446744073709549604:0}, ptr={-18446744073709549604:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp=0] [L836] RET, EXPR IS_ERR(p) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={4294967303:4294967301}, calloc(1U, size)={-18446744073709549604:0}, IS_ERR(p)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-18446744073709549604:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, size=800, tmp={-18446744073709549604:0}, tmp___0=0] [L836] CALL assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(cond)=1, \old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L801] COND FALSE !(!cond) VAL [\old(cond)=1, \old(ldv_count_2)=0, __this_module={4294967303:4294967301}, cond=1, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L836] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={4294967303:4294967301}, calloc(1U, size)={-18446744073709549604:0}, IS_ERR(p)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-18446744073709549604:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, size=800, tmp={-18446744073709549604:0}, tmp___0=0] [L837] return (p); VAL [\old(ldv_count_2)=0, \old(size)=800, \result={-18446744073709549604:0}, __this_module={4294967303:4294967301}, calloc(1U, size)={-18446744073709549604:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-18446744073709549604:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, size=800, tmp={-18446744073709549604:0}, tmp___0=0] [L1360] RET, EXPR ldv_zalloc(size) [L1360] tmp = ldv_zalloc(size) [L1361] return (tmp); VAL [\old(flags)=208, \old(ldv_count_2)=0, \old(size)=800, \result={-18446744073709549604:0}, __this_module={4294967303:4294967301}, flags=208, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, size=800, tmp={-18446744073709549604:0}] [L1061] RET, EXPR ldv_kzalloc_9(800U, 208U) [L1061] tmp = ldv_kzalloc_9(800U, 208U) [L1062] hwmon = (struct s3c_hwmon *)tmp VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967303:4294967301}, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, hwmon={-18446744073709549604:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={-17:18}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp={-18446744073709549604:0}] [L1063] COND FALSE !((unsigned long )hwmon == (unsigned long )((struct s3c_hwmon *)0)) [L1068] CALL platform_set_drvdata(dev, (void *)hwmon) [L906] FCALL dev_set_drvdata(& pdev->dev, data) [L1068] RET platform_set_drvdata(dev, (void *)hwmon) [L1069] FCALL __mutex_init(& hwmon->lock, "&hwmon->lock", & __key) [L1070-L1072] CALL, EXPR s3c_adc_register(dev, (void (*)(struct s3c_adc_client * , unsigned int ))0, (void (*)(struct s3c_adc_client * , unsigned int , unsigned int , unsigned int * ))0, 0U) [L1507] CALL, EXPR ldv_malloc(0UL) VAL [\old(ldv_count_2)=0, \old(size)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L807] void *p ; [L808] void *tmp ; [L809] int tmp___0 ; [L811] tmp___0 = __VERIFIER_nondet_int() [L812] COND TRUE tmp___0 != 0 [L813] return ((void *)0); VAL [\old(ldv_count_2)=0, \old(size)=0, \result={0:0}, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, size=0, tmp___0=-2] [L1507] RET, EXPR ldv_malloc(0UL) VAL [\old(arg3)=0, \old(ldv_count_2)=0, __this_module={4294967303:4294967301}, arg0={-36893488147419101220:0}, arg0={-36893488147419101220:0}, arg1={0:0}, arg1={0:0}, arg2={0:0}, arg2={0:0}, arg3=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_malloc(0UL)={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1507] return ldv_malloc(0UL); [L1070-L1072] RET, EXPR s3c_adc_register(dev, (void (*)(struct s3c_adc_client * , unsigned int ))0, (void (*)(struct s3c_adc_client * , unsigned int , unsigned int , unsigned int * ))0, 0U) [L1070-L1072] hwmon->client = s3c_adc_register(dev, (void (*)(struct s3c_adc_client * , unsigned int ))0, (void (*)(struct s3c_adc_client * , unsigned int , unsigned int , unsigned int * ))0, 0U) [L1073] EXPR hwmon->client VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967303:4294967301}, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, hwmon={-18446744073709549604:0}, hwmon->client={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={-17:18}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp={-18446744073709549604:0}] [L1073] CALL, EXPR IS_ERR((void const *)hwmon->client) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1334] bool tmp ; VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [\old(ldv_count_2)=0, \result=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [\old(ldv_count_2)=0, \result=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp=0] [L1073] RET, EXPR IS_ERR((void const *)hwmon->client) VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967303:4294967301}, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, hwmon={-18446744073709549604:0}, hwmon->client={0:0}, IS_ERR((void const *)hwmon->client)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={-17:18}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp={-18446744073709549604:0}] [L1073] tmp___1 = IS_ERR((void const *)hwmon->client) [L1074] COND FALSE !(tmp___1 != 0L) [L1081] CALL, EXPR s3c_hwmon_add_raw(& dev->dev) [L937] return (0); VAL [\old(ldv_count_2)=0, \result=0, __this_module={4294967303:4294967301}, dev={-36893488147419101220:12}, dev={-36893488147419101220:12}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1081] RET, EXPR s3c_hwmon_add_raw(& dev->dev) [L1081] ret = s3c_hwmon_add_raw(& dev->dev) [L1082] COND FALSE !(ret != 0) [L1086] CALL, EXPR hwmon_device_register(& dev->dev) [L1480] CALL, EXPR ldv_malloc(sizeof(struct device)) VAL [\old(ldv_count_2)=0, \old(size)=1003, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L807] void *p ; [L808] void *tmp ; [L809] int tmp___0 ; [L811] tmp___0 = __VERIFIER_nondet_int() [L812] COND TRUE tmp___0 != 0 [L813] return ((void *)0); VAL [\old(ldv_count_2)=0, \old(size)=1003, \result={0:0}, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, size=1003, tmp___0=-3] [L1480] RET, EXPR ldv_malloc(sizeof(struct device)) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, arg0={-36893488147419101220:12}, arg0={-36893488147419101220:12}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_malloc(sizeof(struct device))={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1480] return ldv_malloc(sizeof(struct device)); [L1086] RET, EXPR hwmon_device_register(& dev->dev) [L1086] hwmon->hwmon_dev = hwmon_device_register(& dev->dev) [L1087] EXPR hwmon->hwmon_dev VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967303:4294967301}, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, hwmon={-18446744073709549604:0}, hwmon->hwmon_dev={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={-17:18}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp={-18446744073709549604:0}, tmp___1=0] [L1087] CALL, EXPR IS_ERR((void const *)hwmon->hwmon_dev) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1334] bool tmp ; VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [\old(ldv_count_2)=0, \result=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [\old(ldv_count_2)=0, \result=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp=0] [L1087] RET, EXPR IS_ERR((void const *)hwmon->hwmon_dev) VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967303:4294967301}, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, hwmon={-18446744073709549604:0}, hwmon->hwmon_dev={0:0}, IS_ERR((void const *)hwmon->hwmon_dev)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={-17:18}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp={-18446744073709549604:0}, tmp___1=0] [L1087] tmp___3 = IS_ERR((void const *)hwmon->hwmon_dev) [L1088] COND FALSE !(tmp___3 != 0L) [L1095] i = 0 VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967303:4294967301}, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, hwmon={-18446744073709549604:0}, i=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={-17:18}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp={-18446744073709549604:0}, tmp___1=0, tmp___3=0] [L1134] COND TRUE (unsigned int )i <= 7U VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967303:4294967301}, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, hwmon={-18446744073709549604:0}, i=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={-17:18}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp={-18446744073709549604:0}, tmp___1=0, tmp___3=0] [L1098] EXPR pdata->in[i] [L1098] cfg = pdata->in[i] [L1099] COND FALSE !((unsigned long )cfg == (unsigned long )((struct s3c_hwmon_chcfg *)0)) [L1103] EXPR cfg->mult VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967303:4294967301}, cfg={19:-18}, cfg->mult=65536, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, hwmon={-18446744073709549604:0}, i=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={-17:18}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp={-18446744073709549604:0}, tmp___1=0, tmp___3=0] [L1103] COND TRUE cfg->mult > 65535U [L1108] EXPR cfg->div VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967303:4294967301}, cfg={19:-18}, cfg->div=4294967297, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, hwmon={-18446744073709549604:0}, i=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={-17:18}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp={-18446744073709549604:0}, tmp___1=0, tmp___3=0] [L1108] COND FALSE !(cfg->div == 0U) [L1113] EXPR pdata->in[i] [L1113-L1114] CALL s3c_hwmon_create_attr(& dev->dev, pdata->in[i], (struct s3c_hwmon_attr *)(& hwmon->attrs) + (unsigned int )i, i) [L999] struct sensor_device_attribute *attr ; [L1000] int ret ; [L1003] attr = & attrs->in [L1004] attr->index = channel [L1005] attr->dev_attr.attr.name = (char const *)(& attrs->in_name) [L1006] attr->dev_attr.attr.mode = 292U [L1007] attr->dev_attr.show = & s3c_hwmon_ch_show [L1008] CALL ldv_device_create_file_7(dev, (struct device_attribute const *)(& attr->dev_attr)) [L1342] int tmp ; VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_func_arg1={-36893488147419101220:12}, ldv_func_arg1={-36893488147419101220:12}, ldv_func_arg2={-18446744073709549604:168}, ldv_func_arg2={-18446744073709549604:168}, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1344] CALL ldv_device_create_file() VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1432] int nondetermined ; [L1433] int tmp ; VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1435] CALL, EXPR ldv_undef_int() VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L862] int tmp ; [L864] tmp = __VERIFIER_nondet_int() [L865] return (tmp); VAL [\old(ldv_count_2)=0, \result=22, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}, tmp=22] [L1435] RET, EXPR ldv_undef_int() VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_undef_int()=22, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1435] nondetermined = ldv_undef_int() [L1436] COND TRUE nondetermined != 0 [L1437] ldv_count_2 = ldv_count_2 + 1 VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, nondetermined=22, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] [L1438] COND TRUE ldv_count_1 < ldv_count_2 [L1439] CALL ldv_error() [L1368] reach_error() VAL [\old(ldv_count_2)=0, __this_module={4294967303:4294967301}, ldv_count_1=0, ldv_count_2=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419101220:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 18 procedures, 209 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 5.2s, OverallIterations: 4, TraceHistogramMax: 5, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 1.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 186 SdHoareTripleChecker+Valid, 0.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 168 mSDsluCounter, 2801 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2147 mSDsCounter, 80 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 612 IncrementalHoareTripleChecker+Invalid, 692 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 80 mSolverCounterUnsat, 654 mSDtfsCounter, 612 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 202 GetRequests, 185 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=217occurred in iteration=3, InterpolantAutomatonStates: 18, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 3 MinimizatonAttempts, 38 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 2.1s InterpolantComputationTime, 560 NumberOfCodeBlocks, 560 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 412 ConstructedInterpolants, 0 QuantifiedInterpolants, 550 SizeOfPredicates, 3 NumberOfNonLiveVariables, 870 ConjunctsInSsa, 17 ConjunctsInUnsatCore, 4 InterpolantComputations, 3 PerfectInterpolantSequences, 124/134 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-11-25 17:18:08,112 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/config/AutomizerReach.xml -i ../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R --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 88f19b088f98626e870666f9633d9e7e34156d2b7ba315c9b1bc3979a22f8d34 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-38b53e6 [2022-11-25 17:18:10,646 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-25 17:18:10,648 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-25 17:18:10,680 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-25 17:18:10,687 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-25 17:18:10,689 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-25 17:18:10,691 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-25 17:18:10,693 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-25 17:18:10,695 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-25 17:18:10,696 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-25 17:18:10,699 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-25 17:18:10,703 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-25 17:18:10,704 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-25 17:18:10,710 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-25 17:18:10,711 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-25 17:18:10,714 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-25 17:18:10,716 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-25 17:18:10,719 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-25 17:18:10,720 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-25 17:18:10,725 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-25 17:18:10,729 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-25 17:18:10,734 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-25 17:18:10,737 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-25 17:18:10,739 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-25 17:18:10,742 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-25 17:18:10,747 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-25 17:18:10,748 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-25 17:18:10,749 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-25 17:18:10,751 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-25 17:18:10,752 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-25 17:18:10,752 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-25 17:18:10,753 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-25 17:18:10,755 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-25 17:18:10,756 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-25 17:18:10,758 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-25 17:18:10,761 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-25 17:18:10,762 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-25 17:18:10,763 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-25 17:18:10,763 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-25 17:18:10,764 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-25 17:18:10,765 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-25 17:18:10,766 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-11-25 17:18:10,809 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-25 17:18:10,809 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-25 17:18:10,811 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-25 17:18:10,811 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-25 17:18:10,812 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-25 17:18:10,812 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-25 17:18:10,813 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-25 17:18:10,814 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-25 17:18:10,814 INFO L138 SettingsManager]: * Use SBE=true [2022-11-25 17:18:10,814 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-25 17:18:10,815 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-25 17:18:10,816 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-25 17:18:10,816 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-25 17:18:10,816 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-25 17:18:10,817 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-25 17:18:10,817 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-11-25 17:18:10,817 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-11-25 17:18:10,817 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-25 17:18:10,817 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-25 17:18:10,818 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-25 17:18:10,818 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-25 17:18:10,818 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-25 17:18:10,818 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-25 17:18:10,819 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-25 17:18:10,819 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-25 17:18:10,819 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-25 17:18:10,820 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-25 17:18:10,820 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-11-25 17:18:10,820 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-11-25 17:18:10,820 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-25 17:18:10,821 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-25 17:18:10,821 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2022-11-25 17:18:10,821 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-25 17:18:10,821 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2022-11-25 17:18:10,822 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R 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 -> 88f19b088f98626e870666f9633d9e7e34156d2b7ba315c9b1bc3979a22f8d34 [2022-11-25 17:18:11,242 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-25 17:18:11,273 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-25 17:18:11,277 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-25 17:18:11,278 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-25 17:18:11,278 INFO L275 PluginConnector]: CDTParser initialized [2022-11-25 17:18:11,280 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i [2022-11-25 17:18:14,523 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-25 17:18:14,924 INFO L351 CDTParser]: Found 1 translation units. [2022-11-25 17:18:14,925 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i [2022-11-25 17:18:14,948 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/data/65553ffc8/e6f711bdd1544cec8e9de618da0bb774/FLAGf514a6cac [2022-11-25 17:18:14,968 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/data/65553ffc8/e6f711bdd1544cec8e9de618da0bb774 [2022-11-25 17:18:14,971 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-25 17:18:14,973 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-25 17:18:14,974 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-25 17:18:14,975 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-25 17:18:14,985 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-25 17:18:14,986 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 05:18:14" (1/1) ... [2022-11-25 17:18:14,987 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@77343b49 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:14, skipping insertion in model container [2022-11-25 17:18:14,987 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 05:18:14" (1/1) ... [2022-11-25 17:18:14,996 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-25 17:18:15,066 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-25 17:18:15,578 WARN L623 FunctionHandler]: Unknown extern function dev_get_drvdata [2022-11-25 17:18:15,583 WARN L623 FunctionHandler]: Unknown extern function dev_set_drvdata [2022-11-25 17:18:15,594 WARN L623 FunctionHandler]: Unknown extern function mutex_lock_interruptible_nested [2022-11-25 17:18:15,596 WARN L623 FunctionHandler]: Unknown extern function dev_printk [2022-11-25 17:18:15,608 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_read [2022-11-25 17:18:15,610 WARN L623 FunctionHandler]: Unknown extern function mutex_unlock [2022-11-25 17:18:15,658 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,670 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:15,673 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,676 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:15,680 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:15,686 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,692 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,696 WARN L623 FunctionHandler]: Unknown extern function __mutex_init [2022-11-25 17:18:15,697 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_register [2022-11-25 17:18:15,703 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,705 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_register [2022-11-25 17:18:15,706 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,709 WARN L623 FunctionHandler]: Unknown extern function dev_warn [2022-11-25 17:18:15,711 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,713 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,715 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-11-25 17:18:15,716 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-11-25 17:18:15,716 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-11-25 17:18:15,725 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-11-25 17:18:15,726 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-11-25 17:18:15,736 WARN L623 FunctionHandler]: Unknown extern function platform_driver_register [2022-11-25 17:18:15,740 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-11-25 17:18:15,773 WARN L623 FunctionHandler]: Unknown extern function ldv_check_final_state [2022-11-25 17:18:15,778 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i[37767,37780] [2022-11-25 17:18:15,816 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-25 17:18:15,846 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-11-25 17:18:15,863 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-25 17:18:15,918 WARN L623 FunctionHandler]: Unknown extern function dev_get_drvdata [2022-11-25 17:18:15,922 WARN L623 FunctionHandler]: Unknown extern function dev_set_drvdata [2022-11-25 17:18:15,924 WARN L623 FunctionHandler]: Unknown extern function mutex_lock_interruptible_nested [2022-11-25 17:18:15,925 WARN L623 FunctionHandler]: Unknown extern function dev_printk [2022-11-25 17:18:15,928 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_read [2022-11-25 17:18:15,929 WARN L623 FunctionHandler]: Unknown extern function mutex_unlock [2022-11-25 17:18:15,944 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,950 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:15,951 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,952 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:15,953 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:15,957 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,960 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,961 WARN L623 FunctionHandler]: Unknown extern function __mutex_init [2022-11-25 17:18:15,964 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_register [2022-11-25 17:18:15,966 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,970 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_register [2022-11-25 17:18:15,972 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,980 WARN L623 FunctionHandler]: Unknown extern function dev_warn [2022-11-25 17:18:15,982 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,984 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:15,987 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-11-25 17:18:15,988 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-11-25 17:18:15,988 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-11-25 17:18:15,996 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-11-25 17:18:15,996 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-11-25 17:18:16,002 WARN L623 FunctionHandler]: Unknown extern function platform_driver_register [2022-11-25 17:18:16,004 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-11-25 17:18:16,017 WARN L623 FunctionHandler]: Unknown extern function ldv_check_final_state [2022-11-25 17:18:16,019 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i[37767,37780] [2022-11-25 17:18:16,026 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-25 17:18:16,033 INFO L203 MainTranslator]: Completed pre-run [2022-11-25 17:18:16,084 WARN L623 FunctionHandler]: Unknown extern function dev_get_drvdata [2022-11-25 17:18:16,085 WARN L623 FunctionHandler]: Unknown extern function dev_set_drvdata [2022-11-25 17:18:16,086 WARN L623 FunctionHandler]: Unknown extern function mutex_lock_interruptible_nested [2022-11-25 17:18:16,087 WARN L623 FunctionHandler]: Unknown extern function dev_printk [2022-11-25 17:18:16,088 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_read [2022-11-25 17:18:16,089 WARN L623 FunctionHandler]: Unknown extern function mutex_unlock [2022-11-25 17:18:16,118 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:16,122 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:16,123 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:16,124 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:16,124 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-11-25 17:18:16,126 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:16,128 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:16,128 WARN L623 FunctionHandler]: Unknown extern function __mutex_init [2022-11-25 17:18:16,129 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_register [2022-11-25 17:18:16,130 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:16,131 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_register [2022-11-25 17:18:16,132 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:16,138 WARN L623 FunctionHandler]: Unknown extern function dev_warn [2022-11-25 17:18:16,143 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:16,145 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-11-25 17:18:16,148 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-11-25 17:18:16,149 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-11-25 17:18:16,151 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-11-25 17:18:16,153 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-11-25 17:18:16,153 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-11-25 17:18:16,155 WARN L623 FunctionHandler]: Unknown extern function platform_driver_register [2022-11-25 17:18:16,156 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-11-25 17:18:16,161 WARN L623 FunctionHandler]: Unknown extern function ldv_check_final_state [2022-11-25 17:18:16,172 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i[37767,37780] [2022-11-25 17:18:16,182 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-25 17:18:16,218 INFO L208 MainTranslator]: Completed translation [2022-11-25 17:18:16,219 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16 WrapperNode [2022-11-25 17:18:16,219 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-25 17:18:16,221 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-25 17:18:16,221 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-25 17:18:16,221 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-25 17:18:16,230 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,277 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,351 INFO L138 Inliner]: procedures = 85, calls = 168, calls flagged for inlining = 31, calls inlined = 25, statements flattened = 488 [2022-11-25 17:18:16,357 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-25 17:18:16,358 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-25 17:18:16,358 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-25 17:18:16,359 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-25 17:18:16,369 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,371 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,386 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,398 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,432 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,436 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,453 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,456 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,461 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-25 17:18:16,475 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-25 17:18:16,475 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-25 17:18:16,475 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-25 17:18:16,476 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (1/1) ... [2022-11-25 17:18:16,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-25 17:18:16,500 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 [2022-11-25 17:18:16,517 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-25 17:18:16,550 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-25 17:18:16,577 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_raw [2022-11-25 17:18:16,577 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_raw [2022-11-25 17:18:16,578 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_probe [2022-11-25 17:18:16,578 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_probe [2022-11-25 17:18:16,578 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-25 17:18:16,578 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-11-25 17:18:16,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-11-25 17:18:16,579 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-25 17:18:16,579 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-25 17:18:16,579 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-25 17:18:16,579 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-11-25 17:18:16,580 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-11-25 17:18:16,580 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-11-25 17:18:16,580 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-11-25 17:18:16,581 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-25 17:18:16,581 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-11-25 17:18:16,581 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-11-25 17:18:16,581 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-11-25 17:18:16,582 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-11-25 17:18:16,582 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-25 17:18:16,582 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-25 17:18:16,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-11-25 17:18:16,583 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_attr [2022-11-25 17:18:16,584 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_attr [2022-11-25 17:18:16,587 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-25 17:18:16,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-25 17:18:16,588 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-25 17:18:16,588 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_drvdata [2022-11-25 17:18:16,589 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_drvdata [2022-11-25 17:18:16,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-25 17:18:16,591 INFO L130 BoogieDeclarations]: Found specification of procedure hwmon_device_unregister [2022-11-25 17:18:16,591 INFO L138 BoogieDeclarations]: Found implementation of procedure hwmon_device_unregister [2022-11-25 17:18:16,592 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_adc_release [2022-11-25 17:18:16,598 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_adc_release [2022-11-25 17:18:16,599 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-11-25 17:18:16,599 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-11-25 17:18:16,599 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove [2022-11-25 17:18:16,599 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove [2022-11-25 17:18:16,599 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-25 17:18:16,600 INFO L130 BoogieDeclarations]: Found specification of procedure device_remove_file [2022-11-25 17:18:16,600 INFO L138 BoogieDeclarations]: Found implementation of procedure device_remove_file [2022-11-25 17:18:16,600 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-25 17:18:16,600 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-25 17:18:16,600 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_device_create_file [2022-11-25 17:18:16,600 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_device_create_file [2022-11-25 17:18:16,601 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-11-25 17:18:16,601 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-11-25 17:18:16,857 INFO L235 CfgBuilder]: Building ICFG [2022-11-25 17:18:16,859 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-25 17:18:20,658 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-11-25 17:18:21,048 INFO L276 CfgBuilder]: Performing block encoding [2022-11-25 17:18:21,063 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-25 17:18:21,063 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-25 17:18:21,066 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 05:18:21 BoogieIcfgContainer [2022-11-25 17:18:21,066 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-25 17:18:21,069 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-25 17:18:21,069 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-25 17:18:21,073 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-25 17:18:21,074 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.11 05:18:14" (1/3) ... [2022-11-25 17:18:21,074 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@680e0a2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 05:18:21, skipping insertion in model container [2022-11-25 17:18:21,075 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:18:16" (2/3) ... [2022-11-25 17:18:21,075 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@680e0a2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 05:18:21, skipping insertion in model container [2022-11-25 17:18:21,075 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 05:18:21" (3/3) ... [2022-11-25 17:18:21,077 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i [2022-11-25 17:18:21,099 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-25 17:18:21,099 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-25 17:18:21,169 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-25 17:18:21,182 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3c8819fb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-25 17:18:21,182 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-25 17:18:21,193 INFO L276 IsEmpty]: Start isEmpty. Operand has 206 states, 148 states have (on average 1.304054054054054) internal successors, (193), 154 states have internal predecessors, (193), 40 states have call successors, (40), 17 states have call predecessors, (40), 16 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2022-11-25 17:18:21,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-25 17:18:21,216 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 17:18:21,217 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-25 17:18:21,217 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 17:18:21,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 17:18:21,223 INFO L85 PathProgramCache]: Analyzing trace with hash -1118146443, now seen corresponding path program 1 times [2022-11-25 17:18:21,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-25 17:18:21,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1263219052] [2022-11-25 17:18:21,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 17:18:21,240 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-25 17:18:21,240 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat [2022-11-25 17:18:21,245 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-25 17:18:21,250 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-11-25 17:18:21,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:21,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-25 17:18:21,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 17:18:21,830 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-25 17:18:21,831 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-25 17:18:21,831 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-25 17:18:21,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1263219052] [2022-11-25 17:18:21,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1263219052] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-25 17:18:21,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-25 17:18:21,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-25 17:18:21,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470475901] [2022-11-25 17:18:21,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-25 17:18:21,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-25 17:18:21,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-25 17:18:21,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-25 17:18:21,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-25 17:18:21,892 INFO L87 Difference]: Start difference. First operand has 206 states, 148 states have (on average 1.304054054054054) internal successors, (193), 154 states have internal predecessors, (193), 40 states have call successors, (40), 17 states have call predecessors, (40), 16 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-11-25 17:18:22,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 17:18:22,057 INFO L93 Difference]: Finished difference Result 435 states and 587 transitions. [2022-11-25 17:18:22,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-25 17:18:22,061 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) Word has length 73 [2022-11-25 17:18:22,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 17:18:22,073 INFO L225 Difference]: With dead ends: 435 [2022-11-25 17:18:22,073 INFO L226 Difference]: Without dead ends: 210 [2022-11-25 17:18:22,079 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-25 17:18:22,083 INFO L413 NwaCegarLoop]: 265 mSDtfsCounter, 35 mSDsluCounter, 251 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 516 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-25 17:18:22,084 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 516 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-25 17:18:22,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-11-25 17:18:22,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2022-11-25 17:18:22,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 157 states have (on average 1.2802547770700636) internal successors, (201), 158 states have internal predecessors, (201), 36 states have call successors, (36), 16 states have call predecessors, (36), 16 states have return successors, (36), 36 states have call predecessors, (36), 36 states have call successors, (36) [2022-11-25 17:18:22,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 273 transitions. [2022-11-25 17:18:22,154 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 273 transitions. Word has length 73 [2022-11-25 17:18:22,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 17:18:22,154 INFO L495 AbstractCegarLoop]: Abstraction has 210 states and 273 transitions. [2022-11-25 17:18:22,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-11-25 17:18:22,155 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 273 transitions. [2022-11-25 17:18:22,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-11-25 17:18:22,160 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 17:18:22,160 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-25 17:18:22,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-11-25 17:18:22,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-25 17:18:22,378 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 17:18:22,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 17:18:22,379 INFO L85 PathProgramCache]: Analyzing trace with hash 868380365, now seen corresponding path program 1 times [2022-11-25 17:18:22,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-25 17:18:22,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [451372290] [2022-11-25 17:18:22,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 17:18:22,380 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-25 17:18:22,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat [2022-11-25 17:18:22,383 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-25 17:18:22,426 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-11-25 17:18:22,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:22,865 INFO L263 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-25 17:18:22,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 17:18:23,086 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-25 17:18:23,089 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-25 17:18:23,089 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-25 17:18:23,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [451372290] [2022-11-25 17:18:23,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [451372290] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-25 17:18:23,090 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-25 17:18:23,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-25 17:18:23,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565002949] [2022-11-25 17:18:23,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-25 17:18:23,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-25 17:18:23,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-25 17:18:23,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-25 17:18:23,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-25 17:18:23,097 INFO L87 Difference]: Start difference. First operand 210 states and 273 transitions. Second operand has 7 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 3 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) [2022-11-25 17:18:23,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 17:18:23,343 INFO L93 Difference]: Finished difference Result 421 states and 551 transitions. [2022-11-25 17:18:23,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-25 17:18:23,344 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 3 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) Word has length 97 [2022-11-25 17:18:23,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 17:18:23,348 INFO L225 Difference]: With dead ends: 421 [2022-11-25 17:18:23,348 INFO L226 Difference]: Without dead ends: 212 [2022-11-25 17:18:23,349 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-25 17:18:23,350 INFO L413 NwaCegarLoop]: 242 mSDtfsCounter, 2 mSDsluCounter, 1184 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 1426 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-25 17:18:23,351 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 1426 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-25 17:18:23,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-11-25 17:18:23,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2022-11-25 17:18:23,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 158 states have (on average 1.2784810126582278) internal successors, (202), 160 states have internal predecessors, (202), 36 states have call successors, (36), 16 states have call predecessors, (36), 17 states have return successors, (39), 36 states have call predecessors, (39), 36 states have call successors, (39) [2022-11-25 17:18:23,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 277 transitions. [2022-11-25 17:18:23,371 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 277 transitions. Word has length 97 [2022-11-25 17:18:23,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 17:18:23,371 INFO L495 AbstractCegarLoop]: Abstraction has 212 states and 277 transitions. [2022-11-25 17:18:23,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 3 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) [2022-11-25 17:18:23,372 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 277 transitions. [2022-11-25 17:18:23,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-11-25 17:18:23,375 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 17:18:23,376 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2022-11-25 17:18:23,398 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-11-25 17:18:23,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-25 17:18:23,593 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 17:18:23,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 17:18:23,593 INFO L85 PathProgramCache]: Analyzing trace with hash 565673947, now seen corresponding path program 1 times [2022-11-25 17:18:23,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-25 17:18:23,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [838394730] [2022-11-25 17:18:23,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 17:18:23,595 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-25 17:18:23,595 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat [2022-11-25 17:18:23,596 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-25 17:18:23,614 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-11-25 17:18:24,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-25 17:18:24,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-25 17:18:24,125 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-25 17:18:24,225 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-11-25 17:18:24,227 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-25 17:18:24,228 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-25 17:18:24,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [838394730] [2022-11-25 17:18:24,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [838394730] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-25 17:18:24,230 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-25 17:18:24,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-25 17:18:24,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212325419] [2022-11-25 17:18:24,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-25 17:18:24,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-25 17:18:24,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-25 17:18:24,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-25 17:18:24,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-25 17:18:24,236 INFO L87 Difference]: Start difference. First operand 212 states and 277 transitions. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-11-25 17:18:24,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-25 17:18:24,453 INFO L93 Difference]: Finished difference Result 426 states and 558 transitions. [2022-11-25 17:18:24,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-25 17:18:24,454 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 117 [2022-11-25 17:18:24,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-25 17:18:24,456 INFO L225 Difference]: With dead ends: 426 [2022-11-25 17:18:24,456 INFO L226 Difference]: Without dead ends: 217 [2022-11-25 17:18:24,457 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-11-25 17:18:24,464 INFO L413 NwaCegarLoop]: 248 mSDtfsCounter, 9 mSDsluCounter, 728 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 976 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-25 17:18:24,465 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 976 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-25 17:18:24,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2022-11-25 17:18:24,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 215. [2022-11-25 17:18:24,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 161 states have (on average 1.2732919254658386) internal successors, (205), 163 states have internal predecessors, (205), 36 states have call successors, (36), 16 states have call predecessors, (36), 17 states have return successors, (39), 36 states have call predecessors, (39), 36 states have call successors, (39) [2022-11-25 17:18:24,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 280 transitions. [2022-11-25 17:18:24,492 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 280 transitions. Word has length 117 [2022-11-25 17:18:24,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-25 17:18:24,493 INFO L495 AbstractCegarLoop]: Abstraction has 215 states and 280 transitions. [2022-11-25 17:18:24,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 2 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-11-25 17:18:24,493 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 280 transitions. [2022-11-25 17:18:24,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2022-11-25 17:18:24,499 INFO L187 NwaCegarLoop]: Found error trace [2022-11-25 17:18:24,499 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 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] [2022-11-25 17:18:24,523 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-11-25 17:18:24,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-25 17:18:24,700 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-25 17:18:24,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-25 17:18:24,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1129193296, now seen corresponding path program 1 times [2022-11-25 17:18:24,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-25 17:18:24,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1055379274] [2022-11-25 17:18:24,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-25 17:18:24,702 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-25 17:18:24,708 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat [2022-11-25 17:18:24,710 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-25 17:18:24,719 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-11-25 17:18:26,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-25 17:18:26,691 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-25 17:18:28,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-25 17:18:28,607 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2022-11-25 17:18:28,608 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-11-25 17:18:28,609 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-25 17:18:28,641 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-11-25 17:18:28,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-25 17:18:28,838 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-11-25 17:18:28,843 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-25 17:18:28,987 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.11 05:18:28 BoogieIcfgContainer [2022-11-25 17:18:28,987 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-25 17:18:28,988 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-25 17:18:28,988 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-25 17:18:28,988 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-25 17:18:28,988 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 05:18:21" (3/4) ... [2022-11-25 17:18:28,992 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-25 17:18:28,992 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-25 17:18:28,992 INFO L158 Benchmark]: Toolchain (without parser) took 14019.72ms. Allocated memory was 62.9MB in the beginning and 109.1MB in the end (delta: 46.1MB). Free memory was 38.8MB in the beginning and 54.6MB in the end (delta: -15.7MB). Peak memory consumption was 32.0MB. Max. memory is 16.1GB. [2022-11-25 17:18:28,992 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 62.9MB. Free memory is still 39.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-25 17:18:28,993 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1245.47ms. Allocated memory was 62.9MB in the beginning and 86.0MB in the end (delta: 23.1MB). Free memory was 38.6MB in the beginning and 55.0MB in the end (delta: -16.4MB). Peak memory consumption was 34.2MB. Max. memory is 16.1GB. [2022-11-25 17:18:28,993 INFO L158 Benchmark]: Boogie Procedure Inliner took 136.76ms. Allocated memory is still 86.0MB. Free memory was 55.0MB in the beginning and 51.3MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-11-25 17:18:28,993 INFO L158 Benchmark]: Boogie Preprocessor took 116.08ms. Allocated memory is still 86.0MB. Free memory was 51.3MB in the beginning and 47.1MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-11-25 17:18:28,994 INFO L158 Benchmark]: RCFGBuilder took 4591.69ms. Allocated memory is still 86.0MB. Free memory was 47.1MB in the beginning and 51.8MB in the end (delta: -4.6MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2022-11-25 17:18:28,994 INFO L158 Benchmark]: TraceAbstraction took 7918.39ms. Allocated memory was 86.0MB in the beginning and 109.1MB in the end (delta: 23.1MB). Free memory was 50.7MB in the beginning and 55.1MB in the end (delta: -4.4MB). Peak memory consumption was 43.3MB. Max. memory is 16.1GB. [2022-11-25 17:18:28,994 INFO L158 Benchmark]: Witness Printer took 4.06ms. Allocated memory is still 109.1MB. Free memory was 55.1MB in the beginning and 54.6MB in the end (delta: 574.3kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-25 17:18:28,996 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 62.9MB. Free memory is still 39.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1245.47ms. Allocated memory was 62.9MB in the beginning and 86.0MB in the end (delta: 23.1MB). Free memory was 38.6MB in the beginning and 55.0MB in the end (delta: -16.4MB). Peak memory consumption was 34.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 136.76ms. Allocated memory is still 86.0MB. Free memory was 55.0MB in the beginning and 51.3MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 116.08ms. Allocated memory is still 86.0MB. Free memory was 51.3MB in the beginning and 47.1MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 4591.69ms. Allocated memory is still 86.0MB. Free memory was 47.1MB in the beginning and 51.8MB in the end (delta: -4.6MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * TraceAbstraction took 7918.39ms. Allocated memory was 86.0MB in the beginning and 109.1MB in the end (delta: 23.1MB). Free memory was 50.7MB in the beginning and 55.1MB in the end (delta: -4.4MB). Peak memory consumption was 43.3MB. Max. memory is 16.1GB. * Witness Printer took 4.06ms. Allocated memory is still 109.1MB. Free memory was 55.1MB in the beginning and 54.6MB in the end (delta: 574.3kB). 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: 1368]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 1174. Possible FailurePath: [L883] int LDV_IN_INTERRUPT = 1; [L884] int ref_cnt ; [L885] int ldv_state_variable_1 ; [L886] struct platform_device *s3c_hwmon_driver_group1 ; [L887] int probed_1 = 0; [L888] int ldv_state_variable_0 ; [L1174-L1176] static struct platform_driver s3c_hwmon_driver = {& s3c_hwmon_probe, & s3c_hwmon_remove, 0, 0, 0, {"s3c-hwmon", 0, & __this_module, 0, (_Bool)0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 0}; [L1192] int ldv_retval_0 ; [L1193] int ldv_retval_1 ; [L1196] int ldv_retval_2 ; [L1421] int ldv_count_1 = 0; [L1422] int ldv_count_2 = 0; VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=0, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1222] int tmp ; [L1223] int tmp___0 ; [L1224] int tmp___1 ; [L1226] FCALL ldv_initialize() [L1227] ldv_state_variable_1 = 0 [L1228] ref_cnt = 0 [L1229] ldv_state_variable_0 = 1 VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1231] tmp = __VERIFIER_nondet_int() [L1233] case 0: [L1278] case 1: VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=1] [L1279] COND TRUE ldv_state_variable_0 != 0 [L1280] tmp___1 = __VERIFIER_nondet_int() [L1282] case 0: [L1290] case 1: VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=1, tmp___1=1] [L1291] COND TRUE ldv_state_variable_0 == 1 [L1292] CALL, EXPR s3c_hwmon_init() [L1179] int tmp ; [L1181] CALL, EXPR platform_driver_register(& s3c_hwmon_driver) [L1497] return __VERIFIER_nondet_int(); [L1181] RET, EXPR platform_driver_register(& s3c_hwmon_driver) [L1181] tmp = platform_driver_register(& s3c_hwmon_driver) [L1182] return (tmp); VAL [\result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=0] [L1292] RET, EXPR s3c_hwmon_init() [L1292] ldv_retval_2 = s3c_hwmon_init() [L1293] COND FALSE !(ldv_retval_2 != 0) VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=1, ldv_state_variable_1=0, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=1, tmp___1=1] [L1298] COND TRUE ldv_retval_2 == 0 [L1299] ldv_state_variable_0 = 2 [L1300] ldv_state_variable_1 = 1 [L1301] CALL ldv_platform_driver_init_1() [L1212] void *tmp ; VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1214] CALL, EXPR ldv_malloc(624U) VAL [\old(size)=624, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L807] void *p ; [L808] void *tmp ; [L809] int tmp___0 ; [L811] tmp___0 = __VERIFIER_nondet_int() [L812] COND FALSE !(tmp___0 != 0) [L815] tmp = malloc(size) [L816] p = tmp VAL [\old(size)=624, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={40:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={40:0}, tmp___0=0] [L817] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L801] COND FALSE !(!cond) VAL [\old(cond)=1, __this_module={0:0}, cond=1, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L817] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=624, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={40:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={40:0}, tmp___0=0] [L818] CALL, EXPR IS_ERR(p) VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={40:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1334] bool tmp ; VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={40:0}, ptr={40:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={40:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [\result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={40:0}, ptr={40:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={40:0}, ptr={40:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [\result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={40:0}, ptr={40:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=0] [L818] RET, EXPR IS_ERR(p) VAL [\old(size)=624, __this_module={0:0}, IS_ERR(p)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={40:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={40:0}, tmp___0=0] [L818] CALL assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(cond)=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L801] COND FALSE !(!cond) VAL [\old(cond)=1, __this_module={0:0}, cond=1, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L818] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(size)=624, __this_module={0:0}, IS_ERR(p)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={40:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={40:0}, tmp___0=0] [L819] return (p); VAL [\old(size)=624, \result={40:0}, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={40:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={40:0}, tmp___0=0] [L1214] RET, EXPR ldv_malloc(624U) VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_malloc(624U)={40:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1214] tmp = ldv_malloc(624U) [L1215] CALL assume_abort_if_not((unsigned long )tmp != (unsigned long )((void *)0)) VAL [\old(cond)=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L801] COND FALSE !(!cond) VAL [\old(cond)=1, __this_module={0:0}, cond=1, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1215] RET assume_abort_if_not((unsigned long )tmp != (unsigned long )((void *)0)) VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp={40:0}] [L1216] s3c_hwmon_driver_group1 = (struct platform_device *)tmp VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp={40:0}] [L1301] RET ldv_platform_driver_init_1() [L1231] tmp = __VERIFIER_nondet_int() [L1233] case 0: VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp=0, tmp___1=1] [L1234] COND TRUE ldv_state_variable_1 != 0 [L1235] tmp___0 = __VERIFIER_nondet_int() [L1237] case 0: VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp=0, tmp___0=0, tmp___1=1] [L1238] COND TRUE ldv_state_variable_1 == 1 VAL [__this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp=0, tmp___0=0, tmp___1=1] [L1239] CALL s3c_hwmon_probe(s3c_hwmon_driver_group1) VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1042] struct s3c_hwmon_pdata *pdata ; [L1043] struct s3c_hwmon *hwmon ; [L1044] int ret ; [L1045] int i ; [L1046] void *tmp ; [L1047] struct lock_class_key __key ; [L1048] long tmp___0 ; [L1049] long tmp___1 ; [L1050] long tmp___2 ; [L1051] long tmp___3 ; [L1052] struct s3c_hwmon_chcfg *cfg ; [L1054] EXPR dev->dev.platform_data [L1054] pdata = (struct s3c_hwmon_pdata *)dev->dev.platform_data [L1055] ret = 0 VAL [\old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, dev={40:0}, dev={40:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={0:-9223372036854775808}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1056] COND FALSE !((unsigned long )pdata == (unsigned long )((struct s3c_hwmon_pdata *)0)) [L1061] CALL, EXPR ldv_kzalloc_9(800U, 208U) [L1358] void *tmp ; [L1360] CALL, EXPR ldv_zalloc(size) [L825] void *p ; [L826] void *tmp ; [L827] int tmp___0 ; [L829] tmp___0 = __VERIFIER_nondet_int() [L830] COND FALSE !(tmp___0 != 0) [L833] EXPR, FCALL calloc(1U, size) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={0:0}, calloc(1U, size)={27:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, size=800, tmp___0=0] [L833] tmp = calloc(1U, size) [L834] p = tmp VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={0:0}, calloc(1U, size)={27:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={27:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, size=800, tmp={27:0}, tmp___0=0] [L835] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(cond)=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L801] COND FALSE !(!cond) VAL [\old(cond)=1, \old(ldv_count_2)=0, __this_module={0:0}, cond=1, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L835] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={0:0}, calloc(1U, size)={27:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={27:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, size=800, tmp={27:0}, tmp___0=0] [L836] CALL, EXPR IS_ERR(p) VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={27:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1334] bool tmp ; VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={27:0}, ptr={27:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={27:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [\old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={27:0}, ptr={27:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={27:0}, ptr={27:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [\old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={27:0}, ptr={27:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp=0] [L836] RET, EXPR IS_ERR(p) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={0:0}, calloc(1U, size)={27:0}, IS_ERR(p)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={27:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, size=800, tmp={27:0}, tmp___0=0] [L836] CALL assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(cond)=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L801] COND FALSE !(!cond) VAL [\old(cond)=1, \old(ldv_count_2)=0, __this_module={0:0}, cond=1, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L836] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={0:0}, calloc(1U, size)={27:0}, IS_ERR(p)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={27:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, size=800, tmp={27:0}, tmp___0=0] [L837] return (p); VAL [\old(ldv_count_2)=0, \old(size)=800, \result={27:0}, __this_module={0:0}, calloc(1U, size)={27:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={27:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, size=800, tmp={27:0}, tmp___0=0] [L1360] RET, EXPR ldv_zalloc(size) [L1360] tmp = ldv_zalloc(size) [L1361] return (tmp); VAL [\old(flags)=208, \old(ldv_count_2)=0, \old(size)=800, \result={27:0}, __this_module={0:0}, flags=208, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, size=800, tmp={27:0}] [L1061] RET, EXPR ldv_kzalloc_9(800U, 208U) [L1061] tmp = ldv_kzalloc_9(800U, 208U) [L1062] hwmon = (struct s3c_hwmon *)tmp VAL [\old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, dev={40:0}, dev={40:0}, hwmon={27:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={0:-9223372036854775808}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp={27:0}] [L1063] COND FALSE !((unsigned long )hwmon == (unsigned long )((struct s3c_hwmon *)0)) [L1068] CALL platform_set_drvdata(dev, (void *)hwmon) [L906] FCALL dev_set_drvdata(& pdev->dev, data) [L1068] RET platform_set_drvdata(dev, (void *)hwmon) [L1069] FCALL __mutex_init(& hwmon->lock, "&hwmon->lock", & __key) [L1070-L1072] CALL, EXPR s3c_adc_register(dev, (void (*)(struct s3c_adc_client * , unsigned int ))0, (void (*)(struct s3c_adc_client * , unsigned int , unsigned int , unsigned int * ))0, 0U) [L1507] CALL, EXPR ldv_malloc(0UL) VAL [\old(ldv_count_2)=0, \old(size)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L807] void *p ; [L808] void *tmp ; [L809] int tmp___0 ; [L811] tmp___0 = __VERIFIER_nondet_int() [L812] COND TRUE tmp___0 != 0 [L813] return ((void *)0); VAL [\old(ldv_count_2)=0, \old(size)=0, \result={0:0}, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, size=0, tmp___0=-2147483648] [L1507] RET, EXPR ldv_malloc(0UL) VAL [\old(arg3)=0, \old(ldv_count_2)=0, __this_module={0:0}, arg0={40:0}, arg0={40:0}, arg1={0:0}, arg1={0:0}, arg2={0:0}, arg2={0:0}, arg3=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_malloc(0UL)={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1507] return ldv_malloc(0UL); [L1070-L1072] RET, EXPR s3c_adc_register(dev, (void (*)(struct s3c_adc_client * , unsigned int ))0, (void (*)(struct s3c_adc_client * , unsigned int , unsigned int , unsigned int * ))0, 0U) [L1070-L1072] hwmon->client = s3c_adc_register(dev, (void (*)(struct s3c_adc_client * , unsigned int ))0, (void (*)(struct s3c_adc_client * , unsigned int , unsigned int , unsigned int * ))0, 0U) [L1073] EXPR hwmon->client VAL [\old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, dev={40:0}, dev={40:0}, hwmon={27:0}, hwmon->client={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={0:-9223372036854775808}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp={27:0}] [L1073] CALL, EXPR IS_ERR((void const *)hwmon->client) VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1334] bool tmp ; VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [\old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [\old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp=0] [L1073] RET, EXPR IS_ERR((void const *)hwmon->client) VAL [\old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, dev={40:0}, dev={40:0}, hwmon={27:0}, hwmon->client={0:0}, IS_ERR((void const *)hwmon->client)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={0:-9223372036854775808}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp={27:0}] [L1073] tmp___1 = IS_ERR((void const *)hwmon->client) [L1074] COND FALSE !(tmp___1 != 0L) [L1081] CALL, EXPR s3c_hwmon_add_raw(& dev->dev) [L937] return (0); VAL [\old(ldv_count_2)=0, \result=0, __this_module={0:0}, dev={40:12}, dev={40:12}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1081] RET, EXPR s3c_hwmon_add_raw(& dev->dev) [L1081] ret = s3c_hwmon_add_raw(& dev->dev) [L1082] COND FALSE !(ret != 0) [L1086] CALL, EXPR hwmon_device_register(& dev->dev) [L1480] CALL, EXPR ldv_malloc(sizeof(struct device)) VAL [\old(ldv_count_2)=0, \old(size)=1003, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L807] void *p ; [L808] void *tmp ; [L809] int tmp___0 ; [L811] tmp___0 = __VERIFIER_nondet_int() [L812] COND TRUE tmp___0 != 0 [L813] return ((void *)0); VAL [\old(ldv_count_2)=0, \old(size)=1003, \result={0:0}, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, size=1003, tmp___0=-2147483648] [L1480] RET, EXPR ldv_malloc(sizeof(struct device)) VAL [\old(ldv_count_2)=0, __this_module={0:0}, arg0={40:12}, arg0={40:12}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_malloc(sizeof(struct device))={0:0}, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1480] return ldv_malloc(sizeof(struct device)); [L1086] RET, EXPR hwmon_device_register(& dev->dev) [L1086] hwmon->hwmon_dev = hwmon_device_register(& dev->dev) [L1087] EXPR hwmon->hwmon_dev VAL [\old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, dev={40:0}, dev={40:0}, hwmon={27:0}, hwmon->hwmon_dev={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={0:-9223372036854775808}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp={27:0}, tmp___1=0] [L1087] CALL, EXPR IS_ERR((void const *)hwmon->hwmon_dev) VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1334] bool tmp ; VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [\old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_is_err(ptr)=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [\old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ptr={0:0}, ptr={0:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp=0] [L1087] RET, EXPR IS_ERR((void const *)hwmon->hwmon_dev) VAL [\old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, dev={40:0}, dev={40:0}, hwmon={27:0}, hwmon->hwmon_dev={0:0}, IS_ERR((void const *)hwmon->hwmon_dev)=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={0:-9223372036854775808}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp={27:0}, tmp___1=0] [L1087] tmp___3 = IS_ERR((void const *)hwmon->hwmon_dev) [L1088] COND FALSE !(tmp___3 != 0L) [L1095] i = 0 VAL [\old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, dev={40:0}, dev={40:0}, hwmon={27:0}, i=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={0:-9223372036854775808}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp={27:0}, tmp___1=0, tmp___3=0] [L1134] COND TRUE (unsigned int )i <= 7U VAL [\old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, dev={40:0}, dev={40:0}, hwmon={27:0}, i=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={0:-9223372036854775808}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp={27:0}, tmp___1=0, tmp___3=0] [L1098] EXPR pdata->in[i] [L1098] cfg = pdata->in[i] [L1099] COND FALSE !((unsigned long )cfg == (unsigned long )((struct s3c_hwmon_chcfg *)0)) [L1103] EXPR cfg->mult VAL [\old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, cfg={-9223372036854775808:0}, cfg->mult=-2145386496, dev={40:0}, dev={40:0}, hwmon={27:0}, i=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={0:-9223372036854775808}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp={27:0}, tmp___1=0, tmp___3=0] [L1103] COND TRUE cfg->mult > 65535U [L1108] EXPR cfg->div VAL [\old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, cfg={-9223372036854775808:0}, cfg->div=-2147483648, dev={40:0}, dev={40:0}, hwmon={27:0}, i=0, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, pdata={0:-9223372036854775808}, probed_1=0, ref_cnt=0, ret=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp={27:0}, tmp___1=0, tmp___3=0] [L1108] COND FALSE !(cfg->div == 0U) [L1113] EXPR pdata->in[i] [L1113-L1114] CALL s3c_hwmon_create_attr(& dev->dev, pdata->in[i], (struct s3c_hwmon_attr *)(& hwmon->attrs) + (unsigned int )i, i) [L999] struct sensor_device_attribute *attr ; [L1000] int ret ; [L1003] attr = & attrs->in [L1004] attr->index = channel [L1005] attr->dev_attr.attr.name = (char const *)(& attrs->in_name) [L1006] attr->dev_attr.attr.mode = 292U [L1007] attr->dev_attr.show = & s3c_hwmon_ch_show [L1008] CALL ldv_device_create_file_7(dev, (struct device_attribute const *)(& attr->dev_attr)) [L1342] int tmp ; VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, ldv_func_arg1={40:12}, ldv_func_arg1={40:12}, ldv_func_arg2={27:168}, ldv_func_arg2={27:168}, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1344] CALL ldv_device_create_file() VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1432] int nondetermined ; [L1433] int tmp ; VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1435] CALL, EXPR ldv_undef_int() VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L862] int tmp ; [L864] tmp = __VERIFIER_nondet_int() [L865] return (tmp); VAL [\old(ldv_count_2)=0, \result=-2147483648, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}, tmp=-2147483648] [L1435] RET, EXPR ldv_undef_int() VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, ldv_undef_int()=-2147483648, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1435] nondetermined = ldv_undef_int() [L1436] COND TRUE nondetermined != 0 [L1437] ldv_count_2 = ldv_count_2 + 1 VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, nondetermined=-2147483648, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1438] COND TRUE ldv_count_1 < ldv_count_2 [L1439] CALL ldv_error() [L1368] reach_error() VAL [\old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=1, LDV_IN_INTERRUPT=1, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 18 procedures, 207 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 7.7s, OverallIterations: 4, TraceHistogramMax: 5, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 46 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 46 mSDsluCounter, 2918 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2163 mSDsCounter, 2 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 98 IncrementalHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2 mSolverCounterUnsat, 755 mSDtfsCounter, 98 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 287 GetRequests, 275 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=215occurred in iteration=3, InterpolantAutomatonStates: 15, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 3 MinimizatonAttempts, 2 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.6s SatisfiabilityAnalysisTime, 0.5s InterpolantComputationTime, 429 NumberOfCodeBlocks, 429 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 284 ConstructedInterpolants, 0 QuantifiedInterpolants, 340 SizeOfPredicates, 13 NumberOfNonLiveVariables, 1342 ConjunctsInSsa, 22 ConjunctsInUnsatCore, 3 InterpolantComputations, 3 PerfectInterpolantSequences, 84/84 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-11-25 17:18:29,038 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_74554580-9376-4495-9ebe-9854df234912/bin/uautomizer-ZsLfNo2U6R/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample