./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 9bd2c7ff Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/config/AutomizerReach.xml -i ../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 88f19b088f98626e870666f9633d9e7e34156d2b7ba315c9b1bc3979a22f8d34 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-9bd2c7f [2023-11-19 07:50:32,710 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-19 07:50:32,820 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/config/svcomp-Reach-64bit-Automizer_Default.epf [2023-11-19 07:50:32,827 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-19 07:50:32,828 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-19 07:50:32,867 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-19 07:50:32,867 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-19 07:50:32,872 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-19 07:50:32,873 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-19 07:50:32,877 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-19 07:50:32,878 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-19 07:50:32,879 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-19 07:50:32,879 INFO L153 SettingsManager]: * Use SBE=true [2023-11-19 07:50:32,881 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-19 07:50:32,882 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-19 07:50:32,882 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-19 07:50:32,883 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-19 07:50:32,883 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-19 07:50:32,883 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-19 07:50:32,884 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-19 07:50:32,884 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-19 07:50:32,885 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-19 07:50:32,886 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-19 07:50:32,886 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-19 07:50:32,887 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-19 07:50:32,887 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-19 07:50:32,888 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-19 07:50:32,888 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-19 07:50:32,889 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-19 07:50:32,889 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-19 07:50:32,890 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-19 07:50:32,891 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-19 07:50:32,891 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-19 07:50:32,891 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-19 07:50:32,891 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-19 07:50:32,892 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-19 07:50:32,892 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 88f19b088f98626e870666f9633d9e7e34156d2b7ba315c9b1bc3979a22f8d34 [2023-11-19 07:50:33,197 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-19 07:50:33,231 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-19 07:50:33,234 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-19 07:50:33,236 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-19 07:50:33,237 INFO L274 PluginConnector]: CDTParser initialized [2023-11-19 07:50:33,238 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/../../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 [2023-11-19 07:50:36,464 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-19 07:50:36,906 INFO L384 CDTParser]: Found 1 translation units. [2023-11-19 07:50:36,908 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/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 [2023-11-19 07:50:36,934 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/data/89e547950/c7e4acf964dd4726850131f82911ecf3/FLAGb643cb281 [2023-11-19 07:50:36,953 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/data/89e547950/c7e4acf964dd4726850131f82911ecf3 [2023-11-19 07:50:36,956 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-19 07:50:36,957 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-19 07:50:36,958 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-19 07:50:36,959 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-19 07:50:36,965 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-19 07:50:36,966 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:50:36" (1/1) ... [2023-11-19 07:50:36,967 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@725d44c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:36, skipping insertion in model container [2023-11-19 07:50:36,967 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:50:36" (1/1) ... [2023-11-19 07:50:37,043 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-19 07:50:37,559 WARN L240 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_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/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] [2023-11-19 07:50:37,593 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-19 07:50:37,611 INFO L202 MainTranslator]: Completed pre-run [2023-11-19 07:50:37,703 WARN L240 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_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/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] [2023-11-19 07:50:37,712 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-19 07:50:37,744 INFO L206 MainTranslator]: Completed translation [2023-11-19 07:50:37,745 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37 WrapperNode [2023-11-19 07:50:37,745 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-19 07:50:37,746 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-19 07:50:37,746 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-19 07:50:37,747 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-19 07:50:37,754 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,779 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,826 INFO L138 Inliner]: procedures = 83, calls = 178, calls flagged for inlining = 33, calls inlined = 26, statements flattened = 542 [2023-11-19 07:50:37,827 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-19 07:50:37,828 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-19 07:50:37,828 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-19 07:50:37,828 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-19 07:50:37,838 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,838 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,849 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,849 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,889 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,902 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,907 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,911 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,934 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-19 07:50:37,935 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-19 07:50:37,935 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-19 07:50:37,935 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-19 07:50:37,936 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (1/1) ... [2023-11-19 07:50:37,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-19 07:50:37,960 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:50:37,978 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-19 07:50:38,008 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-19 07:50:38,021 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_raw [2023-11-19 07:50:38,022 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_raw [2023-11-19 07:50:38,022 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_probe [2023-11-19 07:50:38,023 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_probe [2023-11-19 07:50:38,023 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-19 07:50:38,023 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2023-11-19 07:50:38,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2023-11-19 07:50:38,024 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-19 07:50:38,024 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-11-19 07:50:38,024 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2023-11-19 07:50:38,025 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2023-11-19 07:50:38,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-19 07:50:38,026 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2023-11-19 07:50:38,026 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2023-11-19 07:50:38,026 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-11-19 07:50:38,026 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2023-11-19 07:50:38,028 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2023-11-19 07:50:38,028 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2023-11-19 07:50:38,029 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2023-11-19 07:50:38,029 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2023-11-19 07:50:38,029 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2023-11-19 07:50:38,029 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_attr [2023-11-19 07:50:38,029 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_attr [2023-11-19 07:50:38,030 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-19 07:50:38,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-11-19 07:50:38,030 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_drvdata [2023-11-19 07:50:38,031 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_drvdata [2023-11-19 07:50:38,031 INFO L130 BoogieDeclarations]: Found specification of procedure hwmon_device_unregister [2023-11-19 07:50:38,032 INFO L138 BoogieDeclarations]: Found implementation of procedure hwmon_device_unregister [2023-11-19 07:50:38,032 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2023-11-19 07:50:38,032 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2023-11-19 07:50:38,033 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-19 07:50:38,033 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_adc_release [2023-11-19 07:50:38,034 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_adc_release [2023-11-19 07:50:38,034 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-19 07:50:38,035 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-19 07:50:38,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-19 07:50:38,036 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove [2023-11-19 07:50:38,036 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove [2023-11-19 07:50:38,036 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-19 07:50:38,036 INFO L130 BoogieDeclarations]: Found specification of procedure device_remove_file [2023-11-19 07:50:38,037 INFO L138 BoogieDeclarations]: Found implementation of procedure device_remove_file [2023-11-19 07:50:38,037 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-19 07:50:38,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-19 07:50:38,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_device_create_file [2023-11-19 07:50:38,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_device_create_file [2023-11-19 07:50:38,038 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2023-11-19 07:50:38,038 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2023-11-19 07:50:38,304 INFO L236 CfgBuilder]: Building ICFG [2023-11-19 07:50:38,312 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-19 07:50:38,849 INFO L767 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2023-11-19 07:50:39,162 INFO L277 CfgBuilder]: Performing block encoding [2023-11-19 07:50:39,174 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-19 07:50:39,174 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-19 07:50:39,179 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:50:39 BoogieIcfgContainer [2023-11-19 07:50:39,180 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-19 07:50:39,182 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-19 07:50:39,182 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-19 07:50:39,186 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-19 07:50:39,186 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 07:50:36" (1/3) ... [2023-11-19 07:50:39,187 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@462e9410 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:50:39, skipping insertion in model container [2023-11-19 07:50:39,187 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:37" (2/3) ... [2023-11-19 07:50:39,187 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@462e9410 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:50:39, skipping insertion in model container [2023-11-19 07:50:39,188 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:50:39" (3/3) ... [2023-11-19 07:50:39,189 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 [2023-11-19 07:50:39,208 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-19 07:50:39,208 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-19 07:50:39,262 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-19 07:50:39,269 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@c4453d1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-19 07:50:39,269 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-19 07:50:39,274 INFO L276 IsEmpty]: Start isEmpty. Operand has 227 states, 160 states have (on average 1.28125) internal successors, (205), 166 states have internal predecessors, (205), 48 states have call successors, (48), 18 states have call predecessors, (48), 17 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-19 07:50:39,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2023-11-19 07:50:39,292 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:50:39,293 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] [2023-11-19 07:50:39,294 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:50:39,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:50:39,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1608463044, now seen corresponding path program 1 times [2023-11-19 07:50:39,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:50:39,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57403669] [2023-11-19 07:50:39,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:50:39,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:50:39,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:39,778 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2023-11-19 07:50:39,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:39,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2023-11-19 07:50:39,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:39,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-19 07:50:39,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:39,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2023-11-19 07:50:39,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:39,850 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2023-11-19 07:50:39,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:39,867 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-19 07:50:39,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:39,876 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-19 07:50:39,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:39,884 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-19 07:50:39,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-19 07:50:39,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57403669] [2023-11-19 07:50:39,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57403669] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-19 07:50:39,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-19 07:50:39,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-19 07:50:39,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248209633] [2023-11-19 07:50:39,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-19 07:50:39,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-19 07:50:39,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-19 07:50:39,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-19 07:50:39,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-19 07:50:39,939 INFO L87 Difference]: Start difference. First operand has 227 states, 160 states have (on average 1.28125) internal successors, (205), 166 states have internal predecessors, (205), 48 states have call successors, (48), 18 states have call predecessors, (48), 17 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2023-11-19 07:50:40,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:50:40,499 INFO L93 Difference]: Finished difference Result 495 states and 670 transitions. [2023-11-19 07:50:40,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-19 07:50:40,502 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 73 [2023-11-19 07:50:40,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:50:40,522 INFO L225 Difference]: With dead ends: 495 [2023-11-19 07:50:40,523 INFO L226 Difference]: Without dead ends: 249 [2023-11-19 07:50:40,533 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-19 07:50:40,541 INFO L413 NwaCegarLoop]: 232 mSDtfsCounter, 100 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 570 SdHoareTripleChecker+Invalid, 261 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-19 07:50:40,547 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 570 Invalid, 261 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-19 07:50:40,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2023-11-19 07:50:40,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 231. [2023-11-19 07:50:40,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 169 states have (on average 1.2603550295857988) internal successors, (213), 170 states have internal predecessors, (213), 44 states have call successors, (44), 17 states have call predecessors, (44), 17 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-19 07:50:40,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 301 transitions. [2023-11-19 07:50:40,649 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 301 transitions. Word has length 73 [2023-11-19 07:50:40,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:50:40,650 INFO L495 AbstractCegarLoop]: Abstraction has 231 states and 301 transitions. [2023-11-19 07:50:40,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 2 states have call successors, (8), 3 states have call predecessors, (8), 1 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2023-11-19 07:50:40,650 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 301 transitions. [2023-11-19 07:50:40,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2023-11-19 07:50:40,662 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:50:40,663 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] [2023-11-19 07:50:40,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-19 07:50:40,664 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:50:40,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:50:40,668 INFO L85 PathProgramCache]: Analyzing trace with hash -670731531, now seen corresponding path program 1 times [2023-11-19 07:50:40,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:50:40,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44471694] [2023-11-19 07:50:40,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:50:40,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:50:40,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:41,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-19 07:50:41,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:41,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-11-19 07:50:41,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:41,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2023-11-19 07:50:41,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:41,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2023-11-19 07:50:41,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:41,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-19 07:50:41,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:41,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2023-11-19 07:50:41,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:41,528 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2023-11-19 07:50:41,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:41,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-19 07:50:41,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:41,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-19 07:50:41,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:41,547 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-11-19 07:50:41,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-19 07:50:41,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44471694] [2023-11-19 07:50:41,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44471694] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-19 07:50:41,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-19 07:50:41,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-19 07:50:41,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35759437] [2023-11-19 07:50:41,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-19 07:50:41,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-19 07:50:41,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-19 07:50:41,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-19 07:50:41,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-19 07:50:41,553 INFO L87 Difference]: Start difference. First operand 231 states and 301 transitions. Second operand has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-11-19 07:50:42,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:50:42,077 INFO L93 Difference]: Finished difference Result 484 states and 636 transitions. [2023-11-19 07:50:42,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-19 07:50:42,078 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 97 [2023-11-19 07:50:42,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:50:42,085 INFO L225 Difference]: With dead ends: 484 [2023-11-19 07:50:42,085 INFO L226 Difference]: Without dead ends: 256 [2023-11-19 07:50:42,086 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-11-19 07:50:42,087 INFO L413 NwaCegarLoop]: 218 mSDtfsCounter, 73 mSDsluCounter, 695 mSDsCounter, 0 mSdLazyCounter, 385 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 913 SdHoareTripleChecker+Invalid, 433 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 385 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-19 07:50:42,093 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 913 Invalid, 433 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 385 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-19 07:50:42,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2023-11-19 07:50:42,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 234. [2023-11-19 07:50:42,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234 states, 172 states have (on average 1.255813953488372) internal successors, (216), 173 states have internal predecessors, (216), 44 states have call successors, (44), 17 states have call predecessors, (44), 17 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-19 07:50:42,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 304 transitions. [2023-11-19 07:50:42,133 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 304 transitions. Word has length 97 [2023-11-19 07:50:42,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:50:42,133 INFO L495 AbstractCegarLoop]: Abstraction has 234 states and 304 transitions. [2023-11-19 07:50:42,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 5 states have internal predecessors, (65), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-11-19 07:50:42,134 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 304 transitions. [2023-11-19 07:50:42,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-11-19 07:50:42,137 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:50:42,137 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:50:42,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-19 07:50:42,138 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:50:42,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:50:42,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1369781106, now seen corresponding path program 1 times [2023-11-19 07:50:42,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:50:42,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272478760] [2023-11-19 07:50:42,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:50:42,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:50:42,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:42,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2023-11-19 07:50:42,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:42,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2023-11-19 07:50:42,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:42,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2023-11-19 07:50:42,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-19 07:50:43,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,013 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2023-11-19 07:50:43,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-19 07:50:43,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,033 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2023-11-19 07:50:43,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,039 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2023-11-19 07:50:43,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2023-11-19 07:50:43,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-19 07:50:43,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2023-11-19 07:50:43,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,063 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-11-19 07:50:43,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2023-11-19 07:50:43,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2023-11-19 07:50:43,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,085 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2023-11-19 07:50:43,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-19 07:50:43,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272478760] [2023-11-19 07:50:43,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272478760] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-19 07:50:43,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448331380] [2023-11-19 07:50:43,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:50:43,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:50:43,088 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:50:43,092 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-19 07:50:43,101 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-19 07:50:43,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:43,428 INFO L262 TraceCheckSpWp]: Trace formula consists of 856 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-19 07:50:43,440 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:50:43,517 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2023-11-19 07:50:43,517 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-19 07:50:43,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448331380] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-19 07:50:43,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-19 07:50:43,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 9 [2023-11-19 07:50:43,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198579142] [2023-11-19 07:50:43,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-19 07:50:43,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-19 07:50:43,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-19 07:50:43,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-19 07:50:43,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-11-19 07:50:43,521 INFO L87 Difference]: Start difference. First operand 234 states and 304 transitions. Second operand has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 3 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (12), 2 states have call predecessors, (12), 3 states have call successors, (12) [2023-11-19 07:50:43,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:50:43,620 INFO L93 Difference]: Finished difference Result 469 states and 613 transitions. [2023-11-19 07:50:43,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-19 07:50:43,621 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 3 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (12), 2 states have call predecessors, (12), 3 states have call successors, (12) Word has length 123 [2023-11-19 07:50:43,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:50:43,624 INFO L225 Difference]: With dead ends: 469 [2023-11-19 07:50:43,624 INFO L226 Difference]: Without dead ends: 236 [2023-11-19 07:50:43,625 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2023-11-19 07:50:43,626 INFO L413 NwaCegarLoop]: 270 mSDtfsCounter, 2 mSDsluCounter, 1329 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 1599 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-19 07:50:43,627 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 1599 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-19 07:50:43,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2023-11-19 07:50:43,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 236. [2023-11-19 07:50:43,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 173 states have (on average 1.254335260115607) internal successors, (217), 175 states have internal predecessors, (217), 44 states have call successors, (44), 17 states have call predecessors, (44), 18 states have return successors, (47), 44 states have call predecessors, (47), 44 states have call successors, (47) [2023-11-19 07:50:43,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 308 transitions. [2023-11-19 07:50:43,646 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 308 transitions. Word has length 123 [2023-11-19 07:50:43,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:50:43,647 INFO L495 AbstractCegarLoop]: Abstraction has 236 states and 308 transitions. [2023-11-19 07:50:43,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 3 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (12), 2 states have call predecessors, (12), 3 states have call successors, (12) [2023-11-19 07:50:43,647 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 308 transitions. [2023-11-19 07:50:43,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2023-11-19 07:50:43,650 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:50:43,650 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-19 07:50:43,676 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-19 07:50:43,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-19 07:50:43,874 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:50:43,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:50:43,874 INFO L85 PathProgramCache]: Analyzing trace with hash 166782377, now seen corresponding path program 1 times [2023-11-19 07:50:43,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-19 07:50:43,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086329528] [2023-11-19 07:50:43,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:50:43,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-19 07:50:44,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-19 07:50:44,211 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-19 07:50:44,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-19 07:50:44,449 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-19 07:50:44,450 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-19 07:50:44,451 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-19 07:50:44,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-19 07:50:44,464 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-19 07:50:44,469 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-19 07:50:44,574 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:50:44,576 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:50:44,576 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated [2023-11-19 07:50:44,577 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:50:44,578 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated [2023-11-19 07:50:44,594 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated [2023-11-19 07:50:44,597 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret31 could not be translated [2023-11-19 07:50:44,599 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret31 could not be translated [2023-11-19 07:50:44,603 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~ret117 [2023-11-19 07:50:44,606 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:50:44,612 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated [2023-11-19 07:50:44,612 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:50:44,613 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch121 could not be translated [2023-11-19 07:50:44,613 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated [2023-11-19 07:50:44,613 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated [2023-11-19 07:50:44,614 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:50:44,614 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch121 could not be translated [2023-11-19 07:50:44,615 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:50:44,616 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:50:44,617 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:50:44,618 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated [2023-11-19 07:50:44,619 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:50:44,620 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret34 could not be translated [2023-11-19 07:50:44,621 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret34 could not be translated [2023-11-19 07:50:44,621 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:50:44,622 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:50:44,623 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~ret145 [2023-11-19 07:50:44,624 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~mem89 [2023-11-19 07:50:44,625 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated [2023-11-19 07:50:44,625 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~mem89 [2023-11-19 07:50:44,626 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret90 could not be translated [2023-11-19 07:50:44,626 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~ret141 [2023-11-19 07:50:44,629 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~mem96 [2023-11-19 07:50:44,630 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated [2023-11-19 07:50:44,631 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret97 could not be translated [2023-11-19 07:50:44,631 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~mem96 [2023-11-19 07:50:44,632 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem102 could not be translated [2023-11-19 07:50:44,632 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem104 could not be translated [2023-11-19 07:50:44,634 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret135 could not be translated [2023-11-19 07:50:44,673 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.11 07:50:44 BoogieIcfgContainer [2023-11-19 07:50:44,673 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-19 07:50:44,674 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-19 07:50:44,674 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-19 07:50:44,675 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-19 07:50:44,675 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:50:39" (3/4) ... [2023-11-19 07:50:44,678 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-19 07:50:44,679 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-19 07:50:44,680 INFO L158 Benchmark]: Toolchain (without parser) took 7723.20ms. Allocated memory was 155.2MB in the beginning and 199.2MB in the end (delta: 44.0MB). Free memory was 122.1MB in the beginning and 95.5MB in the end (delta: 26.6MB). Peak memory consumption was 73.1MB. Max. memory is 16.1GB. [2023-11-19 07:50:44,681 INFO L158 Benchmark]: CDTParser took 0.63ms. Allocated memory is still 117.4MB. Free memory is still 73.7MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-19 07:50:44,681 INFO L158 Benchmark]: CACSL2BoogieTranslator took 787.05ms. Allocated memory is still 155.2MB. Free memory was 122.1MB in the beginning and 90.8MB in the end (delta: 31.3MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2023-11-19 07:50:44,682 INFO L158 Benchmark]: Boogie Procedure Inliner took 81.19ms. Allocated memory is still 155.2MB. Free memory was 90.8MB in the beginning and 86.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-19 07:50:44,683 INFO L158 Benchmark]: Boogie Preprocessor took 106.40ms. Allocated memory is still 155.2MB. Free memory was 86.6MB in the beginning and 82.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-19 07:50:44,683 INFO L158 Benchmark]: RCFGBuilder took 1244.77ms. Allocated memory is still 155.2MB. Free memory was 82.4MB in the beginning and 98.5MB in the end (delta: -16.0MB). Peak memory consumption was 29.8MB. Max. memory is 16.1GB. [2023-11-19 07:50:44,684 INFO L158 Benchmark]: TraceAbstraction took 5491.35ms. Allocated memory was 155.2MB in the beginning and 199.2MB in the end (delta: 44.0MB). Free memory was 97.1MB in the beginning and 95.5MB in the end (delta: 1.7MB). Peak memory consumption was 47.5MB. Max. memory is 16.1GB. [2023-11-19 07:50:44,684 INFO L158 Benchmark]: Witness Printer took 5.63ms. Allocated memory is still 199.2MB. Free memory is still 95.5MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-19 07:50:44,688 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.63ms. Allocated memory is still 117.4MB. Free memory is still 73.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 787.05ms. Allocated memory is still 155.2MB. Free memory was 122.1MB in the beginning and 90.8MB in the end (delta: 31.3MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 81.19ms. Allocated memory is still 155.2MB. Free memory was 90.8MB in the beginning and 86.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 106.40ms. Allocated memory is still 155.2MB. Free memory was 86.6MB in the beginning and 82.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1244.77ms. Allocated memory is still 155.2MB. Free memory was 82.4MB in the beginning and 98.5MB in the end (delta: -16.0MB). Peak memory consumption was 29.8MB. Max. memory is 16.1GB. * TraceAbstraction took 5491.35ms. Allocated memory was 155.2MB in the beginning and 199.2MB in the end (delta: 44.0MB). Free memory was 97.1MB in the beginning and 95.5MB in the end (delta: 1.7MB). Peak memory consumption was 47.5MB. Max. memory is 16.1GB. * Witness Printer took 5.63ms. Allocated memory is still 199.2MB. Free memory is still 95.5MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret31 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret31 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~ret117 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch121 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch121 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret34 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret34 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~ret145 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~mem89 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~mem89 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret90 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~ret141 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~mem96 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret97 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~mem96 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem102 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem104 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret135 could not be translated - 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 a call to reach_error is unreachable Unable to prove that a 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 [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \result=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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] CALL, EXPR ldv_malloc(624U) VAL [LDV_IN_INTERRUPT=1, \old(size)=624, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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}] [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 [LDV_IN_INTERRUPT=1, \old(size)=624, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-36893488147419103231:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={-36893488147419103231:0}, tmp___0=0] [L817] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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}] [L801] COND FALSE !(!cond) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={4294967302:4294967301}, cond=1, ldv_count_1=0, ldv_count_2=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}] [L817] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [LDV_IN_INTERRUPT=1, \old(size)=624, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-36893488147419103231:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={-36893488147419103231:0}, tmp___0=0] [L818] CALL, EXPR IS_ERR(p) VAL [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1334] bool tmp ; VAL [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, ptr={-36893488147419103231:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [LDV_IN_INTERRUPT=1, \result=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, ptr={-36893488147419103231:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, ptr={-36893488147419103231: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 [LDV_IN_INTERRUPT=1, \result=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, ptr={-36893488147419103231:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, tmp=0] [L818] RET, EXPR IS_ERR(p) VAL [LDV_IN_INTERRUPT=1, \old(size)=624, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-36893488147419103231:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={-36893488147419103231:0}, tmp___0=0] [L818] CALL assume_abort_if_not(IS_ERR(p) == 0) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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}] [L801] COND FALSE !(!cond) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={4294967302:4294967301}, cond=1, ldv_count_1=0, ldv_count_2=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}] [L818] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [LDV_IN_INTERRUPT=1, \old(size)=624, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-36893488147419103231:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={-36893488147419103231:0}, tmp___0=0] [L819] return (p); VAL [LDV_IN_INTERRUPT=1, \old(size)=624, \result={-36893488147419103231:0}, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-36893488147419103231:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}, size=624, tmp={-36893488147419103231:0}, tmp___0=0] [L1214] RET, EXPR ldv_malloc(624U) VAL [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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 [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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}] [L801] COND FALSE !(!cond) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={4294967302:4294967301}, cond=1, ldv_count_1=0, ldv_count_2=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}] [L1215] RET assume_abort_if_not((unsigned long )tmp != (unsigned long )((void *)0)) VAL [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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}, tmp={-36893488147419103231:0}] [L1216] s3c_hwmon_driver_group1 = (struct platform_device *)tmp VAL [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, tmp={-36893488147419103231:0}] [L1301] RET ldv_platform_driver_init_1() [L1231] tmp = __VERIFIER_nondet_int() [L1233] case 0: VAL [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, tmp=0, tmp___1=1] [L1234] COND TRUE ldv_state_variable_1 != 0 [L1235] tmp___0 = __VERIFIER_nondet_int() [L1237] case 0: VAL [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, tmp=0, tmp___0=0, tmp___1=1] [L1238] COND TRUE ldv_state_variable_1 == 1 VAL [LDV_IN_INTERRUPT=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, tmp=0, tmp___0=0, tmp___1=1] [L1239] CALL s3c_hwmon_probe(s3c_hwmon_driver_group1) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={17:0}, __this_module={4294967302:4294967301}, dev={-36893488147419103231:0}, dev={-36893488147419103231:0}, ldv_count_1=0, ldv_count_2=0, 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={-36893488147419103231: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, size=800, tmp___0=0] [L833] tmp = calloc(1U, size) [L834] p = tmp VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-18446744073709551615:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}, size=800, tmp={-18446744073709551615:0}, tmp___0=0] [L835] CALL assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L801] COND FALSE !(!cond) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, cond=1, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L835] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-18446744073709551615:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}, size=800, tmp={-18446744073709551615:0}, tmp___0=0] [L836] CALL, EXPR IS_ERR(p) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-18446744073709551615:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}] [L1334] bool tmp ; VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-18446744073709551615:0}, ptr={-18446744073709551615:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-18446744073709551615:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-18446744073709551615:0}, ptr={-18446744073709551615:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-18446744073709551615:0}, ptr={-18446744073709551615:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-18446744073709551615:0}, ptr={-18446744073709551615:0}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}, tmp=0] [L836] RET, EXPR IS_ERR(p) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-18446744073709551615:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}, size=800, tmp={-18446744073709551615:0}, tmp___0=0] [L836] CALL assume_abort_if_not(IS_ERR(p) == 0) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L801] COND FALSE !(!cond) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, cond=1, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L836] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-18446744073709551615:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}, size=800, tmp={-18446744073709551615:0}, tmp___0=0] [L837] return (p); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, \result={-18446744073709551615:0}, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_retval_0=0, ldv_retval_1=0, ldv_retval_2=0, ldv_state_variable_0=2, ldv_state_variable_1=1, p={-18446744073709551615:0}, probed_1=0, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}, size=800, tmp={-18446744073709551615:0}, tmp___0=0] [L1360] RET, EXPR ldv_zalloc(size) [L1360] tmp = ldv_zalloc(size) [L1361] return (tmp); VAL [LDV_IN_INTERRUPT=1, \old(flags)=208, \old(ldv_count_2)=0, \old(size)=800, \result={-18446744073709551615:0}, __this_module={4294967302:4294967301}, flags=208, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, size=800, tmp={-18446744073709551615:0}] [L1061] RET, EXPR ldv_kzalloc_9(800U, 208U) [L1061] tmp = ldv_kzalloc_9(800U, 208U) [L1062] hwmon = (struct s3c_hwmon *)tmp VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={17:0}, __this_module={4294967302:4294967301}, dev={-36893488147419103231:0}, dev={-36893488147419103231:0}, hwmon={-18446744073709551615:0}, ldv_count_1=0, ldv_count_2=0, 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={-36893488147419103231:0}, tmp={-18446744073709551615: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=0, \result={0:0}, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, size=0, tmp___0=1] [L1507] RET, EXPR ldv_malloc(0UL) VAL [LDV_IN_INTERRUPT=1, \old(arg3)=0, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, arg0={-36893488147419103231:0}, arg0={-36893488147419103231:0}, arg1={0:0}, arg1={0:0}, arg2={0:0}, arg2={0:0}, arg3=0, ldv_count_1=0, ldv_count_2=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={-36893488147419103231: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={17:0}, __this_module={4294967302:4294967301}, dev={-36893488147419103231:0}, dev={-36893488147419103231:0}, hwmon={-18446744073709551615:0}, ldv_count_1=0, ldv_count_2=0, 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={-36893488147419103231:0}, tmp={-18446744073709551615:0}] [L1073] CALL, EXPR IS_ERR((void const *)hwmon->client) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}] [L1334] bool tmp ; VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, tmp=0] [L1073] RET, EXPR IS_ERR((void const *)hwmon->client) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={17:0}, __this_module={4294967302:4294967301}, dev={-36893488147419103231:0}, dev={-36893488147419103231:0}, hwmon={-18446744073709551615:0}, ldv_count_1=0, ldv_count_2=0, 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={-36893488147419103231:0}, tmp={-18446744073709551615: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={4294967302:4294967301}, dev={-36893488147419103231:12}, dev={-36893488147419103231:12}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=1003, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=1003, \result={0:0}, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, size=1003, tmp___0=1] [L1480] RET, EXPR ldv_malloc(sizeof(struct device)) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, arg0={-36893488147419103231:12}, arg0={-36893488147419103231:12}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={17:0}, __this_module={4294967302:4294967301}, dev={-36893488147419103231:0}, dev={-36893488147419103231:0}, hwmon={-18446744073709551615:0}, ldv_count_1=0, ldv_count_2=0, 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={-36893488147419103231:0}, tmp={-18446744073709551615:0}, tmp___1=0] [L1087] CALL, EXPR IS_ERR((void const *)hwmon->hwmon_dev) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}] [L1334] bool tmp ; VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L1336] CALL, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={-36893488147419103231:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L1336] RET, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L1336] tmp = ldv_is_err(ptr) [L1337] return ((long )tmp); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, tmp=0] [L1087] RET, EXPR IS_ERR((void const *)hwmon->hwmon_dev) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={17:0}, __this_module={4294967302:4294967301}, dev={-36893488147419103231:0}, dev={-36893488147419103231:0}, hwmon={-18446744073709551615:0}, ldv_count_1=0, ldv_count_2=0, 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={-36893488147419103231:0}, tmp={-18446744073709551615:0}, tmp___1=0] [L1087] tmp___3 = IS_ERR((void const *)hwmon->hwmon_dev) [L1088] COND FALSE !(tmp___3 != 0L) [L1095] i = 0 VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={17:0}, __this_module={4294967302:4294967301}, dev={-36893488147419103231:0}, dev={-36893488147419103231:0}, hwmon={-18446744073709551615:0}, i=0, ldv_count_1=0, ldv_count_2=0, 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={-36893488147419103231:0}, tmp={-18446744073709551615:0}, tmp___1=0, tmp___3=0] [L1134] COND TRUE (unsigned int )i <= 7U VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={17:0}, __this_module={4294967302:4294967301}, dev={-36893488147419103231:0}, dev={-36893488147419103231:0}, hwmon={-18446744073709551615:0}, i=0, ldv_count_1=0, ldv_count_2=0, 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={-36893488147419103231:0}, tmp={-18446744073709551615: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={17:0}, __this_module={4294967302:4294967301}, cfg={19:-18}, dev={-36893488147419103231:0}, dev={-36893488147419103231:0}, hwmon={-18446744073709551615:0}, i=0, ldv_count_1=0, ldv_count_2=0, 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={-36893488147419103231:0}, tmp={-18446744073709551615:0}, tmp___1=0, tmp___3=0] [L1103] COND FALSE !(cfg->mult > 65535U) [L1108] EXPR cfg->div VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={17:0}, __this_module={4294967302:4294967301}, cfg={19:-18}, dev={-36893488147419103231:0}, dev={-36893488147419103231:0}, hwmon={-18446744073709551615:0}, i=0, ldv_count_1=0, ldv_count_2=0, 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={-36893488147419103231:0}, tmp={-18446744073709551615: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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=0, ldv_func_arg1={-36893488147419103231:12}, ldv_func_arg1={-36893488147419103231:12}, ldv_func_arg2={-18446744073709551615:168}, ldv_func_arg2={-18446744073709551615:168}, 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={-36893488147419103231:0}] [L1344] CALL ldv_device_create_file() VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L1432] int nondetermined ; [L1433] int tmp ; VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L1435] CALL, EXPR ldv_undef_int() VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L862] int tmp ; [L864] tmp = __VERIFIER_nondet_int() [L865] return (tmp); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=1, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}, tmp=1] [L1435] RET, EXPR ldv_undef_int() VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L1435] nondetermined = ldv_undef_int() [L1436] COND TRUE nondetermined != 0 [L1437] ldv_count_2 = ldv_count_2 + 1 VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] [L1438] COND TRUE ldv_count_1 < ldv_count_2 [L1439] CALL ldv_error() [L1368] reach_error() VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={4294967302:4294967301}, ldv_count_1=0, ldv_count_2=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={-36893488147419103231:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 19 procedures, 228 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 5.2s, OverallIterations: 4, TraceHistogramMax: 5, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 193 SdHoareTripleChecker+Valid, 0.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 175 mSDsluCounter, 3082 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2362 mSDsCounter, 100 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 651 IncrementalHoareTripleChecker+Invalid, 751 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 100 mSolverCounterUnsat, 720 mSDtfsCounter, 651 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 202 GetRequests, 185 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=236occurred in iteration=3, InterpolantAutomatonStates: 18, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 3 MinimizatonAttempts, 40 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 1.9s InterpolantComputationTime, 560 NumberOfCodeBlocks, 560 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 412 ConstructedInterpolants, 0 QuantifiedInterpolants, 550 SizeOfPredicates, 1 NumberOfNonLiveVariables, 856 ConjunctsInSsa, 17 ConjunctsInUnsatCore, 4 InterpolantComputations, 3 PerfectInterpolantSequences, 124/134 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-19 07:50:44,751 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/config/AutomizerReach.xml -i ../../sv-benchmarks/c/ldv-validator-v0.8/linux-stable-af3071a-1-130_7a-drivers--hwmon--s3c-hwmon.ko-entry_point_ldv-val-v0.8.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 88f19b088f98626e870666f9633d9e7e34156d2b7ba315c9b1bc3979a22f8d34 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-9bd2c7f [2023-11-19 07:50:47,541 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-19 07:50:47,696 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2023-11-19 07:50:47,705 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-19 07:50:47,706 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-19 07:50:47,763 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-19 07:50:47,764 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-19 07:50:47,765 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-19 07:50:47,766 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-19 07:50:47,773 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-19 07:50:47,774 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-19 07:50:47,774 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-19 07:50:47,775 INFO L153 SettingsManager]: * Use SBE=true [2023-11-19 07:50:47,778 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-19 07:50:47,778 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-19 07:50:47,779 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-19 07:50:47,780 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-19 07:50:47,780 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-19 07:50:47,781 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-19 07:50:47,782 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-19 07:50:47,783 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-19 07:50:47,784 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-19 07:50:47,784 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-19 07:50:47,785 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-19 07:50:47,786 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-19 07:50:47,786 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-19 07:50:47,787 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-19 07:50:47,788 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-19 07:50:47,788 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-19 07:50:47,789 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-19 07:50:47,791 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-19 07:50:47,791 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-19 07:50:47,792 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-19 07:50:47,792 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-19 07:50:47,793 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-19 07:50:47,793 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-19 07:50:47,794 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-19 07:50:47,794 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-19 07:50:47,794 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-19 07:50:47,795 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 88f19b088f98626e870666f9633d9e7e34156d2b7ba315c9b1bc3979a22f8d34 [2023-11-19 07:50:48,233 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-19 07:50:48,265 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-19 07:50:48,269 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-19 07:50:48,272 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-19 07:50:48,272 INFO L274 PluginConnector]: CDTParser initialized [2023-11-19 07:50:48,275 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/../../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 [2023-11-19 07:50:51,510 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-19 07:50:51,969 INFO L384 CDTParser]: Found 1 translation units. [2023-11-19 07:50:51,969 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/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 [2023-11-19 07:50:52,002 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/data/c96f308e1/f93594d395e24c4f926240e16d3a868a/FLAG383ba37ab [2023-11-19 07:50:52,024 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/data/c96f308e1/f93594d395e24c4f926240e16d3a868a [2023-11-19 07:50:52,031 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-19 07:50:52,033 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-19 07:50:52,036 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-19 07:50:52,036 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-19 07:50:52,042 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-19 07:50:52,043 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:50:52" (1/1) ... [2023-11-19 07:50:52,044 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@48642596 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:52, skipping insertion in model container [2023-11-19 07:50:52,044 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:50:52" (1/1) ... [2023-11-19 07:50:52,125 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-19 07:50:52,700 WARN L240 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_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/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] [2023-11-19 07:50:52,717 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-19 07:50:52,737 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-19 07:50:52,749 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-19 07:50:52,828 WARN L240 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_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/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] [2023-11-19 07:50:52,836 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-19 07:50:52,850 INFO L202 MainTranslator]: Completed pre-run [2023-11-19 07:50:52,995 WARN L240 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_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/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] [2023-11-19 07:50:53,002 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-19 07:50:53,073 INFO L206 MainTranslator]: Completed translation [2023-11-19 07:50:53,073 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53 WrapperNode [2023-11-19 07:50:53,074 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-19 07:50:53,075 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-19 07:50:53,075 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-19 07:50:53,075 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-19 07:50:53,084 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,111 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,160 INFO L138 Inliner]: procedures = 85, calls = 178, calls flagged for inlining = 33, calls inlined = 26, statements flattened = 507 [2023-11-19 07:50:53,161 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-19 07:50:53,162 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-19 07:50:53,162 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-19 07:50:53,162 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-19 07:50:53,172 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,172 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,184 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,184 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,226 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,237 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,242 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,246 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,271 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-19 07:50:53,272 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-19 07:50:53,272 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-19 07:50:53,272 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-19 07:50:53,273 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (1/1) ... [2023-11-19 07:50:53,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-19 07:50:53,298 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 [2023-11-19 07:50:53,318 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-19 07:50:53,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-19 07:50:53,361 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_raw [2023-11-19 07:50:53,361 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_raw [2023-11-19 07:50:53,361 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_probe [2023-11-19 07:50:53,361 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_probe [2023-11-19 07:50:53,361 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-19 07:50:53,362 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2023-11-19 07:50:53,362 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2023-11-19 07:50:53,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-19 07:50:53,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-11-19 07:50:53,362 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-11-19 07:50:53,362 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2023-11-19 07:50:53,363 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2023-11-19 07:50:53,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2023-11-19 07:50:53,363 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2023-11-19 07:50:53,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-11-19 07:50:53,363 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2023-11-19 07:50:53,363 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2023-11-19 07:50:53,363 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2023-11-19 07:50:53,364 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2023-11-19 07:50:53,364 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2023-11-19 07:50:53,364 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2023-11-19 07:50:53,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2023-11-19 07:50:53,364 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove_attr [2023-11-19 07:50:53,365 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove_attr [2023-11-19 07:50:53,365 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-19 07:50:53,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-19 07:50:53,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-11-19 07:50:53,365 INFO L130 BoogieDeclarations]: Found specification of procedure platform_get_drvdata [2023-11-19 07:50:53,365 INFO L138 BoogieDeclarations]: Found implementation of procedure platform_get_drvdata [2023-11-19 07:50:53,365 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-19 07:50:53,366 INFO L130 BoogieDeclarations]: Found specification of procedure hwmon_device_unregister [2023-11-19 07:50:53,366 INFO L138 BoogieDeclarations]: Found implementation of procedure hwmon_device_unregister [2023-11-19 07:50:53,366 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2023-11-19 07:50:53,366 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2023-11-19 07:50:53,366 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_adc_release [2023-11-19 07:50:53,366 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_adc_release [2023-11-19 07:50:53,367 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-19 07:50:53,367 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-19 07:50:53,367 INFO L130 BoogieDeclarations]: Found specification of procedure s3c_hwmon_remove [2023-11-19 07:50:53,367 INFO L138 BoogieDeclarations]: Found implementation of procedure s3c_hwmon_remove [2023-11-19 07:50:53,367 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-19 07:50:53,367 INFO L130 BoogieDeclarations]: Found specification of procedure device_remove_file [2023-11-19 07:50:53,368 INFO L138 BoogieDeclarations]: Found implementation of procedure device_remove_file [2023-11-19 07:50:53,368 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-19 07:50:53,368 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-19 07:50:53,368 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_device_create_file [2023-11-19 07:50:53,368 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_device_create_file [2023-11-19 07:50:53,368 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2023-11-19 07:50:53,369 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2023-11-19 07:50:53,683 INFO L236 CfgBuilder]: Building ICFG [2023-11-19 07:50:53,686 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-19 07:50:55,916 INFO L767 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2023-11-19 07:50:56,334 INFO L277 CfgBuilder]: Performing block encoding [2023-11-19 07:50:56,349 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-19 07:50:56,349 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-19 07:50:56,360 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:50:56 BoogieIcfgContainer [2023-11-19 07:50:56,360 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-19 07:50:56,364 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-19 07:50:56,364 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-19 07:50:56,368 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-19 07:50:56,368 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 07:50:52" (1/3) ... [2023-11-19 07:50:56,369 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b13cf11 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:50:56, skipping insertion in model container [2023-11-19 07:50:56,369 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:50:53" (2/3) ... [2023-11-19 07:50:56,371 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b13cf11 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:50:56, skipping insertion in model container [2023-11-19 07:50:56,371 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:50:56" (3/3) ... [2023-11-19 07:50:56,373 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 [2023-11-19 07:50:56,396 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-19 07:50:56,396 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-19 07:50:56,455 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-19 07:50:56,465 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@1876125b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-19 07:50:56,466 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-19 07:50:56,472 INFO L276 IsEmpty]: Start isEmpty. Operand has 225 states, 158 states have (on average 1.2848101265822784) internal successors, (203), 164 states have internal predecessors, (203), 48 states have call successors, (48), 18 states have call predecessors, (48), 17 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-19 07:50:56,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2023-11-19 07:50:56,503 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:50:56,504 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] [2023-11-19 07:50:56,505 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:50:56,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:50:56,512 INFO L85 PathProgramCache]: Analyzing trace with hash -875839623, now seen corresponding path program 1 times [2023-11-19 07:50:56,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-19 07:50:56,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1331214373] [2023-11-19 07:50:56,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:50:56,530 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 [2023-11-19 07:50:56,531 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/mathsat [2023-11-19 07:50:56,534 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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) [2023-11-19 07:50:56,544 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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 [2023-11-19 07:50:57,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:57,063 INFO L262 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-19 07:50:57,073 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:50:57,156 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-19 07:50:57,156 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-19 07:50:57,158 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-19 07:50:57,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1331214373] [2023-11-19 07:50:57,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1331214373] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-19 07:50:57,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-19 07:50:57,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-19 07:50:57,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252654610] [2023-11-19 07:50:57,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-19 07:50:57,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-19 07:50:57,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-19 07:50:57,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-19 07:50:57,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-19 07:50:57,226 INFO L87 Difference]: Start difference. First operand has 225 states, 158 states have (on average 1.2848101265822784) internal successors, (203), 164 states have internal predecessors, (203), 48 states have call successors, (48), 18 states have call predecessors, (48), 17 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) 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) [2023-11-19 07:50:57,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:50:57,384 INFO L93 Difference]: Finished difference Result 473 states and 639 transitions. [2023-11-19 07:50:57,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-19 07:50:57,387 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 [2023-11-19 07:50:57,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:50:57,406 INFO L225 Difference]: With dead ends: 473 [2023-11-19 07:50:57,406 INFO L226 Difference]: Without dead ends: 229 [2023-11-19 07:50:57,416 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 [2023-11-19 07:50:57,420 INFO L413 NwaCegarLoop]: 291 mSDtfsCounter, 35 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 568 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 [2023-11-19 07:50:57,421 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 568 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-19 07:50:57,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2023-11-19 07:50:57,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 229. [2023-11-19 07:50:57,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 229 states, 167 states have (on average 1.2634730538922156) internal successors, (211), 168 states have internal predecessors, (211), 44 states have call successors, (44), 17 states have call predecessors, (44), 17 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2023-11-19 07:50:57,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 299 transitions. [2023-11-19 07:50:57,508 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 299 transitions. Word has length 73 [2023-11-19 07:50:57,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:50:57,509 INFO L495 AbstractCegarLoop]: Abstraction has 229 states and 299 transitions. [2023-11-19 07:50:57,510 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) [2023-11-19 07:50:57,510 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 299 transitions. [2023-11-19 07:50:57,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2023-11-19 07:50:57,515 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:50:57,516 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] [2023-11-19 07:50:57,526 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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)] Ended with exit code 0 [2023-11-19 07:50:57,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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 [2023-11-19 07:50:57,724 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:50:57,725 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:50:57,725 INFO L85 PathProgramCache]: Analyzing trace with hash 1110964625, now seen corresponding path program 1 times [2023-11-19 07:50:57,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-19 07:50:57,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2118284449] [2023-11-19 07:50:57,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:50:57,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 [2023-11-19 07:50:57,727 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/mathsat [2023-11-19 07:50:57,728 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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) [2023-11-19 07:50:57,736 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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 [2023-11-19 07:50:58,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:58,170 INFO L262 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-19 07:50:58,178 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:50:58,377 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-11-19 07:50:58,377 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-19 07:50:58,378 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-19 07:50:58,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2118284449] [2023-11-19 07:50:58,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2118284449] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-19 07:50:58,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-19 07:50:58,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-19 07:50:58,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879633678] [2023-11-19 07:50:58,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-19 07:50:58,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-19 07:50:58,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-19 07:50:58,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-19 07:50:58,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-19 07:50:58,383 INFO L87 Difference]: Start difference. First operand 229 states and 299 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) [2023-11-19 07:50:58,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:50:58,600 INFO L93 Difference]: Finished difference Result 459 states and 603 transitions. [2023-11-19 07:50:58,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-19 07:50:58,602 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 [2023-11-19 07:50:58,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:50:58,606 INFO L225 Difference]: With dead ends: 459 [2023-11-19 07:50:58,607 INFO L226 Difference]: Without dead ends: 231 [2023-11-19 07:50:58,608 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 [2023-11-19 07:50:58,609 INFO L413 NwaCegarLoop]: 268 mSDtfsCounter, 2 mSDsluCounter, 1319 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 1587 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-19 07:50:58,610 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 1587 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-19 07:50:58,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2023-11-19 07:50:58,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 231. [2023-11-19 07:50:58,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 168 states have (on average 1.2619047619047619) internal successors, (212), 170 states have internal predecessors, (212), 44 states have call successors, (44), 17 states have call predecessors, (44), 18 states have return successors, (47), 44 states have call predecessors, (47), 44 states have call successors, (47) [2023-11-19 07:50:58,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 303 transitions. [2023-11-19 07:50:58,649 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 303 transitions. Word has length 97 [2023-11-19 07:50:58,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:50:58,650 INFO L495 AbstractCegarLoop]: Abstraction has 231 states and 303 transitions. [2023-11-19 07:50:58,650 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) [2023-11-19 07:50:58,650 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 303 transitions. [2023-11-19 07:50:58,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-11-19 07:50:58,653 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:50:58,654 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] [2023-11-19 07:50:58,665 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-19 07:50:58,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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 [2023-11-19 07:50:58,863 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:50:58,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:50:58,864 INFO L85 PathProgramCache]: Analyzing trace with hash 2146065599, now seen corresponding path program 1 times [2023-11-19 07:50:58,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-19 07:50:58,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2117155084] [2023-11-19 07:50:58,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:50:58,865 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 [2023-11-19 07:50:58,865 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/mathsat [2023-11-19 07:50:58,867 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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) [2023-11-19 07:50:58,911 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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 [2023-11-19 07:50:59,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-19 07:50:59,325 INFO L262 TraceCheckSpWp]: Trace formula consists of 485 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-19 07:50:59,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-19 07:50:59,426 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2023-11-19 07:50:59,426 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-19 07:50:59,427 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-19 07:50:59,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2117155084] [2023-11-19 07:50:59,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2117155084] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-19 07:50:59,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-19 07:50:59,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-19 07:50:59,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496108115] [2023-11-19 07:50:59,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-19 07:50:59,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-19 07:50:59,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-19 07:50:59,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-19 07:50:59,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-19 07:50:59,430 INFO L87 Difference]: Start difference. First operand 231 states and 303 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) [2023-11-19 07:50:59,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-19 07:50:59,611 INFO L93 Difference]: Finished difference Result 466 states and 613 transitions. [2023-11-19 07:50:59,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-19 07:50:59,612 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 [2023-11-19 07:50:59,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-19 07:50:59,615 INFO L225 Difference]: With dead ends: 466 [2023-11-19 07:50:59,615 INFO L226 Difference]: Without dead ends: 238 [2023-11-19 07:50:59,616 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 [2023-11-19 07:50:59,617 INFO L413 NwaCegarLoop]: 274 mSDtfsCounter, 12 mSDsluCounter, 807 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 1081 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-19 07:50:59,638 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 1081 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-19 07:50:59,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2023-11-19 07:50:59,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 234. [2023-11-19 07:50:59,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234 states, 171 states have (on average 1.2573099415204678) internal successors, (215), 173 states have internal predecessors, (215), 44 states have call successors, (44), 17 states have call predecessors, (44), 18 states have return successors, (47), 44 states have call predecessors, (47), 44 states have call successors, (47) [2023-11-19 07:50:59,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 306 transitions. [2023-11-19 07:50:59,671 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 306 transitions. Word has length 117 [2023-11-19 07:50:59,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-19 07:50:59,672 INFO L495 AbstractCegarLoop]: Abstraction has 234 states and 306 transitions. [2023-11-19 07:50:59,672 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) [2023-11-19 07:50:59,672 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 306 transitions. [2023-11-19 07:50:59,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2023-11-19 07:50:59,675 INFO L187 NwaCegarLoop]: Found error trace [2023-11-19 07:50:59,676 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] [2023-11-19 07:50:59,693 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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 [2023-11-19 07:50:59,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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 [2023-11-19 07:50:59,884 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-19 07:50:59,885 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-19 07:50:59,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1991881057, now seen corresponding path program 1 times [2023-11-19 07:50:59,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-19 07:50:59,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [704283762] [2023-11-19 07:50:59,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-19 07:50:59,887 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 [2023-11-19 07:50:59,887 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/mathsat [2023-11-19 07:50:59,890 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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) [2023-11-19 07:50:59,891 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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 [2023-11-19 07:51:01,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-19 07:51:01,962 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-19 07:51:03,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-19 07:51:04,090 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2023-11-19 07:51:04,090 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-19 07:51:04,092 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_device_create_fileErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-19 07:51:04,118 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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)] Ended with exit code 0 [2023-11-19 07:51:04,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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 [2023-11-19 07:51:04,316 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-19 07:51:04,328 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-19 07:51:04,414 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:51:04,416 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:51:04,417 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated [2023-11-19 07:51:04,418 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated [2023-11-19 07:51:04,418 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:51:04,436 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated [2023-11-19 07:51:04,439 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret31 could not be translated [2023-11-19 07:51:04,440 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret31 could not be translated [2023-11-19 07:51:04,447 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~ret117 [2023-11-19 07:51:04,449 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated [2023-11-19 07:51:04,451 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:51:04,451 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch121 could not be translated [2023-11-19 07:51:04,452 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated [2023-11-19 07:51:04,452 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:51:04,453 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated [2023-11-19 07:51:04,453 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated [2023-11-19 07:51:04,453 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~switch121 could not be translated [2023-11-19 07:51:04,455 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:51:04,457 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:51:04,459 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:51:04,464 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated [2023-11-19 07:51:04,465 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:51:04,467 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret34 could not be translated [2023-11-19 07:51:04,468 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret34 could not be translated [2023-11-19 07:51:04,469 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:51:04,470 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~malloc33 [2023-11-19 07:51:04,471 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~ret145 [2023-11-19 07:51:04,473 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~mem89 [2023-11-19 07:51:04,475 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated [2023-11-19 07:51:04,479 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~mem89 [2023-11-19 07:51:04,480 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret90 could not be translated [2023-11-19 07:51:04,481 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~ret141 [2023-11-19 07:51:04,482 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~mem96 [2023-11-19 07:51:04,484 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated [2023-11-19 07:51:04,485 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~mem96 [2023-11-19 07:51:04,487 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret97 could not be translated [2023-11-19 07:51:04,488 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem102 could not be translated [2023-11-19 07:51:04,489 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~mem104 could not be translated [2023-11-19 07:51:04,492 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~ret135 could not be translated [2023-11-19 07:51:04,539 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.11 07:51:04 BoogieIcfgContainer [2023-11-19 07:51:04,539 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-19 07:51:04,540 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-19 07:51:04,540 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-19 07:51:04,540 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-19 07:51:04,541 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:50:56" (3/4) ... [2023-11-19 07:51:04,543 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-19 07:51:04,544 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-19 07:51:04,545 INFO L158 Benchmark]: Toolchain (without parser) took 12512.51ms. Allocated memory was 81.8MB in the beginning and 130.0MB in the end (delta: 48.2MB). Free memory was 55.4MB in the beginning and 81.6MB in the end (delta: -26.2MB). Peak memory consumption was 22.8MB. Max. memory is 16.1GB. [2023-11-19 07:51:04,546 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 81.8MB. Free memory was 57.2MB in the beginning and 57.1MB in the end (delta: 142.7kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-19 07:51:04,546 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1038.04ms. Allocated memory was 81.8MB in the beginning and 102.8MB in the end (delta: 21.0MB). Free memory was 55.2MB in the beginning and 74.1MB in the end (delta: -19.0MB). Peak memory consumption was 28.3MB. Max. memory is 16.1GB. [2023-11-19 07:51:04,547 INFO L158 Benchmark]: Boogie Procedure Inliner took 86.08ms. Allocated memory is still 102.8MB. Free memory was 74.1MB in the beginning and 70.0MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-19 07:51:04,547 INFO L158 Benchmark]: Boogie Preprocessor took 109.81ms. Allocated memory is still 102.8MB. Free memory was 70.0MB in the beginning and 65.8MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-19 07:51:04,548 INFO L158 Benchmark]: RCFGBuilder took 3088.35ms. Allocated memory is still 102.8MB. Free memory was 65.8MB in the beginning and 68.2MB in the end (delta: -2.4MB). Peak memory consumption was 31.4MB. Max. memory is 16.1GB. [2023-11-19 07:51:04,548 INFO L158 Benchmark]: TraceAbstraction took 8175.09ms. Allocated memory was 102.8MB in the beginning and 130.0MB in the end (delta: 27.3MB). Free memory was 67.8MB in the beginning and 82.6MB in the end (delta: -14.8MB). Peak memory consumption was 56.8MB. Max. memory is 16.1GB. [2023-11-19 07:51:04,548 INFO L158 Benchmark]: Witness Printer took 4.79ms. Allocated memory is still 130.0MB. Free memory was 82.6MB in the beginning and 81.6MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-19 07:51:04,552 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.27ms. Allocated memory is still 81.8MB. Free memory was 57.2MB in the beginning and 57.1MB in the end (delta: 142.7kB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1038.04ms. Allocated memory was 81.8MB in the beginning and 102.8MB in the end (delta: 21.0MB). Free memory was 55.2MB in the beginning and 74.1MB in the end (delta: -19.0MB). Peak memory consumption was 28.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 86.08ms. Allocated memory is still 102.8MB. Free memory was 74.1MB in the beginning and 70.0MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 109.81ms. Allocated memory is still 102.8MB. Free memory was 70.0MB in the beginning and 65.8MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 3088.35ms. Allocated memory is still 102.8MB. Free memory was 65.8MB in the beginning and 68.2MB in the end (delta: -2.4MB). Peak memory consumption was 31.4MB. Max. memory is 16.1GB. * TraceAbstraction took 8175.09ms. Allocated memory was 102.8MB in the beginning and 130.0MB in the end (delta: 27.3MB). Free memory was 67.8MB in the beginning and 82.6MB in the end (delta: -14.8MB). Peak memory consumption was 56.8MB. Max. memory is 16.1GB. * Witness Printer took 4.79ms. Allocated memory is still 130.0MB. Free memory was 82.6MB in the beginning and 81.6MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret31 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret31 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~ret117 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch121 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch119 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch126 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~switch121 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret34 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret34 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~malloc33 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~ret145 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~mem89 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~mem89 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret90 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~ret141 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~mem96 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret129 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~mem96 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret97 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem102 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~mem104 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~ret135 could not be translated - 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 a call to reach_error is unreachable Unable to prove that a 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 [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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] CALL, EXPR ldv_malloc(624U) VAL [LDV_IN_INTERRUPT=1, \old(size)=624, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [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 [LDV_IN_INTERRUPT=1, \old(size)=624, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [L801] COND FALSE !(!cond) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={0:0}, cond=1, ldv_count_1=0, ldv_count_2=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}] [L817] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [LDV_IN_INTERRUPT=1, \old(size)=624, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1334] bool tmp ; VAL [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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] CALL, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={0:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [LDV_IN_INTERRUPT=1, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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] RET, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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 [LDV_IN_INTERRUPT=1, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, tmp=0] [L818] RET, EXPR IS_ERR(p) VAL [LDV_IN_INTERRUPT=1, \old(size)=624, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [L801] COND FALSE !(!cond) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={0:0}, cond=1, ldv_count_1=0, ldv_count_2=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}] [L818] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [LDV_IN_INTERRUPT=1, \old(size)=624, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \old(size)=624, \result={40:0}, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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 [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [L801] COND FALSE !(!cond) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, __this_module={0:0}, cond=1, ldv_count_1=0, ldv_count_2=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}] [L1215] RET assume_abort_if_not((unsigned long )tmp != (unsigned long )((void *)0)) VAL [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, tmp={40:0}] [L1216] s3c_hwmon_driver_group1 = (struct platform_device *)tmp VAL [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, tmp={40:0}] [L1301] RET ldv_platform_driver_init_1() [L1231] tmp = __VERIFIER_nondet_int() [L1233] case 0: VAL [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, tmp=0, tmp___1=1] [L1234] COND TRUE ldv_state_variable_1 != 0 [L1235] tmp___0 = __VERIFIER_nondet_int() [L1237] case 0: VAL [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, tmp=0, tmp___0=0, tmp___1=1] [L1238] COND TRUE ldv_state_variable_1 == 1 VAL [LDV_IN_INTERRUPT=1, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, tmp=0, tmp___0=0, tmp___1=1] [L1239] CALL s3c_hwmon_probe(s3c_hwmon_driver_group1) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [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 [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, size=800, tmp___0=0] [L833] tmp = calloc(1U, size) [L834] p = tmp VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \old(cond)=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [L801] COND FALSE !(!cond) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, \old(ldv_count_2)=0, __this_module={0:0}, cond=1, ldv_count_1=0, ldv_count_2=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}] [L835] RET assume_abort_if_not((unsigned long )p != (unsigned long )((void *)0)) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1334] bool tmp ; VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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] CALL, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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] RET, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, tmp=0] [L836] RET, EXPR IS_ERR(p) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \old(cond)=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [L801] COND FALSE !(!cond) VAL [LDV_IN_INTERRUPT=1, \old(cond)=1, \old(ldv_count_2)=0, __this_module={0:0}, cond=1, ldv_count_1=0, ldv_count_2=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}] [L836] RET assume_abort_if_not(IS_ERR(p) == 0) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=800, \result={27:0}, __this_module={0:0}, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=0, \result={0:0}, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, size=0, tmp___0=2] [L1507] RET, EXPR ldv_malloc(0UL) VAL [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1334] bool tmp ; VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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] CALL, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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] RET, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, tmp=0] [L1073] RET, EXPR IS_ERR((void const *)hwmon->client) VAL [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=1003, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \old(size)=1003, \result={0:0}, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, size=1003, tmp___0=2] [L1480] RET, EXPR ldv_malloc(sizeof(struct device)) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, arg0={40:12}, arg0={40:12}, ldv_count_1=0, ldv_count_2=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 [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1334] bool tmp ; VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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] CALL, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, ref_cnt=0, s3c_hwmon_driver={16:0}, s3c_hwmon_driver_group1={40:0}] [L1388] return ((unsigned long )ptr > 2012UL); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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] RET, EXPR ldv_is_err(ptr) VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, tmp=0] [L1087] RET, EXPR IS_ERR((void const *)hwmon->hwmon_dev) VAL [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, cfg={-9223372036854775808:0}, dev={40:0}, dev={40:0}, hwmon={27:0}, i=0, ldv_count_1=0, ldv_count_2=0, 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 FALSE !(cfg->mult > 65535U) [L1108] EXPR cfg->div VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __key={143:0}, __this_module={0:0}, cfg={-9223372036854775808:0}, dev={40:0}, dev={40:0}, hwmon={27:0}, i=0, ldv_count_1=0, ldv_count_2=0, 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 [LDV_IN_INTERRUPT=1, \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_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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [L1432] int nondetermined ; [L1433] int tmp ; VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [L1435] CALL, EXPR ldv_undef_int() VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [L862] int tmp ; [L864] tmp = __VERIFIER_nondet_int() [L865] return (tmp); VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, \result=-2147483648, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}, tmp=-2147483648] [L1435] RET, EXPR ldv_undef_int() VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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}] [L1435] nondetermined = ldv_undef_int() [L1436] COND TRUE nondetermined != 0 [L1437] ldv_count_2 = ldv_count_2 + 1 VAL [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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 [LDV_IN_INTERRUPT=1, \old(ldv_count_2)=0, __this_module={0:0}, ldv_count_1=0, ldv_count_2=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 19 procedures, 226 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 7.9s, OverallIterations: 4, TraceHistogramMax: 5, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 49 SdHoareTripleChecker+Valid, 0.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 49 mSDsluCounter, 3236 SdHoareTripleChecker+Invalid, 0.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2403 mSDsCounter, 5 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 92 IncrementalHoareTripleChecker+Invalid, 97 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 5 mSolverCounterUnsat, 833 mSDtfsCounter, 92 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 287 GetRequests, 275 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=234occurred 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, 4 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 2.6s SatisfiabilityAnalysisTime, 0.5s InterpolantComputationTime, 429 NumberOfCodeBlocks, 429 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 284 ConstructedInterpolants, 0 QuantifiedInterpolants, 340 SizeOfPredicates, 9 NumberOfNonLiveVariables, 1323 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 [2023-11-19 07:51:04,612 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7d5bf886-b9ed-45d0-ab33-a411c61f3f4f/bin/uautomizer-verify-uCwYo4JHxu/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