./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 2329fc70 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_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/config/TaipanReach.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_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh --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 Taipan --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-2329fc7 [2022-12-14 06:30:21,608 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-14 06:30:21,610 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-14 06:30:21,623 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-14 06:30:21,623 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-14 06:30:21,624 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-14 06:30:21,625 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-14 06:30:21,626 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-14 06:30:21,627 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-14 06:30:21,627 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-14 06:30:21,628 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-14 06:30:21,628 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-14 06:30:21,629 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-14 06:30:21,629 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-14 06:30:21,630 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-14 06:30:21,631 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-14 06:30:21,631 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-14 06:30:21,632 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-14 06:30:21,633 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-14 06:30:21,634 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-14 06:30:21,635 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-14 06:30:21,636 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-14 06:30:21,637 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-14 06:30:21,638 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-14 06:30:21,640 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-14 06:30:21,640 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-14 06:30:21,641 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-14 06:30:21,641 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-14 06:30:21,642 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-14 06:30:21,642 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-14 06:30:21,642 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-14 06:30:21,643 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-14 06:30:21,643 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-14 06:30:21,644 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-14 06:30:21,644 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-14 06:30:21,644 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-14 06:30:21,645 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-14 06:30:21,645 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-14 06:30:21,645 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-14 06:30:21,646 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-14 06:30:21,646 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-14 06:30:21,647 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-64bit-Taipan_Default.epf [2022-12-14 06:30:21,661 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-14 06:30:21,661 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-14 06:30:21,661 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-14 06:30:21,661 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-14 06:30:21,662 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-14 06:30:21,662 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-14 06:30:21,662 INFO L138 SettingsManager]: * User list type=DISABLED [2022-12-14 06:30:21,662 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-12-14 06:30:21,662 INFO L138 SettingsManager]: * Explicit value domain=true [2022-12-14 06:30:21,662 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-12-14 06:30:21,662 INFO L138 SettingsManager]: * Octagon Domain=false [2022-12-14 06:30:21,662 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-12-14 06:30:21,662 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-12-14 06:30:21,663 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-12-14 06:30:21,663 INFO L138 SettingsManager]: * Interval Domain=false [2022-12-14 06:30:21,663 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-12-14 06:30:21,663 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-12-14 06:30:21,663 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-12-14 06:30:21,663 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-14 06:30:21,664 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-14 06:30:21,664 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-14 06:30:21,664 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-14 06:30:21,664 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-14 06:30:21,664 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-14 06:30:21,664 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-14 06:30:21,664 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-14 06:30:21,664 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-14 06:30:21,664 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-14 06:30:21,664 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-14 06:30:21,664 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 06:30:21,665 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-14 06:30:21,665 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-12-14 06:30:21,665 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-14 06:30:21,665 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-14 06:30:21,665 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-12-14 06:30:21,665 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-14 06:30:21,665 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-12-14 06:30:21,665 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-12-14 06:30:21,665 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh 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 -> Taipan 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-12-14 06:30:21,835 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-14 06:30:21,854 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-14 06:30:21,856 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-14 06:30:21,857 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-14 06:30:21,858 INFO L275 PluginConnector]: CDTParser initialized [2022-12-14 06:30:21,859 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/../../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-12-14 06:30:24,490 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-14 06:30:24,720 INFO L351 CDTParser]: Found 1 translation units. [2022-12-14 06:30:24,720 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/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-12-14 06:30:24,733 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/data/f74233918/a6c6d34c52de4054bb29171722fc10fb/FLAGb281203de [2022-12-14 06:30:24,745 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/data/f74233918/a6c6d34c52de4054bb29171722fc10fb [2022-12-14 06:30:24,747 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-14 06:30:24,749 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-14 06:30:24,750 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-14 06:30:24,750 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-14 06:30:24,753 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-14 06:30:24,754 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 06:30:24" (1/1) ... [2022-12-14 06:30:24,755 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4d6408f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:24, skipping insertion in model container [2022-12-14 06:30:24,755 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 06:30:24" (1/1) ... [2022-12-14 06:30:24,760 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-14 06:30:24,793 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-14 06:30:25,070 WARN L623 FunctionHandler]: Unknown extern function dev_get_drvdata [2022-12-14 06:30:25,074 WARN L623 FunctionHandler]: Unknown extern function dev_set_drvdata [2022-12-14 06:30:25,083 WARN L623 FunctionHandler]: Unknown extern function mutex_lock_interruptible_nested [2022-12-14 06:30:25,084 WARN L623 FunctionHandler]: Unknown extern function dev_printk [2022-12-14 06:30:25,086 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_read [2022-12-14 06:30:25,086 WARN L623 FunctionHandler]: Unknown extern function mutex_unlock [2022-12-14 06:30:25,100 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,104 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:25,104 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,106 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:25,107 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:25,110 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,111 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,112 WARN L623 FunctionHandler]: Unknown extern function __mutex_init [2022-12-14 06:30:25,113 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_register [2022-12-14 06:30:25,114 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,116 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_register [2022-12-14 06:30:25,116 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,118 WARN L623 FunctionHandler]: Unknown extern function dev_warn [2022-12-14 06:30:25,119 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,121 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,123 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-12-14 06:30:25,123 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-12-14 06:30:25,124 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 06:30:25,127 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-12-14 06:30:25,127 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-12-14 06:30:25,130 WARN L623 FunctionHandler]: Unknown extern function platform_driver_register [2022-12-14 06:30:25,132 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-12-14 06:30:25,143 WARN L623 FunctionHandler]: Unknown extern function ldv_check_final_state [2022-12-14 06:30:25,147 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_3615c17c-baff-41f6-8381-6f2980674f28/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-12-14 06:30:25,164 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 06:30:25,178 INFO L203 MainTranslator]: Completed pre-run [2022-12-14 06:30:25,217 WARN L623 FunctionHandler]: Unknown extern function dev_get_drvdata [2022-12-14 06:30:25,218 WARN L623 FunctionHandler]: Unknown extern function dev_set_drvdata [2022-12-14 06:30:25,219 WARN L623 FunctionHandler]: Unknown extern function mutex_lock_interruptible_nested [2022-12-14 06:30:25,220 WARN L623 FunctionHandler]: Unknown extern function dev_printk [2022-12-14 06:30:25,221 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_read [2022-12-14 06:30:25,221 WARN L623 FunctionHandler]: Unknown extern function mutex_unlock [2022-12-14 06:30:25,231 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,234 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:25,235 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,236 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:25,236 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:25,238 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,239 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,240 WARN L623 FunctionHandler]: Unknown extern function __mutex_init [2022-12-14 06:30:25,241 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_register [2022-12-14 06:30:25,242 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,243 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_register [2022-12-14 06:30:25,244 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,245 WARN L623 FunctionHandler]: Unknown extern function dev_warn [2022-12-14 06:30:25,246 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,247 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:25,249 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-12-14 06:30:25,249 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-12-14 06:30:25,249 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 06:30:25,251 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-12-14 06:30:25,252 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-12-14 06:30:25,253 WARN L623 FunctionHandler]: Unknown extern function platform_driver_register [2022-12-14 06:30:25,254 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-12-14 06:30:25,260 WARN L623 FunctionHandler]: Unknown extern function ldv_check_final_state [2022-12-14 06:30:25,262 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_3615c17c-baff-41f6-8381-6f2980674f28/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-12-14 06:30:25,270 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 06:30:25,288 INFO L208 MainTranslator]: Completed translation [2022-12-14 06:30:25,289 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25 WrapperNode [2022-12-14 06:30:25,289 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-14 06:30:25,289 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-14 06:30:25,290 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-14 06:30:25,290 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-14 06:30:25,295 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,314 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,347 INFO L138 Inliner]: procedures = 83, calls = 168, calls flagged for inlining = 31, calls inlined = 25, statements flattened = 513 [2022-12-14 06:30:25,348 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-14 06:30:25,348 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-14 06:30:25,348 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-14 06:30:25,349 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-14 06:30:25,358 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,358 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,366 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,366 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,385 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,390 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,393 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,396 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,402 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-14 06:30:25,403 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-14 06:30:25,403 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-14 06:30:25,403 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-14 06:30:25,404 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (1/1) ... [2022-12-14 06:30:25,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 06:30:25,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 06:30:25,433 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-14 06:30:25,435 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-14 06:30:25,483 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_raw [2022-12-14 06:30:25,483 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_raw [2022-12-14 06:30:25,483 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_probe [2022-12-14 06:30:25,483 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_probe [2022-12-14 06:30:25,484 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-14 06:30:25,484 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-12-14 06:30:25,484 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-12-14 06:30:25,484 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-14 06:30:25,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-12-14 06:30:25,484 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-12-14 06:30:25,484 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-12-14 06:30:25,484 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-14 06:30:25,484 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-12-14 06:30:25,484 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-12-14 06:30:25,485 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-12-14 06:30:25,485 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-12-14 06:30:25,485 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-12-14 06:30:25,485 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-12-14 06:30:25,485 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-12-14 06:30:25,485 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-12-14 06:30:25,485 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-12-14 06:30:25,485 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_attr [2022-12-14 06:30:25,486 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_attr [2022-12-14 06:30:25,486 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-14 06:30:25,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-12-14 06:30:25,486 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_drvdata [2022-12-14 06:30:25,486 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_drvdata [2022-12-14 06:30:25,486 INFO L130 BoogieDeclarations]: Found specification of procedure hwmon_device_unregister [2022-12-14 06:30:25,486 INFO L138 BoogieDeclarations]: Found implementation of procedure hwmon_device_unregister [2022-12-14 06:30:25,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-14 06:30:25,486 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_adc_release [2022-12-14 06:30:25,487 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_adc_release [2022-12-14 06:30:25,487 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-12-14 06:30:25,487 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-12-14 06:30:25,487 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-14 06:30:25,487 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove [2022-12-14 06:30:25,487 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove [2022-12-14 06:30:25,487 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-14 06:30:25,487 INFO L130 BoogieDeclarations]: Found specification of procedure device_remove_file [2022-12-14 06:30:25,494 INFO L138 BoogieDeclarations]: Found implementation of procedure device_remove_file [2022-12-14 06:30:25,495 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-14 06:30:25,495 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-14 06:30:25,495 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_device_create_file [2022-12-14 06:30:25,496 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_device_create_file [2022-12-14 06:30:25,496 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-12-14 06:30:25,496 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-12-14 06:30:25,658 INFO L235 CfgBuilder]: Building ICFG [2022-12-14 06:30:25,660 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-14 06:30:25,932 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-12-14 06:30:26,093 INFO L276 CfgBuilder]: Performing block encoding [2022-12-14 06:30:26,172 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-14 06:30:26,172 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-12-14 06:30:26,175 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 06:30:26 BoogieIcfgContainer [2022-12-14 06:30:26,175 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-14 06:30:26,178 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-14 06:30:26,178 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-14 06:30:26,180 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-14 06:30:26,181 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.12 06:30:24" (1/3) ... [2022-12-14 06:30:26,181 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3399c976 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 06:30:26, skipping insertion in model container [2022-12-14 06:30:26,181 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:25" (2/3) ... [2022-12-14 06:30:26,182 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3399c976 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 06:30:26, skipping insertion in model container [2022-12-14 06:30:26,182 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 06:30:26" (3/3) ... [2022-12-14 06:30:26,183 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-12-14 06:30:26,201 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-14 06:30:26,201 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-14 06:30:26,250 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-14 06:30:26,256 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=FINITE_AUTOMATA, 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;@3346e0cc, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-14 06:30:26,256 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-12-14 06:30:26,260 INFO L276 IsEmpty]: Start isEmpty. Operand has 164 states, 106 states have (on average 1.3773584905660377) internal successors, (146), 112 states have internal predecessors, (146), 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-12-14 06:30:26,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-12-14 06:30:26,271 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 06:30:26,272 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-12-14 06:30:26,272 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 06:30:26,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 06:30:26,276 INFO L85 PathProgramCache]: Analyzing trace with hash 944522845, now seen corresponding path program 1 times [2022-12-14 06:30:26,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 06:30:26,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120179442] [2022-12-14 06:30:26,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 06:30:26,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 06:30:26,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 06:30:26,589 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-14 06:30:26,589 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 06:30:26,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120179442] [2022-12-14 06:30:26,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120179442] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 06:30:26,590 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 06:30:26,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 06:30:26,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795157838] [2022-12-14 06:30:26,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 06:30:26,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 06:30:26,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 06:30:26,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 06:30:26,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 06:30:26,617 INFO L87 Difference]: Start difference. First operand has 164 states, 106 states have (on average 1.3773584905660377) internal successors, (146), 112 states have internal predecessors, (146), 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 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-12-14 06:30:26,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 06:30:26,735 INFO L93 Difference]: Finished difference Result 347 states and 477 transitions. [2022-12-14 06:30:26,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 06:30:26,737 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 2 states have call successors, (8), 2 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 56 [2022-12-14 06:30:26,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 06:30:26,744 INFO L225 Difference]: With dead ends: 347 [2022-12-14 06:30:26,744 INFO L226 Difference]: Without dead ends: 172 [2022-12-14 06:30:26,747 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 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-12-14 06:30:26,750 INFO L413 NwaCegarLoop]: 188 mSDtfsCounter, 27 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 06:30:26,751 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 368 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 06:30:26,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-12-14 06:30:26,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2022-12-14 06:30:26,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 119 states have (on average 1.3361344537815125) internal successors, (159), 120 states have internal predecessors, (159), 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-12-14 06:30:26,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 231 transitions. [2022-12-14 06:30:26,791 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 231 transitions. Word has length 56 [2022-12-14 06:30:26,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 06:30:26,792 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 231 transitions. [2022-12-14 06:30:26,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-12-14 06:30:26,792 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 231 transitions. [2022-12-14 06:30:26,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-12-14 06:30:26,796 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 06:30:26,796 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 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] [2022-12-14 06:30:26,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-14 06:30:26,796 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 06:30:26,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 06:30:26,797 INFO L85 PathProgramCache]: Analyzing trace with hash 998486073, now seen corresponding path program 1 times [2022-12-14 06:30:26,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 06:30:26,797 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613808924] [2022-12-14 06:30:26,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 06:30:26,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 06:30:26,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 06:30:27,330 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-12-14 06:30:27,331 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 06:30:27,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613808924] [2022-12-14 06:30:27,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613808924] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 06:30:27,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 06:30:27,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-14 06:30:27,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431437542] [2022-12-14 06:30:27,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 06:30:27,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-14 06:30:27,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 06:30:27,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-14 06:30:27,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-14 06:30:27,334 INFO L87 Difference]: Start difference. First operand 172 states and 231 transitions. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-12-14 06:30:27,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 06:30:27,444 INFO L93 Difference]: Finished difference Result 347 states and 467 transitions. [2022-12-14 06:30:27,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-14 06:30:27,445 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 2 states have call successors, (10), 2 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 75 [2022-12-14 06:30:27,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 06:30:27,447 INFO L225 Difference]: With dead ends: 347 [2022-12-14 06:30:27,448 INFO L226 Difference]: Without dead ends: 176 [2022-12-14 06:30:27,449 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 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-12-14 06:30:27,450 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 5 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 530 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 06:30:27,450 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 530 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 06:30:27,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-12-14 06:30:27,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 174. [2022-12-14 06:30:27,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 121 states have (on average 1.3305785123966942) internal successors, (161), 122 states have internal predecessors, (161), 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-12-14 06:30:27,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 233 transitions. [2022-12-14 06:30:27,465 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 233 transitions. Word has length 75 [2022-12-14 06:30:27,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 06:30:27,466 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 233 transitions. [2022-12-14 06:30:27,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 2 states have call successors, (10), 2 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-12-14 06:30:27,467 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 233 transitions. [2022-12-14 06:30:27,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-12-14 06:30:27,469 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 06:30:27,469 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-12-14 06:30:27,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-14 06:30:27,469 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 06:30:27,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 06:30:27,470 INFO L85 PathProgramCache]: Analyzing trace with hash 2029045286, now seen corresponding path program 1 times [2022-12-14 06:30:27,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 06:30:27,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813962984] [2022-12-14 06:30:27,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 06:30:27,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 06:30:27,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 06:30:27,898 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-12-14 06:30:27,898 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 06:30:27,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813962984] [2022-12-14 06:30:27,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813962984] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 06:30:27,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389638396] [2022-12-14 06:30:27,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 06:30:27,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 06:30:27,899 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 06:30:27,900 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 06:30:27,901 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-14 06:30:28,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 06:30:28,241 INFO L263 TraceCheckSpWp]: Trace formula consists of 846 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-14 06:30:28,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 06:30:28,308 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-12-14 06:30:28,309 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 06:30:28,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389638396] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 06:30:28,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-14 06:30:28,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 6 [2022-12-14 06:30:28,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390200845] [2022-12-14 06:30:28,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 06:30:28,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-14 06:30:28,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 06:30:28,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-14 06:30:28,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-14 06:30:28,310 INFO L87 Difference]: Start difference. First operand 174 states and 233 transitions. Second operand has 6 states, 4 states have (on average 13.5) internal successors, (54), 5 states have internal predecessors, (54), 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-12-14 06:30:28,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 06:30:28,443 INFO L93 Difference]: Finished difference Result 351 states and 473 transitions. [2022-12-14 06:30:28,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-14 06:30:28,443 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 13.5) internal successors, (54), 5 states have internal predecessors, (54), 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 94 [2022-12-14 06:30:28,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 06:30:28,445 INFO L225 Difference]: With dead ends: 351 [2022-12-14 06:30:28,446 INFO L226 Difference]: Without dead ends: 176 [2022-12-14 06:30:28,447 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-14 06:30:28,448 INFO L413 NwaCegarLoop]: 173 mSDtfsCounter, 0 mSDsluCounter, 676 mSDsCounter, 0 mSdLazyCounter, 194 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 849 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 06:30:28,449 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 849 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 06:30:28,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-12-14 06:30:28,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2022-12-14 06:30:28,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 122 states have (on average 1.3278688524590163) internal successors, (162), 124 states have internal predecessors, (162), 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-12-14 06:30:28,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 237 transitions. [2022-12-14 06:30:28,464 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 237 transitions. Word has length 94 [2022-12-14 06:30:28,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 06:30:28,465 INFO L495 AbstractCegarLoop]: Abstraction has 176 states and 237 transitions. [2022-12-14 06:30:28,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 13.5) internal successors, (54), 5 states have internal predecessors, (54), 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-12-14 06:30:28,465 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 237 transitions. [2022-12-14 06:30:28,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-12-14 06:30:28,468 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 06:30:28,468 INFO L195 NwaCegarLoop]: trace histogram [5, 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] [2022-12-14 06:30:28,476 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-14 06:30:28,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 06:30:28,669 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 06:30:28,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 06:30:28,669 INFO L85 PathProgramCache]: Analyzing trace with hash -135395220, now seen corresponding path program 1 times [2022-12-14 06:30:28,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 06:30:28,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692399542] [2022-12-14 06:30:28,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 06:30:28,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 06:30:28,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-14 06:30:28,795 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-14 06:30:28,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-14 06:30:29,029 INFO L130 FreeRefinementEngine]: Strategy SIFA_TAIPAN found a feasible trace [2022-12-14 06:30:29,029 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-14 06:30:29,030 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-12-14 06:30:29,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-14 06:30:29,035 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-12-14 06:30:29,038 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-14 06:30:29,125 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.12 06:30:29 BoogieIcfgContainer [2022-12-14 06:30:29,125 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-14 06:30:29,125 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-12-14 06:30:29,126 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-12-14 06:30:29,126 INFO L275 PluginConnector]: Witness Printer initialized [2022-12-14 06:30:29,126 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 06:30:26" (3/4) ... [2022-12-14 06:30:29,128 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-12-14 06:30:29,128 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-12-14 06:30:29,129 INFO L158 Benchmark]: Toolchain (without parser) took 4380.29ms. Allocated memory was 132.1MB in the beginning and 159.4MB in the end (delta: 27.3MB). Free memory was 93.3MB in the beginning and 92.1MB in the end (delta: 1.3MB). Peak memory consumption was 29.7MB. Max. memory is 16.1GB. [2022-12-14 06:30:29,129 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 132.1MB. Free memory was 104.5MB in the beginning and 104.3MB in the end (delta: 141.4kB). There was no memory consumed. Max. memory is 16.1GB. [2022-12-14 06:30:29,129 INFO L158 Benchmark]: CACSL2BoogieTranslator took 539.15ms. Allocated memory is still 132.1MB. Free memory was 92.9MB in the beginning and 59.3MB in the end (delta: 33.7MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2022-12-14 06:30:29,129 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.35ms. Allocated memory is still 132.1MB. Free memory was 59.3MB in the beginning and 55.2MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-12-14 06:30:29,130 INFO L158 Benchmark]: Boogie Preprocessor took 53.64ms. Allocated memory is still 132.1MB. Free memory was 55.2MB in the beginning and 51.4MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-12-14 06:30:29,130 INFO L158 Benchmark]: RCFGBuilder took 772.68ms. Allocated memory was 132.1MB in the beginning and 159.4MB in the end (delta: 27.3MB). Free memory was 51.4MB in the beginning and 74.9MB in the end (delta: -23.5MB). Peak memory consumption was 18.8MB. Max. memory is 16.1GB. [2022-12-14 06:30:29,130 INFO L158 Benchmark]: TraceAbstraction took 2947.64ms. Allocated memory is still 159.4MB. Free memory was 74.9MB in the beginning and 92.1MB in the end (delta: -17.2MB). Peak memory consumption was 37.3MB. Max. memory is 16.1GB. [2022-12-14 06:30:29,130 INFO L158 Benchmark]: Witness Printer took 2.91ms. Allocated memory is still 159.4MB. Free memory is still 92.1MB. There was no memory consumed. Max. memory is 16.1GB. [2022-12-14 06:30:29,131 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 132.1MB. Free memory was 104.5MB in the beginning and 104.3MB in the end (delta: 141.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 539.15ms. Allocated memory is still 132.1MB. Free memory was 92.9MB in the beginning and 59.3MB in the end (delta: 33.7MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 58.35ms. Allocated memory is still 132.1MB. Free memory was 59.3MB in the beginning and 55.2MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 53.64ms. Allocated memory is still 132.1MB. Free memory was 55.2MB in the beginning and 51.4MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 772.68ms. Allocated memory was 132.1MB in the beginning and 159.4MB in the end (delta: 27.3MB). Free memory was 51.4MB in the beginning and 74.9MB in the end (delta: -23.5MB). Peak memory consumption was 18.8MB. Max. memory is 16.1GB. * TraceAbstraction took 2947.64ms. Allocated memory is still 159.4MB. Free memory was 74.9MB in the beginning and 92.1MB in the end (delta: -17.2MB). Peak memory consumption was 37.3MB. Max. memory is 16.1GB. * Witness Printer took 2.91ms. Allocated memory is still 159.4MB. Free memory is still 92.1MB. 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; [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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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); [L1292] RET, EXPR s3c_hwmon_init() [L1292] ldv_retval_2 = s3c_hwmon_init() [L1293] COND FALSE !(ldv_retval_2 != 0) VAL [__this_module={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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) [L817] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(size)=624, __this_module={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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); [L1336] RET, EXPR ldv_is_err(ptr) VAL [__this_module={4294967304:4294967302}, 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); [L818] RET, EXPR IS_ERR(p) VAL [\old(size)=624, __this_module={4294967304:4294967302}, 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={4294967304:4294967302}, 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) [L818] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(size)=624, __this_module={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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) [L1215] RET assume_abort_if_not((unsigned long )tmp != (unsigned long )((void *)0)) VAL [__this_module={4294967304:4294967302}, 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 [L1301] RET ldv_platform_driver_init_1() [L1231] tmp = __VERIFIER_nondet_int() [L1233] case 0: VAL [__this_module={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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) [L835] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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); [L1336] RET, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={4294967304:4294967302}, 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); [L836] RET, EXPR IS_ERR(p) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={4294967304:4294967302}, 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={4294967304:4294967302}, 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) [L836] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [\old(ldv_count_2)=0, \old(size)=800, __this_module={4294967304:4294967302}, 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={4294967304:4294967302}, 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); [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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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); [L1336] RET, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={4294967304:4294967302}, 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); [L1073] RET, EXPR IS_ERR((void const *)hwmon->client) VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967304:4294967302}, 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); [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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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); [L1336] RET, EXPR ldv_is_err(ptr) VAL [\old(ldv_count_2)=0, __this_module={4294967304:4294967302}, 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); [L1087] RET, EXPR IS_ERR((void const *)hwmon->hwmon_dev) VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967304:4294967302}, 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={4294967304:4294967302}, 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 [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 [L1103] COND TRUE cfg->mult > 65535U [L1108] EXPR cfg->div VAL [\old(ldv_count_2)=0, __key={17:0}, __this_module={4294967304:4294967302}, cfg={19:-18}, cfg->div=4294967297, dev={-36893488147419101220:0}, dev={-36893488147419101220:0}, dev_warn((struct device const *)(& dev->dev), "channel %d multiplier too large\n", i)=4294967299, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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={4294967304:4294967302}, 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); [L1435] RET, EXPR ldv_undef_int() VAL [\old(ldv_count_2)=0, __this_module={4294967304:4294967302}, 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()=1, 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={4294967304:4294967302}, 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=1, 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={4294967304:4294967302}, 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, 165 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 2.8s, OverallIterations: 4, TraceHistogramMax: 5, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 32 SdHoareTripleChecker+Valid, 0.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 32 mSDsluCounter, 1747 SdHoareTripleChecker+Invalid, 0.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1206 mSDsCounter, 1 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 366 IncrementalHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1 mSolverCounterUnsat, 541 mSDtfsCounter, 366 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 109 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=176occurred in iteration=3, InterpolantAutomatonStates: 13, 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.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 1.0s InterpolantComputationTime, 428 NumberOfCodeBlocks, 428 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 315 ConstructedInterpolants, 0 QuantifiedInterpolants, 387 SizeOfPredicates, 3 NumberOfNonLiveVariables, 846 ConjunctsInSsa, 17 ConjunctsInUnsatCore, 4 InterpolantComputations, 3 PerfectInterpolantSequences, 100/106 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-12-14 06:30:29,147 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/config/TaipanReach.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_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-64bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh --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 Taipan --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-2329fc7 [2022-12-14 06:30:30,707 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-14 06:30:30,709 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-14 06:30:30,726 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-14 06:30:30,726 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-14 06:30:30,727 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-14 06:30:30,729 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-14 06:30:30,730 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-14 06:30:30,732 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-14 06:30:30,733 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-14 06:30:30,734 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-14 06:30:30,735 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-14 06:30:30,736 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-14 06:30:30,737 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-14 06:30:30,738 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-14 06:30:30,739 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-14 06:30:30,740 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-14 06:30:30,741 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-14 06:30:30,743 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-14 06:30:30,744 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-14 06:30:30,746 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-14 06:30:30,747 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-14 06:30:30,749 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-14 06:30:30,749 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-14 06:30:30,753 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-14 06:30:30,754 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-14 06:30:30,754 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-14 06:30:30,755 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-14 06:30:30,755 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-14 06:30:30,756 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-14 06:30:30,756 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-14 06:30:30,757 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-14 06:30:30,758 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-14 06:30:30,758 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-14 06:30:30,769 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-14 06:30:30,769 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-14 06:30:30,770 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-14 06:30:30,770 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-14 06:30:30,770 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-14 06:30:30,770 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-14 06:30:30,771 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-14 06:30:30,772 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-64bit-Taipan_Bitvector.epf [2022-12-14 06:30:30,788 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-14 06:30:30,788 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-14 06:30:30,789 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-14 06:30:30,789 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-14 06:30:30,789 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-14 06:30:30,789 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-14 06:30:30,790 INFO L138 SettingsManager]: * User list type=DISABLED [2022-12-14 06:30:30,790 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-12-14 06:30:30,790 INFO L138 SettingsManager]: * Explicit value domain=true [2022-12-14 06:30:30,790 INFO L138 SettingsManager]: * Octagon Domain=false [2022-12-14 06:30:30,790 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-12-14 06:30:30,790 INFO L138 SettingsManager]: * Interval Domain=false [2022-12-14 06:30:30,791 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-14 06:30:30,791 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-14 06:30:30,791 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-14 06:30:30,791 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-14 06:30:30,791 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-14 06:30:30,791 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-12-14 06:30:30,791 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-12-14 06:30:30,792 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-12-14 06:30:30,792 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-14 06:30:30,792 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-14 06:30:30,792 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-14 06:30:30,792 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-14 06:30:30,792 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-14 06:30:30,792 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-14 06:30:30,792 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 06:30:30,793 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-14 06:30:30,793 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-14 06:30:30,793 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-14 06:30:30,793 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2022-12-14 06:30:30,793 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-12-14 06:30:30,793 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-12-14 06:30:30,793 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-12-14 06:30:30,793 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-12-14 06:30:30,793 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh 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 -> Taipan 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-12-14 06:30:31,018 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-14 06:30:31,033 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-14 06:30:31,035 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-14 06:30:31,036 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-14 06:30:31,037 INFO L275 PluginConnector]: CDTParser initialized [2022-12-14 06:30:31,038 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/../../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-12-14 06:30:33,563 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-14 06:30:33,822 INFO L351 CDTParser]: Found 1 translation units. [2022-12-14 06:30:33,822 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/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-12-14 06:30:33,835 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/data/70142a69c/b9f0d5a4b9ba44e6ac7c990913366f0d/FLAG6e23c0aa0 [2022-12-14 06:30:34,123 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/data/70142a69c/b9f0d5a4b9ba44e6ac7c990913366f0d [2022-12-14 06:30:34,125 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-14 06:30:34,127 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-14 06:30:34,128 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-14 06:30:34,128 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-14 06:30:34,132 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-14 06:30:34,132 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,133 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@78a36d41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34, skipping insertion in model container [2022-12-14 06:30:34,133 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,139 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-14 06:30:34,183 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-14 06:30:34,455 WARN L623 FunctionHandler]: Unknown extern function dev_get_drvdata [2022-12-14 06:30:34,457 WARN L623 FunctionHandler]: Unknown extern function dev_set_drvdata [2022-12-14 06:30:34,464 WARN L623 FunctionHandler]: Unknown extern function mutex_lock_interruptible_nested [2022-12-14 06:30:34,465 WARN L623 FunctionHandler]: Unknown extern function dev_printk [2022-12-14 06:30:34,466 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_read [2022-12-14 06:30:34,467 WARN L623 FunctionHandler]: Unknown extern function mutex_unlock [2022-12-14 06:30:34,482 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,485 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:34,486 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,487 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:34,488 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:34,491 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,492 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,493 WARN L623 FunctionHandler]: Unknown extern function __mutex_init [2022-12-14 06:30:34,494 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_register [2022-12-14 06:30:34,495 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,496 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_register [2022-12-14 06:30:34,497 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,498 WARN L623 FunctionHandler]: Unknown extern function dev_warn [2022-12-14 06:30:34,499 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,501 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,502 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-12-14 06:30:34,503 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-12-14 06:30:34,516 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 06:30:34,519 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-12-14 06:30:34,519 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-12-14 06:30:34,522 WARN L623 FunctionHandler]: Unknown extern function platform_driver_register [2022-12-14 06:30:34,523 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-12-14 06:30:34,533 WARN L623 FunctionHandler]: Unknown extern function ldv_check_final_state [2022-12-14 06:30:34,541 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_3615c17c-baff-41f6-8381-6f2980674f28/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-12-14 06:30:34,555 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 06:30:34,567 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-12-14 06:30:34,572 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-14 06:30:34,590 WARN L623 FunctionHandler]: Unknown extern function dev_get_drvdata [2022-12-14 06:30:34,591 WARN L623 FunctionHandler]: Unknown extern function dev_set_drvdata [2022-12-14 06:30:34,591 WARN L623 FunctionHandler]: Unknown extern function mutex_lock_interruptible_nested [2022-12-14 06:30:34,592 WARN L623 FunctionHandler]: Unknown extern function dev_printk [2022-12-14 06:30:34,592 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_read [2022-12-14 06:30:34,593 WARN L623 FunctionHandler]: Unknown extern function mutex_unlock [2022-12-14 06:30:34,597 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,599 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:34,599 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,600 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:34,600 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:34,601 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,602 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,602 WARN L623 FunctionHandler]: Unknown extern function __mutex_init [2022-12-14 06:30:34,603 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_register [2022-12-14 06:30:34,603 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,604 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_register [2022-12-14 06:30:34,604 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,605 WARN L623 FunctionHandler]: Unknown extern function dev_warn [2022-12-14 06:30:34,606 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,607 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,608 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-12-14 06:30:34,608 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-12-14 06:30:34,608 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 06:30:34,609 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-12-14 06:30:34,609 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-12-14 06:30:34,610 WARN L623 FunctionHandler]: Unknown extern function platform_driver_register [2022-12-14 06:30:34,611 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-12-14 06:30:34,614 WARN L623 FunctionHandler]: Unknown extern function ldv_check_final_state [2022-12-14 06:30:34,616 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_3615c17c-baff-41f6-8381-6f2980674f28/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-12-14 06:30:34,620 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 06:30:34,624 INFO L203 MainTranslator]: Completed pre-run [2022-12-14 06:30:34,647 WARN L623 FunctionHandler]: Unknown extern function dev_get_drvdata [2022-12-14 06:30:34,648 WARN L623 FunctionHandler]: Unknown extern function dev_set_drvdata [2022-12-14 06:30:34,648 WARN L623 FunctionHandler]: Unknown extern function mutex_lock_interruptible_nested [2022-12-14 06:30:34,649 WARN L623 FunctionHandler]: Unknown extern function dev_printk [2022-12-14 06:30:34,649 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_read [2022-12-14 06:30:34,649 WARN L623 FunctionHandler]: Unknown extern function mutex_unlock [2022-12-14 06:30:34,654 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,656 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:34,657 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,657 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:34,658 WARN L623 FunctionHandler]: Unknown extern function device_remove_file [2022-12-14 06:30:34,659 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,659 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,660 WARN L623 FunctionHandler]: Unknown extern function __mutex_init [2022-12-14 06:30:34,660 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_register [2022-12-14 06:30:34,661 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,661 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_register [2022-12-14 06:30:34,662 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,663 WARN L623 FunctionHandler]: Unknown extern function dev_warn [2022-12-14 06:30:34,663 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,664 WARN L623 FunctionHandler]: Unknown extern function dev_err [2022-12-14 06:30:34,665 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-12-14 06:30:34,665 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-12-14 06:30:34,665 WARN L623 FunctionHandler]: Unknown extern function kfree [2022-12-14 06:30:34,666 WARN L623 FunctionHandler]: Unknown extern function hwmon_device_unregister [2022-12-14 06:30:34,667 WARN L623 FunctionHandler]: Unknown extern function s3c_adc_release [2022-12-14 06:30:34,667 WARN L623 FunctionHandler]: Unknown extern function platform_driver_register [2022-12-14 06:30:34,668 WARN L623 FunctionHandler]: Unknown extern function platform_driver_unregister [2022-12-14 06:30:34,670 WARN L623 FunctionHandler]: Unknown extern function ldv_check_final_state [2022-12-14 06:30:34,672 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_3615c17c-baff-41f6-8381-6f2980674f28/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-12-14 06:30:34,676 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 06:30:34,698 INFO L208 MainTranslator]: Completed translation [2022-12-14 06:30:34,698 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34 WrapperNode [2022-12-14 06:30:34,699 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-14 06:30:34,699 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-14 06:30:34,699 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-14 06:30:34,699 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-14 06:30:34,704 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,718 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,741 INFO L138 Inliner]: procedures = 85, calls = 168, calls flagged for inlining = 31, calls inlined = 25, statements flattened = 488 [2022-12-14 06:30:34,741 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-14 06:30:34,742 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-14 06:30:34,742 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-14 06:30:34,742 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-14 06:30:34,749 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,749 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,754 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,754 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,766 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,770 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,773 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,775 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,779 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-14 06:30:34,780 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-14 06:30:34,780 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-14 06:30:34,780 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-14 06:30:34,781 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (1/1) ... [2022-12-14 06:30:34,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 06:30:34,796 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 06:30:34,806 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-14 06:30:34,808 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-14 06:30:34,837 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_raw [2022-12-14 06:30:34,837 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_raw [2022-12-14 06:30:34,837 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_probe [2022-12-14 06:30:34,838 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_probe [2022-12-14 06:30:34,838 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-14 06:30:34,838 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-12-14 06:30:34,838 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-12-14 06:30:34,838 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-14 06:30:34,838 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-12-14 06:30:34,838 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-12-14 06:30:34,838 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-12-14 06:30:34,838 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-12-14 06:30:34,838 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-12-14 06:30:34,838 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-12-14 06:30:34,838 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-12-14 06:30:34,838 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2022-12-14 06:30:34,838 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2022-12-14 06:30:34,838 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-12-14 06:30:34,839 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-12-14 06:30:34,839 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-12-14 06:30:34,839 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-12-14 06:30:34,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-12-14 06:30:34,839 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_attr [2022-12-14 06:30:34,839 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_attr [2022-12-14 06:30:34,839 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-14 06:30:34,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-12-14 06:30:34,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-12-14 06:30:34,839 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_drvdata [2022-12-14 06:30:34,839 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_drvdata [2022-12-14 06:30:34,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-12-14 06:30:34,839 INFO L130 BoogieDeclarations]: Found specification of procedure hwmon_device_unregister [2022-12-14 06:30:34,839 INFO L138 BoogieDeclarations]: Found implementation of procedure hwmon_device_unregister [2022-12-14 06:30:34,839 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_adc_release [2022-12-14 06:30:34,840 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_adc_release [2022-12-14 06:30:34,840 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-12-14 06:30:34,840 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-12-14 06:30:34,840 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove [2022-12-14 06:30:34,840 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove [2022-12-14 06:30:34,840 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-14 06:30:34,840 INFO L130 BoogieDeclarations]: Found specification of procedure device_remove_file [2022-12-14 06:30:34,840 INFO L138 BoogieDeclarations]: Found implementation of procedure device_remove_file [2022-12-14 06:30:34,840 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-14 06:30:34,840 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-14 06:30:34,840 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_device_create_file [2022-12-14 06:30:34,840 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_device_create_file [2022-12-14 06:30:34,840 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2022-12-14 06:30:34,840 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2022-12-14 06:30:35,030 INFO L235 CfgBuilder]: Building ICFG [2022-12-14 06:30:35,032 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-14 06:30:37,586 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-12-14 06:30:37,815 INFO L276 CfgBuilder]: Performing block encoding [2022-12-14 06:30:37,820 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-14 06:30:37,820 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-12-14 06:30:37,822 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 06:30:37 BoogieIcfgContainer [2022-12-14 06:30:37,822 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-14 06:30:37,824 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-14 06:30:37,824 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-14 06:30:37,826 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-14 06:30:37,826 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.12 06:30:34" (1/3) ... [2022-12-14 06:30:37,827 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@725e796a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 06:30:37, skipping insertion in model container [2022-12-14 06:30:37,827 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 06:30:34" (2/3) ... [2022-12-14 06:30:37,827 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@725e796a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 06:30:37, skipping insertion in model container [2022-12-14 06:30:37,827 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 06:30:37" (3/3) ... [2022-12-14 06:30:37,828 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-12-14 06:30:37,842 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-14 06:30:37,842 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-14 06:30:37,898 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-14 06:30:37,904 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=FINITE_AUTOMATA, 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;@2624c054, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-14 06:30:37,905 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-12-14 06:30:37,908 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-12-14 06:30:37,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-12-14 06:30:37,920 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 06:30:37,920 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-12-14 06:30:37,921 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 06:30:37,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 06:30:37,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1118146443, now seen corresponding path program 1 times [2022-12-14 06:30:37,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-12-14 06:30:37,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1438699338] [2022-12-14 06:30:37,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 06:30:37,935 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-12-14 06:30:37,935 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/mathsat [2022-12-14 06:30:37,936 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:37,938 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:38,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 06:30:38,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 2 conjunts are in the unsatisfiable core [2022-12-14 06:30:38,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 06:30:38,296 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-12-14 06:30:38,297 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 06:30:38,297 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-12-14 06:30:38,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1438699338] [2022-12-14 06:30:38,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1438699338] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 06:30:38,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 06:30:38,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 06:30:38,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499960024] [2022-12-14 06:30:38,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 06:30:38,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 06:30:38,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-12-14 06:30:38,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 06:30:38,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 06:30:38,341 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-12-14 06:30:38,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 06:30:38,445 INFO L93 Difference]: Finished difference Result 435 states and 587 transitions. [2022-12-14 06:30:38,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 06:30:38,448 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-12-14 06:30:38,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 06:30:38,458 INFO L225 Difference]: With dead ends: 435 [2022-12-14 06:30:38,458 INFO L226 Difference]: Without dead ends: 210 [2022-12-14 06:30:38,463 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-12-14 06:30:38,467 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.0s IncrementalHoareTripleChecker+Time [2022-12-14 06:30:38,468 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.0s Time] [2022-12-14 06:30:38,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-12-14 06:30:38,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2022-12-14 06:30:38,513 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-12-14 06:30:38,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 273 transitions. [2022-12-14 06:30:38,517 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 273 transitions. Word has length 73 [2022-12-14 06:30:38,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 06:30:38,517 INFO L495 AbstractCegarLoop]: Abstraction has 210 states and 273 transitions. [2022-12-14 06:30:38,518 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-12-14 06:30:38,518 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 273 transitions. [2022-12-14 06:30:38,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-12-14 06:30:38,522 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 06:30:38,522 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-12-14 06:30:38,540 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:38,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:38,724 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 06:30:38,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 06:30:38,726 INFO L85 PathProgramCache]: Analyzing trace with hash 868380365, now seen corresponding path program 1 times [2022-12-14 06:30:38,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-12-14 06:30:38,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [834344172] [2022-12-14 06:30:38,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 06:30:38,727 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-12-14 06:30:38,727 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/mathsat [2022-12-14 06:30:38,729 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:38,730 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:39,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 06:30:39,165 INFO L263 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 9 conjunts are in the unsatisfiable core [2022-12-14 06:30:39,169 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 06:30:39,294 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-12-14 06:30:39,294 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 06:30:39,295 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-12-14 06:30:39,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [834344172] [2022-12-14 06:30:39,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [834344172] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 06:30:39,295 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 06:30:39,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-14 06:30:39,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656617466] [2022-12-14 06:30:39,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 06:30:39,297 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-14 06:30:39,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-12-14 06:30:39,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-14 06:30:39,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-14 06:30:39,298 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-12-14 06:30:39,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 06:30:39,470 INFO L93 Difference]: Finished difference Result 421 states and 551 transitions. [2022-12-14 06:30:39,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-14 06:30:39,471 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-12-14 06:30:39,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 06:30:39,474 INFO L225 Difference]: With dead ends: 421 [2022-12-14 06:30:39,475 INFO L226 Difference]: Without dead ends: 212 [2022-12-14 06:30:39,476 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-12-14 06:30:39,477 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.1s IncrementalHoareTripleChecker+Time [2022-12-14 06:30:39,478 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.1s Time] [2022-12-14 06:30:39,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-12-14 06:30:39,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2022-12-14 06:30:39,495 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-12-14 06:30:39,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 277 transitions. [2022-12-14 06:30:39,497 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 277 transitions. Word has length 97 [2022-12-14 06:30:39,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 06:30:39,498 INFO L495 AbstractCegarLoop]: Abstraction has 212 states and 277 transitions. [2022-12-14 06:30:39,498 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-12-14 06:30:39,498 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 277 transitions. [2022-12-14 06:30:39,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-12-14 06:30:39,502 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 06:30:39,502 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-12-14 06:30:39,519 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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)] Ended with exit code 0 [2022-12-14 06:30:39,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:39,704 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 06:30:39,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 06:30:39,704 INFO L85 PathProgramCache]: Analyzing trace with hash 565673947, now seen corresponding path program 1 times [2022-12-14 06:30:39,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-12-14 06:30:39,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1137110395] [2022-12-14 06:30:39,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 06:30:39,706 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-12-14 06:30:39,706 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/mathsat [2022-12-14 06:30:39,708 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:39,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:40,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 06:30:40,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 11 conjunts are in the unsatisfiable core [2022-12-14 06:30:40,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 06:30:40,186 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-12-14 06:30:40,186 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 06:30:40,186 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-12-14 06:30:40,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1137110395] [2022-12-14 06:30:40,187 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1137110395] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 06:30:40,187 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 06:30:40,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-14 06:30:40,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603738644] [2022-12-14 06:30:40,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 06:30:40,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-14 06:30:40,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-12-14 06:30:40,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-14 06:30:40,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-14 06:30:40,189 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-12-14 06:30:40,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 06:30:40,313 INFO L93 Difference]: Finished difference Result 426 states and 558 transitions. [2022-12-14 06:30:40,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-14 06:30:40,314 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-12-14 06:30:40,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 06:30:40,316 INFO L225 Difference]: With dead ends: 426 [2022-12-14 06:30:40,316 INFO L226 Difference]: Without dead ends: 217 [2022-12-14 06:30:40,316 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-12-14 06:30:40,317 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-12-14 06:30:40,317 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-12-14 06:30:40,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2022-12-14 06:30:40,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 215. [2022-12-14 06:30:40,334 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-12-14 06:30:40,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 280 transitions. [2022-12-14 06:30:40,336 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 280 transitions. Word has length 117 [2022-12-14 06:30:40,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 06:30:40,336 INFO L495 AbstractCegarLoop]: Abstraction has 215 states and 280 transitions. [2022-12-14 06:30:40,336 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-12-14 06:30:40,336 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 280 transitions. [2022-12-14 06:30:40,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2022-12-14 06:30:40,337 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 06:30:40,338 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-12-14 06:30:40,350 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:40,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:40,540 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 06:30:40,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 06:30:40,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1129193296, now seen corresponding path program 1 times [2022-12-14 06:30:40,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-12-14 06:30:40,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [126180612] [2022-12-14 06:30:40,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 06:30:40,545 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-12-14 06:30:40,546 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/mathsat [2022-12-14 06:30:40,548 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:40,551 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:42,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-14 06:30:42,211 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-14 06:30:43,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-14 06:30:43,723 INFO L130 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2022-12-14 06:30:43,724 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-14 06:30:43,724 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-12-14 06:30:43,750 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:43,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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-12-14 06:30:43,938 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-12-14 06:30:43,948 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-14 06:30:44,044 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.12 06:30:44 BoogieIcfgContainer [2022-12-14 06:30:44,044 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-14 06:30:44,045 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-12-14 06:30:44,045 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-12-14 06:30:44,045 INFO L275 PluginConnector]: Witness Printer initialized [2022-12-14 06:30:44,045 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 06:30:37" (3/4) ... [2022-12-14 06:30:44,047 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-12-14 06:30:44,048 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-12-14 06:30:44,048 INFO L158 Benchmark]: Toolchain (without parser) took 9921.20ms. Allocated memory is still 92.3MB. Free memory was 69.2MB in the beginning and 34.4MB in the end (delta: 34.8MB). Peak memory consumption was 37.9MB. Max. memory is 16.1GB. [2022-12-14 06:30:44,048 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 62.9MB. Free memory was 41.7MB in the beginning and 41.6MB in the end (delta: 81.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-12-14 06:30:44,048 INFO L158 Benchmark]: CACSL2BoogieTranslator took 570.39ms. Allocated memory is still 92.3MB. Free memory was 68.9MB in the beginning and 68.2MB in the end (delta: 708.5kB). Peak memory consumption was 33.1MB. Max. memory is 16.1GB. [2022-12-14 06:30:44,049 INFO L158 Benchmark]: Boogie Procedure Inliner took 42.22ms. Allocated memory is still 92.3MB. Free memory was 68.2MB in the beginning and 64.5MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-12-14 06:30:44,049 INFO L158 Benchmark]: Boogie Preprocessor took 37.84ms. Allocated memory is still 92.3MB. Free memory was 64.5MB in the beginning and 60.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-12-14 06:30:44,049 INFO L158 Benchmark]: RCFGBuilder took 3042.10ms. Allocated memory is still 92.3MB. Free memory was 59.8MB in the beginning and 40.1MB in the end (delta: 19.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2022-12-14 06:30:44,049 INFO L158 Benchmark]: TraceAbstraction took 6220.75ms. Allocated memory is still 92.3MB. Free memory was 39.5MB in the beginning and 34.4MB in the end (delta: 5.1MB). Peak memory consumption was 11.2MB. Max. memory is 16.1GB. [2022-12-14 06:30:44,049 INFO L158 Benchmark]: Witness Printer took 2.87ms. Allocated memory is still 92.3MB. Free memory is still 34.4MB. There was no memory consumed. Max. memory is 16.1GB. [2022-12-14 06:30:44,050 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.14ms. Allocated memory is still 62.9MB. Free memory was 41.7MB in the beginning and 41.6MB in the end (delta: 81.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 570.39ms. Allocated memory is still 92.3MB. Free memory was 68.9MB in the beginning and 68.2MB in the end (delta: 708.5kB). Peak memory consumption was 33.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 42.22ms. Allocated memory is still 92.3MB. Free memory was 68.2MB in the beginning and 64.5MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 37.84ms. Allocated memory is still 92.3MB. Free memory was 64.5MB in the beginning and 60.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 3042.10ms. Allocated memory is still 92.3MB. Free memory was 59.8MB in the beginning and 40.1MB in the end (delta: 19.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 6220.75ms. Allocated memory is still 92.3MB. Free memory was 39.5MB in the beginning and 34.4MB in the end (delta: 5.1MB). Peak memory consumption was 11.2MB. Max. memory is 16.1GB. * Witness Printer took 2.87ms. Allocated memory is still 92.3MB. Free memory is still 34.4MB. 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: 6.1s, OverallIterations: 4, TraceHistogramMax: 5, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 46 SdHoareTripleChecker+Valid, 0.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 46 mSDsluCounter, 2918 SdHoareTripleChecker+Invalid, 0.2s 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.1s 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.1s SsaConstructionTime, 2.0s SatisfiabilityAnalysisTime, 0.3s 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-12-14 06:30:44,069 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3615c17c-baff-41f6-8381-6f2980674f28/bin/utaipan-gh47qXpMRh/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