./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--hwmon--amc6821.ko-main.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 803cd42f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--hwmon--amc6821.ko-main.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --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 b4ab5f9a609d808b1cc730f70e246b6cee2b77e8055db2b71a14eb45eb69a8df --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-803cd42-m [2024-11-22 15:10:17,189 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-22 15:10:17,266 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2024-11-22 15:10:17,273 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-22 15:10:17,273 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-22 15:10:17,306 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-22 15:10:17,308 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-22 15:10:17,309 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-22 15:10:17,309 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-22 15:10:17,311 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-22 15:10:17,312 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-22 15:10:17,312 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-22 15:10:17,313 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-22 15:10:17,313 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-22 15:10:17,313 INFO L153 SettingsManager]: * Use SBE=true [2024-11-22 15:10:17,314 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-22 15:10:17,318 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-22 15:10:17,319 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-22 15:10:17,319 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-22 15:10:17,319 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-22 15:10:17,319 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-22 15:10:17,320 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-22 15:10:17,320 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-22 15:10:17,321 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-22 15:10:17,321 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-22 15:10:17,321 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-22 15:10:17,321 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-22 15:10:17,322 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-22 15:10:17,322 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-22 15:10:17,322 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 15:10:17,322 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-22 15:10:17,323 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-22 15:10:17,323 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-22 15:10:17,326 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-22 15:10:17,326 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-22 15:10:17,326 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-22 15:10:17,327 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-22 15:10:17,327 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-22 15:10:17,328 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-22 15:10:17,328 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> b4ab5f9a609d808b1cc730f70e246b6cee2b77e8055db2b71a14eb45eb69a8df [2024-11-22 15:10:17,563 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-22 15:10:17,587 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-22 15:10:17,589 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-22 15:10:17,591 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-22 15:10:17,591 INFO L274 PluginConnector]: CDTParser initialized [2024-11-22 15:10:17,592 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--hwmon--amc6821.ko-main.cil.out.i [2024-11-22 15:10:18,962 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-22 15:10:19,370 INFO L384 CDTParser]: Found 1 translation units. [2024-11-22 15:10:19,370 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--hwmon--amc6821.ko-main.cil.out.i [2024-11-22 15:10:19,399 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2f195684a/8d5b372a5a294bb59776e64595789e01/FLAGcad064c1e [2024-11-22 15:10:19,412 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2f195684a/8d5b372a5a294bb59776e64595789e01 [2024-11-22 15:10:19,415 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-22 15:10:19,416 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-22 15:10:19,417 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-22 15:10:19,417 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-22 15:10:19,423 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-22 15:10:19,423 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 03:10:19" (1/1) ... [2024-11-22 15:10:19,426 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@136ccf4f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:19, skipping insertion in model container [2024-11-22 15:10:19,426 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 03:10:19" (1/1) ... [2024-11-22 15:10:19,519 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-22 15:10:20,417 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--hwmon--amc6821.ko-main.cil.out.i[139464,139477] [2024-11-22 15:10:20,490 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 15:10:20,549 INFO L200 MainTranslator]: Completed pre-run [2024-11-22 15:10:20,774 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--hwmon--amc6821.ko-main.cil.out.i[139464,139477] [2024-11-22 15:10:20,793 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 15:10:20,925 INFO L204 MainTranslator]: Completed translation [2024-11-22 15:10:20,925 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20 WrapperNode [2024-11-22 15:10:20,925 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-22 15:10:20,927 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-22 15:10:20,927 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-22 15:10:20,927 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-22 15:10:20,934 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,090 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,271 INFO L138 Inliner]: procedures = 140, calls = 1423, calls flagged for inlining = 60, calls inlined = 52, statements flattened = 4160 [2024-11-22 15:10:21,272 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-22 15:10:21,272 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-22 15:10:21,273 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-22 15:10:21,273 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-22 15:10:21,284 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,285 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,303 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,464 INFO L175 MemorySlicer]: Split 981 memory accesses to 31 slices as follows [10, 5, 2, 5, 1, 32, 550, 4, 1, 1, 1, 56, 1, 15, 67, 2, 2, 2, 64, 2, 1, 2, 1, 34, 3, 1, 2, 4, 8, 100, 2]. 56 percent of accesses are in the largest equivalence class. The 104 initializations are split as follows [8, 3, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 2, 0, 64, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 0, 0]. The 783 writes are split as follows [0, 0, 0, 0, 0, 32, 550, 0, 1, 0, 1, 48, 1, 3, 54, 2, 0, 2, 0, 2, 1, 0, 1, 34, 0, 1, 2, 0, 0, 46, 2]. [2024-11-22 15:10:21,465 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,465 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,546 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,570 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,597 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,618 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,650 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-22 15:10:21,652 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-22 15:10:21,652 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-22 15:10:21,652 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-22 15:10:21,653 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (1/1) ... [2024-11-22 15:10:21,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 15:10:21,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 15:10:21,687 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-22 15:10:21,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-22 15:10:21,802 INFO L130 BoogieDeclarations]: Found specification of procedure get_pwm1_auto_point_pwm [2024-11-22 15:10:21,803 INFO L138 BoogieDeclarations]: Found implementation of procedure get_pwm1_auto_point_pwm [2024-11-22 15:10:21,803 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2024-11-22 15:10:21,803 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2024-11-22 15:10:21,803 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2024-11-22 15:10:21,803 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2024-11-22 15:10:21,803 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2024-11-22 15:10:21,804 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2024-11-22 15:10:21,804 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2024-11-22 15:10:21,804 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2024-11-22 15:10:21,804 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2024-11-22 15:10:21,805 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2024-11-22 15:10:21,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2024-11-22 15:10:21,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2024-11-22 15:10:21,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2024-11-22 15:10:21,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2024-11-22 15:10:21,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2024-11-22 15:10:21,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2024-11-22 15:10:21,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2024-11-22 15:10:21,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2024-11-22 15:10:21,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2024-11-22 15:10:21,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2024-11-22 15:10:21,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2024-11-22 15:10:21,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2024-11-22 15:10:21,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2024-11-22 15:10:21,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2024-11-22 15:10:21,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2024-11-22 15:10:21,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2024-11-22 15:10:21,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2024-11-22 15:10:21,808 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2024-11-22 15:10:21,808 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2024-11-22 15:10:21,808 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2024-11-22 15:10:21,808 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2024-11-22 15:10:21,808 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2024-11-22 15:10:21,808 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2024-11-22 15:10:21,809 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2024-11-22 15:10:21,809 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2024-11-22 15:10:21,809 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2024-11-22 15:10:21,809 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2024-11-22 15:10:21,809 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2024-11-22 15:10:21,809 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2024-11-22 15:10:21,809 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2024-11-22 15:10:21,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2024-11-22 15:10:21,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2024-11-22 15:10:21,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2024-11-22 15:10:21,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2024-11-22 15:10:21,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2024-11-22 15:10:21,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2024-11-22 15:10:21,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2024-11-22 15:10:21,811 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2024-11-22 15:10:21,811 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2024-11-22 15:10:21,811 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2024-11-22 15:10:21,811 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2024-11-22 15:10:21,811 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2024-11-22 15:10:21,811 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2024-11-22 15:10:21,811 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2024-11-22 15:10:21,811 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2024-11-22 15:10:21,812 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2024-11-22 15:10:21,812 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2024-11-22 15:10:21,812 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2024-11-22 15:10:21,812 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2024-11-22 15:10:21,812 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2024-11-22 15:10:21,812 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2024-11-22 15:10:21,812 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2024-11-22 15:10:21,813 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2024-11-22 15:10:21,813 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2024-11-22 15:10:21,813 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-22 15:10:21,813 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-22 15:10:21,813 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-11-22 15:10:21,813 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-11-22 15:10:21,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-11-22 15:10:21,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2024-11-22 15:10:21,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2024-11-22 15:10:21,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2024-11-22 15:10:21,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2024-11-22 15:10:21,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2024-11-22 15:10:21,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2024-11-22 15:10:21,814 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2024-11-22 15:10:21,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2024-11-22 15:10:21,816 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2024-11-22 15:10:21,816 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2024-11-22 15:10:21,816 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2024-11-22 15:10:21,816 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2024-11-22 15:10:21,816 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2024-11-22 15:10:21,816 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2024-11-22 15:10:21,816 INFO L130 BoogieDeclarations]: Found specification of procedure get_fan [2024-11-22 15:10:21,816 INFO L138 BoogieDeclarations]: Found implementation of procedure get_fan [2024-11-22 15:10:21,816 INFO L130 BoogieDeclarations]: Found specification of procedure sysfs_remove_group [2024-11-22 15:10:21,816 INFO L138 BoogieDeclarations]: Found implementation of procedure sysfs_remove_group [2024-11-22 15:10:21,816 INFO L130 BoogieDeclarations]: Found specification of procedure i2c_get_clientdata [2024-11-22 15:10:21,816 INFO L138 BoogieDeclarations]: Found implementation of procedure i2c_get_clientdata [2024-11-22 15:10:21,816 INFO L130 BoogieDeclarations]: Found specification of procedure amc6821_detect [2024-11-22 15:10:21,816 INFO L138 BoogieDeclarations]: Found implementation of procedure amc6821_detect [2024-11-22 15:10:21,817 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2024-11-22 15:10:21,817 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2024-11-22 15:10:21,817 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-22 15:10:21,817 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-22 15:10:21,817 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-11-22 15:10:21,817 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-11-22 15:10:21,817 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-11-22 15:10:21,819 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2024-11-22 15:10:21,819 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2024-11-22 15:10:21,820 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2024-11-22 15:10:21,820 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2024-11-22 15:10:21,820 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2024-11-22 15:10:21,820 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2024-11-22 15:10:21,820 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2024-11-22 15:10:21,820 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2024-11-22 15:10:21,821 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2024-11-22 15:10:21,821 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2024-11-22 15:10:21,821 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2024-11-22 15:10:21,821 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2024-11-22 15:10:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2024-11-22 15:10:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2024-11-22 15:10:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2024-11-22 15:10:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2024-11-22 15:10:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2024-11-22 15:10:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2024-11-22 15:10:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2024-11-22 15:10:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2024-11-22 15:10:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2024-11-22 15:10:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2024-11-22 15:10:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2024-11-22 15:10:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2024-11-22 15:10:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2024-11-22 15:10:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2024-11-22 15:10:21,824 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2024-11-22 15:10:21,824 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2024-11-22 15:10:21,824 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2024-11-22 15:10:21,824 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2024-11-22 15:10:21,824 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_dev_dbg [2024-11-22 15:10:21,824 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_dev_dbg [2024-11-22 15:10:21,824 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2024-11-22 15:10:21,824 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2024-11-22 15:10:21,824 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-22 15:10:21,824 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_update_lock_of_amc6821_data [2024-11-22 15:10:21,825 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_update_lock_of_amc6821_data [2024-11-22 15:10:21,825 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2024-11-22 15:10:21,825 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2024-11-22 15:10:21,825 INFO L130 BoogieDeclarations]: Found specification of procedure get_temp_auto_point_temp [2024-11-22 15:10:21,825 INFO L138 BoogieDeclarations]: Found implementation of procedure get_temp_auto_point_temp [2024-11-22 15:10:21,825 INFO L130 BoogieDeclarations]: Found specification of procedure set_slope_register [2024-11-22 15:10:21,825 INFO L138 BoogieDeclarations]: Found implementation of procedure set_slope_register [2024-11-22 15:10:21,825 INFO L130 BoogieDeclarations]: Found specification of procedure get_temp_alarm [2024-11-22 15:10:21,826 INFO L138 BoogieDeclarations]: Found implementation of procedure get_temp_alarm [2024-11-22 15:10:21,827 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-22 15:10:21,827 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-22 15:10:21,827 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-22 15:10:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-11-22 15:10:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2024-11-22 15:10:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2024-11-22 15:10:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2024-11-22 15:10:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2024-11-22 15:10:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2024-11-22 15:10:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure SENSORS_LIMIT [2024-11-22 15:10:21,830 INFO L138 BoogieDeclarations]: Found implementation of procedure SENSORS_LIMIT [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure i2c_smbus_read_byte_data [2024-11-22 15:10:21,830 INFO L138 BoogieDeclarations]: Found implementation of procedure i2c_smbus_read_byte_data [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-11-22 15:10:21,830 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-11-22 15:10:21,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-11-22 15:10:21,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2024-11-22 15:10:21,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2024-11-22 15:10:21,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2024-11-22 15:10:21,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2024-11-22 15:10:21,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2024-11-22 15:10:21,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2024-11-22 15:10:21,831 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2024-11-22 15:10:21,833 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2024-11-22 15:10:21,833 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2024-11-22 15:10:21,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2024-11-22 15:10:21,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2024-11-22 15:10:21,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2024-11-22 15:10:21,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2024-11-22 15:10:21,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2024-11-22 15:10:21,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2024-11-22 15:10:21,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2024-11-22 15:10:21,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2024-11-22 15:10:21,834 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2024-11-22 15:10:21,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2024-11-22 15:10:21,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2024-11-22 15:10:21,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2024-11-22 15:10:21,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2024-11-22 15:10:21,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2024-11-22 15:10:21,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2024-11-22 15:10:21,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2024-11-22 15:10:21,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2024-11-22 15:10:21,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2024-11-22 15:10:21,836 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2024-11-22 15:10:21,836 INFO L130 BoogieDeclarations]: Found specification of procedure amc6821_update_device [2024-11-22 15:10:21,836 INFO L138 BoogieDeclarations]: Found implementation of procedure amc6821_update_device [2024-11-22 15:10:21,836 INFO L130 BoogieDeclarations]: Found specification of procedure kstrtol [2024-11-22 15:10:21,836 INFO L138 BoogieDeclarations]: Found implementation of procedure kstrtol [2024-11-22 15:10:21,836 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-22 15:10:21,836 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2024-11-22 15:10:21,836 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2024-11-22 15:10:21,836 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2024-11-22 15:10:21,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2024-11-22 15:10:21,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2024-11-22 15:10:21,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2024-11-22 15:10:21,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2024-11-22 15:10:21,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2024-11-22 15:10:21,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2024-11-22 15:10:21,838 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2024-11-22 15:10:21,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2024-11-22 15:10:21,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2024-11-22 15:10:21,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2024-11-22 15:10:21,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2024-11-22 15:10:21,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2024-11-22 15:10:21,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2024-11-22 15:10:21,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure get_temp [2024-11-22 15:10:21,841 INFO L138 BoogieDeclarations]: Found implementation of procedure get_temp [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure set_temp [2024-11-22 15:10:21,841 INFO L138 BoogieDeclarations]: Found implementation of procedure set_temp [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2024-11-22 15:10:21,841 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure set_fan [2024-11-22 15:10:21,841 INFO L138 BoogieDeclarations]: Found implementation of procedure set_fan [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2024-11-22 15:10:21,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2024-11-22 15:10:21,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2024-11-22 15:10:21,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2024-11-22 15:10:21,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2024-11-22 15:10:21,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2024-11-22 15:10:21,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2024-11-22 15:10:21,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2024-11-22 15:10:21,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2024-11-22 15:10:21,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2024-11-22 15:10:21,843 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2024-11-22 15:10:21,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2024-11-22 15:10:21,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2024-11-22 15:10:21,846 INFO L130 BoogieDeclarations]: Found specification of procedure i2c_smbus_write_byte_data [2024-11-22 15:10:21,846 INFO L138 BoogieDeclarations]: Found implementation of procedure i2c_smbus_write_byte_data [2024-11-22 15:10:21,846 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_update_lock_of_amc6821_data [2024-11-22 15:10:21,846 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_update_lock_of_amc6821_data [2024-11-22 15:10:21,846 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-22 15:10:21,846 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-22 15:10:21,846 INFO L130 BoogieDeclarations]: Found specification of procedure set_temp_auto_point_temp [2024-11-22 15:10:21,846 INFO L138 BoogieDeclarations]: Found implementation of procedure set_temp_auto_point_temp [2024-11-22 15:10:21,846 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2024-11-22 15:10:21,847 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2024-11-22 15:10:22,550 INFO L238 CfgBuilder]: Building ICFG [2024-11-22 15:10:22,554 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-22 15:10:38,169 INFO L? ?]: Removed 1094 outVars from TransFormulas that were not future-live. [2024-11-22 15:10:38,169 INFO L287 CfgBuilder]: Performing block encoding [2024-11-22 15:10:38,210 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-22 15:10:38,211 INFO L316 CfgBuilder]: Removed 16 assume(true) statements. [2024-11-22 15:10:38,211 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 03:10:38 BoogieIcfgContainer [2024-11-22 15:10:38,211 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-22 15:10:38,213 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-22 15:10:38,214 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-22 15:10:38,218 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-22 15:10:38,219 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 03:10:19" (1/3) ... [2024-11-22 15:10:38,219 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c1bc583 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 03:10:38, skipping insertion in model container [2024-11-22 15:10:38,219 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 03:10:20" (2/3) ... [2024-11-22 15:10:38,220 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c1bc583 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 03:10:38, skipping insertion in model container [2024-11-22 15:10:38,220 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 03:10:38" (3/3) ... [2024-11-22 15:10:38,225 INFO L112 eAbstractionObserver]: Analyzing ICFG 32_7a_cilled_linux-3.8-rc1-drivers--hwmon--amc6821.ko-main.cil.out.i [2024-11-22 15:10:38,243 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-22 15:10:38,243 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-22 15:10:38,350 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-22 15:10:38,358 INFO L333 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, 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;@c3feeb1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-22 15:10:38,359 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-22 15:10:38,368 INFO L276 IsEmpty]: Start isEmpty. Operand has 1034 states, 805 states have (on average 1.4944099378881988) internal successors, (1203), 812 states have internal predecessors, (1203), 199 states have call successors, (199), 28 states have call predecessors, (199), 28 states have return successors, (199), 199 states have call predecessors, (199), 199 states have call successors, (199) [2024-11-22 15:10:38,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2024-11-22 15:10:38,380 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 15:10:38,380 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 15:10:38,381 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 15:10:38,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 15:10:38,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1278880490, now seen corresponding path program 1 times [2024-11-22 15:10:38,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 15:10:38,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264364134] [2024-11-22 15:10:38,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 15:10:38,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 15:11:00,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 15:11:01,228 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 15:11:01,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 15:11:01,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264364134] [2024-11-22 15:11:01,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264364134] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 15:11:01,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 15:11:01,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-22 15:11:01,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422216087] [2024-11-22 15:11:01,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 15:11:01,237 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-22 15:11:01,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 15:11:01,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-22 15:11:01,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 15:11:01,268 INFO L87 Difference]: Start difference. First operand has 1034 states, 805 states have (on average 1.4944099378881988) internal successors, (1203), 812 states have internal predecessors, (1203), 199 states have call successors, (199), 28 states have call predecessors, (199), 28 states have return successors, (199), 199 states have call predecessors, (199), 199 states have call successors, (199) Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-22 15:11:01,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 15:11:01,769 INFO L93 Difference]: Finished difference Result 3079 states and 4928 transitions. [2024-11-22 15:11:01,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-22 15:11:01,772 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 29 [2024-11-22 15:11:01,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 15:11:01,803 INFO L225 Difference]: With dead ends: 3079 [2024-11-22 15:11:01,803 INFO L226 Difference]: Without dead ends: 2040 [2024-11-22 15:11:01,819 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 15:11:01,824 INFO L432 NwaCegarLoop]: 1587 mSDtfsCounter, 1556 mSDsluCounter, 1577 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1556 SdHoareTripleChecker+Valid, 3164 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-22 15:11:01,825 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1556 Valid, 3164 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-22 15:11:01,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2040 states. [2024-11-22 15:11:02,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2040 to 2025. [2024-11-22 15:11:02,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2025 states, 1579 states have (on average 1.4851171627612414) internal successors, (2345), 1584 states have internal predecessors, (2345), 391 states have call successors, (391), 55 states have call predecessors, (391), 54 states have return successors, (385), 385 states have call predecessors, (385), 385 states have call successors, (385) [2024-11-22 15:11:02,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2025 states to 2025 states and 3121 transitions. [2024-11-22 15:11:02,082 INFO L78 Accepts]: Start accepts. Automaton has 2025 states and 3121 transitions. Word has length 29 [2024-11-22 15:11:02,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 15:11:02,083 INFO L471 AbstractCegarLoop]: Abstraction has 2025 states and 3121 transitions. [2024-11-22 15:11:02,083 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-22 15:11:02,083 INFO L276 IsEmpty]: Start isEmpty. Operand 2025 states and 3121 transitions. [2024-11-22 15:11:02,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2024-11-22 15:11:02,086 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 15:11:02,086 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 15:11:02,087 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-22 15:11:02,087 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 15:11:02,087 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 15:11:02,088 INFO L85 PathProgramCache]: Analyzing trace with hash -729174057, now seen corresponding path program 1 times [2024-11-22 15:11:02,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 15:11:02,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962594624] [2024-11-22 15:11:02,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 15:11:02,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 15:11:24,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 15:11:25,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 15:11:25,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 15:11:25,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962594624] [2024-11-22 15:11:25,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962594624] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 15:11:25,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 15:11:25,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-22 15:11:25,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851969796] [2024-11-22 15:11:25,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 15:11:25,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-22 15:11:25,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 15:11:25,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-22 15:11:25,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 15:11:25,641 INFO L87 Difference]: Start difference. First operand 2025 states and 3121 transitions. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-22 15:11:25,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 15:11:25,998 INFO L93 Difference]: Finished difference Result 6053 states and 9331 transitions. [2024-11-22 15:11:25,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-22 15:11:26,000 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 30 [2024-11-22 15:11:26,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 15:11:26,028 INFO L225 Difference]: With dead ends: 6053 [2024-11-22 15:11:26,030 INFO L226 Difference]: Without dead ends: 4031 [2024-11-22 15:11:26,042 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 15:11:26,044 INFO L432 NwaCegarLoop]: 1606 mSDtfsCounter, 1560 mSDsluCounter, 1573 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1560 SdHoareTripleChecker+Valid, 3179 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-22 15:11:26,045 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1560 Valid, 3179 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-22 15:11:26,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4031 states. [2024-11-22 15:11:26,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4031 to 4016. [2024-11-22 15:11:26,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4016 states, 3133 states have (on average 1.4848388126396426) internal successors, (4652), 3138 states have internal predecessors, (4652), 774 states have call successors, (774), 109 states have call predecessors, (774), 108 states have return successors, (768), 768 states have call predecessors, (768), 768 states have call successors, (768) [2024-11-22 15:11:26,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4016 states to 4016 states and 6194 transitions. [2024-11-22 15:11:26,244 INFO L78 Accepts]: Start accepts. Automaton has 4016 states and 6194 transitions. Word has length 30 [2024-11-22 15:11:26,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 15:11:26,248 INFO L471 AbstractCegarLoop]: Abstraction has 4016 states and 6194 transitions. [2024-11-22 15:11:26,248 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 2 states have call successors, (5), 2 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-22 15:11:26,248 INFO L276 IsEmpty]: Start isEmpty. Operand 4016 states and 6194 transitions. [2024-11-22 15:11:26,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2024-11-22 15:11:26,250 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 15:11:26,250 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 15:11:26,250 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-22 15:11:26,250 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 15:11:26,251 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 15:11:26,251 INFO L85 PathProgramCache]: Analyzing trace with hash 684923753, now seen corresponding path program 1 times [2024-11-22 15:11:26,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 15:11:26,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143034207] [2024-11-22 15:11:26,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 15:11:26,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 15:11:46,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 15:11:47,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-22 15:11:47,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 15:11:47,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143034207] [2024-11-22 15:11:47,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143034207] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 15:11:47,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 15:11:47,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-22 15:11:47,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858248089] [2024-11-22 15:11:47,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 15:11:47,511 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-22 15:11:47,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 15:11:47,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-22 15:11:47,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 15:11:47,512 INFO L87 Difference]: Start difference. First operand 4016 states and 6194 transitions. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-22 15:11:47,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 15:11:47,898 INFO L93 Difference]: Finished difference Result 12018 states and 18536 transitions. [2024-11-22 15:11:47,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-22 15:11:47,899 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 30 [2024-11-22 15:11:47,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 15:11:47,954 INFO L225 Difference]: With dead ends: 12018 [2024-11-22 15:11:47,955 INFO L226 Difference]: Without dead ends: 8005 [2024-11-22 15:11:47,980 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 15:11:47,983 INFO L432 NwaCegarLoop]: 1620 mSDtfsCounter, 1565 mSDsluCounter, 1573 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1565 SdHoareTripleChecker+Valid, 3193 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-22 15:11:47,984 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1565 Valid, 3193 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-22 15:11:47,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8005 states. [2024-11-22 15:11:48,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8005 to 7990. [2024-11-22 15:11:48,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7990 states, 6235 states have (on average 1.4842020850040096) internal successors, (9254), 6240 states have internal predecessors, (9254), 1538 states have call successors, (1538), 217 states have call predecessors, (1538), 216 states have return successors, (1532), 1532 states have call predecessors, (1532), 1532 states have call successors, (1532) [2024-11-22 15:11:48,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7990 states to 7990 states and 12324 transitions. [2024-11-22 15:11:48,312 INFO L78 Accepts]: Start accepts. Automaton has 7990 states and 12324 transitions. Word has length 30 [2024-11-22 15:11:48,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 15:11:48,313 INFO L471 AbstractCegarLoop]: Abstraction has 7990 states and 12324 transitions. [2024-11-22 15:11:48,313 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-22 15:11:48,313 INFO L276 IsEmpty]: Start isEmpty. Operand 7990 states and 12324 transitions. [2024-11-22 15:11:48,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2024-11-22 15:11:48,315 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 15:11:48,315 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 15:11:48,315 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-22 15:11:48,315 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 15:11:48,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 15:11:48,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1157752830, now seen corresponding path program 1 times [2024-11-22 15:11:48,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 15:11:48,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708198543] [2024-11-22 15:11:48,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 15:11:48,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms