./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 798a7b37 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/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.6.800.v20240513-1750.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-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.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 4c72fad0f4736d2d4eb53bca18880400af0864c4b127cd0e90e1329def3f1884 --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-04 05:33:33,896 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-04 05:33:33,952 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-03-04 05:33:33,960 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-04 05:33:33,960 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-04 05:33:33,982 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-04 05:33:33,983 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-04 05:33:33,983 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-04 05:33:33,983 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-04 05:33:33,984 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-04 05:33:33,984 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-04 05:33:33,984 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-04 05:33:33,984 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-04 05:33:33,984 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-04 05:33:33,985 INFO L153 SettingsManager]: * Use SBE=true [2025-03-04 05:33:33,985 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-04 05:33:33,985 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-04 05:33:33,985 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-04 05:33:33,985 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-04 05:33:33,985 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-04 05:33:33,986 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-04 05:33:33,986 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-04 05:33:33,986 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-04 05:33:33,986 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-04 05:33:33,986 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-04 05:33:33,986 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-04 05:33:33,986 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-04 05:33:33,986 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-04 05:33:33,986 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-04 05:33:33,987 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 05:33:33,987 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-04 05:33:33,987 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-04 05:33:33,987 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-04 05:33:33,987 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-04 05:33:33,987 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-04 05:33:33,987 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-04 05:33:33,988 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-04 05:33:33,988 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-04 05:33:33,988 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-04 05:33:33,988 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-04 05:33:33,988 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> 4c72fad0f4736d2d4eb53bca18880400af0864c4b127cd0e90e1329def3f1884 [2025-03-04 05:33:34,221 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-04 05:33:34,231 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-04 05:33:34,232 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-04 05:33:34,234 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-04 05:33:34,234 INFO L274 PluginConnector]: CDTParser initialized [2025-03-04 05:33:34,235 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i [2025-03-04 05:33:35,390 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/193d13bf9/4f2fb8a6ae5141d8b5928e7b4885ec49/FLAGdd0147a2b [2025-03-04 05:33:35,938 INFO L384 CDTParser]: Found 1 translation units. [2025-03-04 05:33:35,940 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i [2025-03-04 05:33:35,985 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/193d13bf9/4f2fb8a6ae5141d8b5928e7b4885ec49/FLAGdd0147a2b [2025-03-04 05:33:36,471 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/193d13bf9/4f2fb8a6ae5141d8b5928e7b4885ec49 [2025-03-04 05:33:36,473 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-04 05:33:36,474 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-04 05:33:36,475 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-04 05:33:36,475 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-04 05:33:36,478 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-04 05:33:36,478 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 05:33:36" (1/1) ... [2025-03-04 05:33:36,479 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@338fa27a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:36, skipping insertion in model container [2025-03-04 05:33:36,479 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 05:33:36" (1/1) ... [2025-03-04 05:33:36,579 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-04 05:33:38,995 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-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i[379788,379801] [2025-03-04 05:33:38,998 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-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i[379954,379967] [2025-03-04 05:33:38,998 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-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i[380118,380131] [2025-03-04 05:33:38,998 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-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i[380283,380296] [2025-03-04 05:33:39,021 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 05:33:39,066 INFO L200 MainTranslator]: Completed pre-run [2025-03-04 05:33:39,168 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [4944] [2025-03-04 05:33:39,322 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-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i[379788,379801] [2025-03-04 05:33:39,324 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-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i[379954,379967] [2025-03-04 05:33:39,324 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-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i[380118,380131] [2025-03-04 05:33:39,324 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-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i[380283,380296] [2025-03-04 05:33:39,328 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 05:33:39,445 INFO L204 MainTranslator]: Completed translation [2025-03-04 05:33:39,446 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39 WrapperNode [2025-03-04 05:33:39,446 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-04 05:33:39,447 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-04 05:33:39,447 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-04 05:33:39,447 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-04 05:33:39,452 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:39,518 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:39,693 INFO L138 Inliner]: procedures = 413, calls = 2516, calls flagged for inlining = 244, calls inlined = 231, statements flattened = 7263 [2025-03-04 05:33:39,694 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-04 05:33:39,695 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-04 05:33:39,695 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-04 05:33:39,695 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-04 05:33:39,702 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:39,703 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:39,727 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:41,312 INFO L175 MemorySlicer]: Split 1344 memory accesses to 26 slices as follows [3, 1, 2, 77, 6, 82, 3, 12, 3, 3, 26, 1, 3, 8, 318, 3, 1, 2, 140, 2, 3, 2, 2, 2, 628, 11]. 47 percent of accesses are in the largest equivalence class. The 32 initializations are split as follows [0, 1, 2, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0]. The 851 writes are split as follows [0, 0, 0, 33, 5, 81, 3, 0, 0, 0, 24, 0, 0, 0, 307, 0, 1, 0, 140, 0, 0, 0, 0, 0, 255, 2]. [2025-03-04 05:33:41,313 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:41,313 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:41,427 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:41,441 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:41,494 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:41,512 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:41,559 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-04 05:33:41,561 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-04 05:33:41,561 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-04 05:33:41,561 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-04 05:33:41,562 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (1/1) ... [2025-03-04 05:33:41,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 05:33:41,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 05:33:41,589 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) [2025-03-04 05:33:41,593 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 [2025-03-04 05:33:41,609 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_has_diversity [2025-03-04 05:33:41,610 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_core_has_diversity [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-03-04 05:33:41,610 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_fm_acf_status [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-03-04 05:33:41,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_s_ctrl [2025-03-04 05:33:41,610 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_s_ctrl [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~int [2025-03-04 05:33:41,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~int [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_probe [2025-03-04 05:33:41,610 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_probe [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_am_acf_status [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_fm_phase_div_status [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2025-03-04 05:33:41,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_ctrl_handler_free [2025-03-04 05:33:41,610 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_ctrl_handler_free [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2025-03-04 05:33:41,610 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2025-03-04 05:33:41,610 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_lock [2025-03-04 05:33:41,610 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_core_lock [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2025-03-04 05:33:41,611 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2025-03-04 05:33:41,611 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_read_acf_blob [2025-03-04 05:33:41,611 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_read_acf_blob [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_fm_rsq_status [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-03-04 05:33:41,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-03-04 05:33:41,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-03-04 05:33:41,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-03-04 05:33:41,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-03-04 05:33:41,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-03-04 05:33:41,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#24 [2025-03-04 05:33:41,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#25 [2025-03-04 05:33:41,612 INFO L130 BoogieDeclarations]: Found specification of procedure video_ioctl2 [2025-03-04 05:33:41,612 INFO L138 BoogieDeclarations]: Found implementation of procedure video_ioctl2 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-03-04 05:33:41,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2025-03-04 05:33:41,614 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2025-03-04 05:33:41,614 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_remove [2025-03-04 05:33:41,614 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_remove [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-03-04 05:33:41,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-03-04 05:33:41,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-03-04 05:33:41,616 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2025-03-04 05:33:41,616 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2025-03-04 05:33:41,616 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2025-03-04 05:33:41,616 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2025-03-04 05:33:41,616 INFO L130 BoogieDeclarations]: Found specification of procedure debugfs_remove_recursive [2025-03-04 05:33:41,616 INFO L138 BoogieDeclarations]: Found implementation of procedure debugfs_remove_recursive [2025-03-04 05:33:41,616 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_has_am [2025-03-04 05:33:41,616 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_core_has_am [2025-03-04 05:33:41,616 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_fops_read [2025-03-04 05:33:41,616 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_fops_read [2025-03-04 05:33:41,616 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_ctrl_subscribe_event [2025-03-04 05:33:41,616 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_ctrl_subscribe_event [2025-03-04 05:33:41,616 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_s_tuner [2025-03-04 05:33:41,617 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_s_tuner [2025-03-04 05:33:41,617 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_change_func [2025-03-04 05:33:41,617 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_change_func [2025-03-04 05:33:41,617 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_s_frequency [2025-03-04 05:33:41,617 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_s_frequency [2025-03-04 05:33:41,617 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-04 05:33:41,617 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_1 [2025-03-04 05:33:41,617 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_1 [2025-03-04 05:33:41,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_0 [2025-03-04 05:33:41,618 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_0 [2025-03-04 05:33:41,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_2 [2025-03-04 05:33:41,618 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_2 [2025-03-04 05:33:41,618 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_5 [2025-03-04 05:33:41,618 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_5 [2025-03-04 05:33:41,619 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_4 [2025-03-04 05:33:41,620 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_4 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_6 [2025-03-04 05:33:41,620 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_6 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_to_v4l2 [2025-03-04 05:33:41,620 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_to_v4l2 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_querycap [2025-03-04 05:33:41,620 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_querycap [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2025-03-04 05:33:41,620 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-03-04 05:33:41,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-03-04 05:33:41,621 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2025-03-04 05:33:41,621 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_s_register [2025-03-04 05:33:41,621 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_s_register [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_cmd_lock_of_si476x_core [2025-03-04 05:33:41,621 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_cmd_lock_of_si476x_core [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_am_seek_start [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_agc_status [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_g_frequency [2025-03-04 05:33:41,621 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_g_frequency [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_event_unsubscribe [2025-03-04 05:33:41,621 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_event_unsubscribe [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_fops_open [2025-03-04 05:33:41,621 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_fops_open [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-04 05:33:41,621 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_add_new_custom [2025-03-04 05:33:41,621 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_add_new_custom [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-03-04 05:33:41,621 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-03-04 05:33:41,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-03-04 05:33:41,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-03-04 05:33:41,625 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_am_tune_freq [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure regmap_read [2025-03-04 05:33:41,625 INFO L138 BoogieDeclarations]: Found implementation of procedure regmap_read [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_is_in_am_receiver_mode [2025-03-04 05:33:41,625 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_core_is_in_am_receiver_mode [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_ctrl_handler_to_radio [2025-03-04 05:33:41,625 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_ctrl_handler_to_radio [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2025-03-04 05:33:41,625 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_read_rds_blckcnt_blob [2025-03-04 05:33:41,625 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_read_rds_blckcnt_blob [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure regmap_update_bits [2025-03-04 05:33:41,625 INFO L138 BoogieDeclarations]: Found implementation of procedure regmap_update_bits [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_enum_freq_bands [2025-03-04 05:33:41,625 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_enum_freq_bands [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2025-03-04 05:33:41,625 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure video_drvdata [2025-03-04 05:33:41,625 INFO L138 BoogieDeclarations]: Found implementation of procedure video_drvdata [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_fm_rds_blockcount [2025-03-04 05:33:41,625 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_g_register [2025-03-04 05:33:41,626 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_g_register [2025-03-04 05:33:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-03-04 05:33:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-03-04 05:33:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-03-04 05:33:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-03-04 05:33:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-03-04 05:33:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-03-04 05:33:41,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-03-04 05:33:41,627 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_fm_phase_diversity [2025-03-04 05:33:41,628 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_core_cmd_fm_phase_diversity [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~$Pointer$~TO~int [2025-03-04 05:33:41,628 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~$Pointer$~TO~int [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-03-04 05:33:41,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_to_si476x [2025-03-04 05:33:41,629 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_to_si476x [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-03-04 05:33:41,629 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_do_post_powerup_init [2025-03-04 05:33:41,629 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_do_post_powerup_init [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure regmap_write [2025-03-04 05:33:41,629 INFO L138 BoogieDeclarations]: Found implementation of procedure regmap_write [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_fm_seek_start [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure simple_read_from_buffer [2025-03-04 05:33:41,629 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_read_from_buffer [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2025-03-04 05:33:41,629 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_fmt [2025-03-04 05:33:41,629 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_fmt [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure video_device_release_empty [2025-03-04 05:33:41,629 INFO L138 BoogieDeclarations]: Found implementation of procedure video_device_release_empty [2025-03-04 05:33:41,629 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_read_rsq_blob [2025-03-04 05:33:41,629 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_read_rsq_blob [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_range_is_inside_of_the_band [2025-03-04 05:33:41,630 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_range_is_inside_of_the_band [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2025-03-04 05:33:41,630 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_set_power_state [2025-03-04 05:33:41,630 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_core_set_power_state [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure regcache_cache_only [2025-03-04 05:33:41,630 INFO L138 BoogieDeclarations]: Found implementation of procedure regcache_cache_only [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2025-03-04 05:33:41,630 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure debugfs_create_file [2025-03-04 05:33:41,630 INFO L138 BoogieDeclarations]: Found implementation of procedure debugfs_create_file [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_fops_release [2025-03-04 05:33:41,630 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_fops_release [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-03-04 05:33:41,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-03-04 05:33:41,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-03-04 05:33:41,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-03-04 05:33:41,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-03-04 05:33:41,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-03-04 05:33:41,631 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_s_hw_freq_seek [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_s_hw_freq_seek [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_read_rsq_primary_blob [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_read_rsq_primary_blob [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_read_agc_blob [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_read_agc_blob [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_ctrl_new_std_menu [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_ctrl_new_std_menu [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_g_tuner [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_g_tuner [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_stop [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_core_stop [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_fops_poll [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_fops_poll [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_fm_tune_freq [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_si476x_radio_driver_exit_17_2 [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_si476x_radio_driver_exit_17_2 [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_is_a_secondary_tuner [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_core_is_a_secondary_tuner [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure default_llseek [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure default_llseek [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_fh_is_singular_file [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_fh_is_singular_file [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_unlock [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_core_unlock [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure v4l2_fh_release [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure v4l2_fh_release [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure simple_open [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure simple_open [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_radio_g_volatile_ctrl [2025-03-04 05:33:41,632 INFO L138 BoogieDeclarations]: Found implementation of procedure si476x_radio_g_volatile_ctrl [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-04 05:33:41,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure regcache_sync_region [2025-03-04 05:33:41,633 INFO L138 BoogieDeclarations]: Found implementation of procedure regcache_sync_region [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure si476x_core_cmd_am_rsq_status [2025-03-04 05:33:41,633 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2025-03-04 05:33:41,633 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2025-03-04 05:33:42,518 INFO L256 CfgBuilder]: Building ICFG [2025-03-04 05:33:42,522 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-04 05:33:42,552 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13945: havoc #t~nondet1367; [2025-03-04 05:33:42,555 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2025-03-04 05:33:42,569 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13918: havoc #t~nondet1361; [2025-03-04 05:33:42,593 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13957: havoc #t~nondet1370; [2025-03-04 05:33:42,792 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13937: havoc si476x_core_cmd_fm_rds_status_#t~nondet1365#1; [2025-03-04 05:33:42,793 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L5367: havoc si476x_phase_diversity_idx_to_mode_#t~mem200#1;call ULTIMATE.dealloc(si476x_phase_diversity_idx_to_mode_~#idx_to_value~0#1.base, si476x_phase_diversity_idx_to_mode_~#idx_to_value~0#1.offset);havoc si476x_phase_diversity_idx_to_mode_~#idx_to_value~0#1.base, si476x_phase_diversity_idx_to_mode_~#idx_to_value~0#1.offset; [2025-03-04 05:33:43,124 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13861: havoc __video_register_device_#t~nondet1352#1; [2025-03-04 05:33:43,124 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7042: call ULTIMATE.dealloc(~#instance~0#1.base, ~#instance~0#1.offset);havoc ~#instance~0#1.base, ~#instance~0#1.offset;call ULTIMATE.dealloc(~#_key~0#1.base, ~#_key~0#1.offset);havoc ~#_key~0#1.base, ~#_key~0#1.offset; [2025-03-04 05:33:43,125 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13864: havoc debugfs_create_dir_#t~ret1353#1.base, debugfs_create_dir_#t~ret1353#1.offset; [2025-03-04 05:33:43,125 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14013: havoc v4l2_device_register_#t~nondet1384#1; [2025-03-04 05:33:43,125 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13998: havoc v4l2_ctrl_new_std_#t~ret1380#1.base, v4l2_ctrl_new_std_#t~ret1380#1.offset; [2025-03-04 05:33:43,125 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L4966: havoc kobject_name_#t~mem18#1.base, kobject_name_#t~mem18#1.offset; [2025-03-04 05:33:43,125 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13885: havoc devm_kmalloc_#t~ret1358#1.base, devm_kmalloc_#t~ret1358#1.offset; [2025-03-04 05:33:43,125 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14017: havoc v4l2_device_set_name_#t~nondet1385#1; [2025-03-04 05:33:43,125 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L4985: havoc dev_name_#t~mem25#1.base, dev_name_#t~mem25#1.offset; [2025-03-04 05:33:43,125 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13988: havoc v4l2_ctrl_handler_init_class_#t~nondet1377#1; [2025-03-04 05:33:43,129 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L4957: havoc #t~mem12; [2025-03-04 05:33:43,153 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L6755: call ULTIMATE.dealloc(~#report~3#1.base, ~#report~3#1.offset);havoc ~#report~3#1.base, ~#report~3#1.offset; [2025-03-04 05:33:43,156 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13922: havoc #t~nondet1362; [2025-03-04 05:33:43,582 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12965: havoc #t~mem1284.base, #t~mem1284.offset;havoc #t~mem1285.base, #t~mem1285.offset; [2025-03-04 05:33:43,599 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14039: havoc video_devdata_#t~ret1390#1.base, video_devdata_#t~ret1390#1.offset; [2025-03-04 05:33:43,613 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348: call ULTIMATE.dealloc(~#value~0.base, ~#value~0.offset);havoc ~#value~0.base, ~#value~0.offset; [2025-03-04 05:33:43,622 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13981: havoc #t~nondet1376; [2025-03-04 05:33:43,632 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13933: havoc #t~nondet1364; [2025-03-04 05:33:43,653 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L6718: call ULTIMATE.dealloc(~#report~2.base, ~#report~2.offset);havoc ~#report~2.base, ~#report~2.offset; [2025-03-04 05:33:43,687 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13878: havoc #t~nondet1356; [2025-03-04 05:33:43,841 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint si476x_radio_init_vtable_switch_break#1: call ULTIMATE.dealloc(si476x_radio_init_vtable_~#fm_ops~0#1.base, si476x_radio_init_vtable_~#fm_ops~0#1.offset);havoc si476x_radio_init_vtable_~#fm_ops~0#1.base, si476x_radio_init_vtable_~#fm_ops~0#1.offset;call ULTIMATE.dealloc(si476x_radio_init_vtable_~#am_ops~0#1.base, si476x_radio_init_vtable_~#am_ops~0#1.offset);havoc si476x_radio_init_vtable_~#am_ops~0#1.base, si476x_radio_init_vtable_~#am_ops~0#1.offset; [2025-03-04 05:33:43,844 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13926: havoc #t~nondet1363; [2025-03-04 05:33:43,847 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13977: havoc #t~nondet1375; [2025-03-04 05:33:43,853 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14046: havoc #t~nondet1391; [2025-03-04 05:33:43,884 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L6831: call ULTIMATE.dealloc(~#report~5.base, ~#report~5.offset);havoc ~#report~5.base, ~#report~5.offset;call ULTIMATE.dealloc(~#args~4.base, ~#args~4.offset);havoc ~#args~4.base, ~#args~4.offset; [2025-03-04 05:33:43,905 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311: havoc #t~mem197;havoc #t~mem198;havoc #t~short199; [2025-03-04 05:33:43,928 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13961: havoc #t~nondet1371; [2025-03-04 05:33:43,934 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13941: havoc #t~nondet1366; [2025-03-04 05:33:43,938 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13867: havoc #t~ret1354.base, #t~ret1354.offset; [2025-03-04 05:33:44,017 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L6477: call ULTIMATE.dealloc(~#copied~0#1.base, ~#copied~0#1.offset);havoc ~#copied~0#1.base, ~#copied~0#1.offset;call ULTIMATE.dealloc(~#__wait~0#1.base, ~#__wait~0#1.offset);havoc ~#__wait~0#1.base, ~#__wait~0#1.offset; [2025-03-04 05:33:44,018 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13882: havoc dev_warn_#t~nondet1357#1; [2025-03-04 05:33:44,018 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13853: havoc __kfifo_to_user_#t~nondet1350#1; [2025-03-04 05:33:44,018 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13907: havoc prepare_to_wait_event_#t~nondet1359#1; [2025-03-04 05:33:44,105 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953: call ULTIMATE.dealloc(~#rangelow~0#1.base, ~#rangelow~0#1.offset);havoc ~#rangelow~0#1.base, ~#rangelow~0#1.offset;call ULTIMATE.dealloc(~#rangehigh~0#1.base, ~#rangehigh~0#1.offset);havoc ~#rangehigh~0#1.base, ~#rangehigh~0#1.offset; [2025-03-04 05:33:44,135 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L6875: call ULTIMATE.dealloc(~#report~6.base, ~#report~6.offset);havoc ~#report~6.base, ~#report~6.offset;call ULTIMATE.dealloc(~#args~5.base, ~#args~5.offset);havoc ~#args~5.base, ~#args~5.offset; [2025-03-04 05:33:44,138 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14009: havoc #t~nondet1383; [2025-03-04 05:33:44,164 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L6793: call ULTIMATE.dealloc(~#report~4.base, ~#report~4.offset);havoc ~#report~4.base, ~#report~4.offset; [2025-03-04 05:33:44,169 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14001: havoc #t~ret1381.base, #t~ret1381.offset; [2025-03-04 05:33:44,241 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13949: havoc si476x_core_is_a_primary_tuner_#t~nondet1368#1; [2025-03-04 05:33:44,241 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L5481: call ULTIMATE.dealloc(~#report~0#1.base, ~#report~0#1.offset);havoc ~#report~0#1.base, ~#report~0#1.offset;call ULTIMATE.dealloc(~#args~0#1.base, ~#args~0#1.offset);havoc ~#args~0#1.base, ~#args~0#1.offset; [2025-03-04 05:33:44,261 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13965: havoc si476x_core_start_#t~nondet1372#1; [2025-03-04 05:33:44,263 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13969: havoc #t~nondet1373; [2025-03-04 05:33:44,311 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L5304: havoc si476x_radio_freq_is_inside_of_the_band_#t~mem194#1;havoc si476x_radio_freq_is_inside_of_the_band_#t~mem195#1;havoc si476x_radio_freq_is_inside_of_the_band_#t~short196#1; [2025-03-04 05:33:44,311 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L5864: call ULTIMATE.dealloc(~#args~3#1.base, ~#args~3#1.offset);havoc ~#args~3#1.base, ~#args~3#1.offset; [2025-03-04 05:33:44,363 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L5051: havoc poll_requested_events_#t~ite62#1;havoc poll_requested_events_#t~mem61#1; [2025-03-04 05:33:44,364 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14005: havoc v4l2_ctrl_poll_#t~nondet1382#1; [2025-03-04 05:33:44,485 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13953: havoc #t~nondet1369; [2025-03-04 05:33:44,496 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13874: havoc #t~nondet1355; [2025-03-04 05:33:44,507 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14028: havoc v4l2_fh_is_singular_#t~nondet1387#1; [2025-03-04 05:33:44,544 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L5818: call ULTIMATE.dealloc(~#report~1.base, ~#report~1.offset);havoc ~#report~1.base, ~#report~1.offset;call ULTIMATE.dealloc(~#args~2.base, ~#args~2.offset);havoc ~#args~2.base, ~#args~2.offset; [2025-03-04 05:33:44,550 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14036: havoc #t~nondet1389; [2025-03-04 05:33:44,571 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13973: havoc #t~nondet1374; [2025-03-04 05:33:44,600 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14024: havoc #t~nondet1386; [2025-03-04 05:33:44,670 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13992: havoc v4l2_ctrl_handler_setup_#t~nondet1378#1; [2025-03-04 05:33:44,670 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L5642: call ULTIMATE.dealloc(si476x_radio_pretune_~#args~1#1.base, si476x_radio_pretune_~#args~1#1.offset);havoc si476x_radio_pretune_~#args~1#1.base, si476x_radio_pretune_~#args~1#1.offset; [2025-03-04 05:33:44,670 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L14032: havoc v4l2_fh_open_#t~nondet1388#1; [2025-03-04 05:33:44,673 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13914: havoc #t~nondet1360; [2025-03-04 05:34:09,569 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint main_returnLabel#1: #t~ret1393#1 := main_#res#1;havoc main_#t~ret886#1, main_~tmp~42#1;assume { :end_inline_main } true; [2025-03-04 05:34:09,569 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13857: havoc __platform_driver_register_#t~nondet1351#1; [2025-03-04 05:34:09,570 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L12947-1: ldv___platform_driver_register_29_#res#1 := ldv___platform_driver_register_29_~ldv_func_res~0#1; [2025-03-04 05:34:09,570 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L7802-1: ldv___platform_driver_register_#res#1 := ldv___platform_driver_register_~arg0#1; [2025-03-04 05:34:09,570 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-03-04 05:34:09,672 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L13995: havoc v4l2_ctrl_new_custom_#t~ret1379#1.base, v4l2_ctrl_new_custom_#t~ret1379#1.offset; [2025-03-04 05:34:11,493 INFO L? ?]: Removed 2587 outVars from TransFormulas that were not future-live. [2025-03-04 05:34:11,493 INFO L307 CfgBuilder]: Performing block encoding [2025-03-04 05:34:11,564 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-04 05:34:11,564 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-04 05:34:11,564 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 05:34:11 BoogieIcfgContainer [2025-03-04 05:34:11,565 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-04 05:34:11,567 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-04 05:34:11,567 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-04 05:34:11,571 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-04 05:34:11,572 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.03 05:33:36" (1/3) ... [2025-03-04 05:34:11,572 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cbd9814 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 05:34:11, skipping insertion in model container [2025-03-04 05:34:11,572 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 05:33:39" (2/3) ... [2025-03-04 05:34:11,573 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cbd9814 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 05:34:11, skipping insertion in model container [2025-03-04 05:34:11,573 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 05:34:11" (3/3) ... [2025-03-04 05:34:11,574 INFO L128 eAbstractionObserver]: Analyzing ICFG linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i [2025-03-04 05:34:11,589 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-04 05:34:11,593 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-media-radio-radio-si476x.cil.i that has 94 procedures, 2678 locations, 1 initial locations, 3 loop locations, and 3 error locations. [2025-03-04 05:34:11,699 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-04 05:34:11,707 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;@6007ac8a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-04 05:34:11,708 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-03-04 05:34:11,723 INFO L276 IsEmpty]: Start isEmpty. Operand has 2676 states, 1868 states have (on average 1.3062098501070665) internal successors, (2440), 1873 states have internal predecessors, (2440), 713 states have call successors, (713), 93 states have call predecessors, (713), 92 states have return successors, (702), 702 states have call predecessors, (702), 702 states have call successors, (702) [2025-03-04 05:34:11,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 805 [2025-03-04 05:34:11,753 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 05:34:11,754 INFO L218 NwaCegarLoop]: trace histogram [71, 71, 70, 70, 70, 70, 70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 05:34:11,754 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2025-03-04 05:34:11,758 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 05:34:11,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1890610170, now seen corresponding path program 1 times [2025-03-04 05:34:11,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 05:34:11,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759801312] [2025-03-04 05:34:11,764 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 05:34:11,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 05:34:42,641 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 804 statements into 1 equivalence classes. [2025-03-04 05:34:43,350 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 804 of 804 statements. [2025-03-04 05:34:43,350 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 05:34:43,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 05:34:45,283 INFO L134 CoverageAnalysis]: Checked inductivity of 21945 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21945 trivial. 0 not checked. [2025-03-04 05:34:45,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 05:34:45,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759801312] [2025-03-04 05:34:45,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759801312] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 05:34:45,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 05:34:45,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-04 05:34:45,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671455947] [2025-03-04 05:34:45,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 05:34:45,291 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 05:34:45,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 05:34:45,311 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 05:34:45,312 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 05:34:45,318 INFO L87 Difference]: Start difference. First operand has 2676 states, 1868 states have (on average 1.3062098501070665) internal successors, (2440), 1873 states have internal predecessors, (2440), 713 states have call successors, (713), 93 states have call predecessors, (713), 92 states have return successors, (702), 702 states have call predecessors, (702), 702 states have call successors, (702) Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 3 states have call successors, (75), 2 states have call predecessors, (75), 1 states have return successors, (73), 3 states have call predecessors, (73), 3 states have call successors, (73) [2025-03-04 05:34:49,456 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-03-04 05:34:50,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-04 05:34:50,974 INFO L93 Difference]: Finished difference Result 7594 states and 11183 transitions. [2025-03-04 05:34:50,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 05:34:50,977 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 3 states have call successors, (75), 2 states have call predecessors, (75), 1 states have return successors, (73), 3 states have call predecessors, (73), 3 states have call successors, (73) Word has length 804 [2025-03-04 05:34:50,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-04 05:34:51,033 INFO L225 Difference]: With dead ends: 7594 [2025-03-04 05:34:51,033 INFO L226 Difference]: Without dead ends: 5048 [2025-03-04 05:34:51,058 INFO L434 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 [2025-03-04 05:34:51,061 INFO L435 NwaCegarLoop]: 3841 mSDtfsCounter, 3481 mSDsluCounter, 3759 mSDsCounter, 0 mSdLazyCounter, 66 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3481 SdHoareTripleChecker+Valid, 7600 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 66 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2025-03-04 05:34:51,063 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [3481 Valid, 7600 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 66 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2025-03-04 05:34:51,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5048 states. [2025-03-04 05:34:51,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5048 to 5044. [2025-03-04 05:34:51,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5044 states, 3558 states have (on average 1.3077571669477235) internal successors, (4653), 3567 states have internal predecessors, (4653), 1303 states have call successors, (1303), 181 states have call predecessors, (1303), 180 states have return successors, (1299), 1299 states have call predecessors, (1299), 1299 states have call successors, (1299) [2025-03-04 05:34:51,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5044 states to 5044 states and 7255 transitions. [2025-03-04 05:34:51,391 INFO L78 Accepts]: Start accepts. Automaton has 5044 states and 7255 transitions. Word has length 804 [2025-03-04 05:34:51,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-04 05:34:51,396 INFO L471 AbstractCegarLoop]: Abstraction has 5044 states and 7255 transitions. [2025-03-04 05:34:51,397 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 3 states have call successors, (75), 2 states have call predecessors, (75), 1 states have return successors, (73), 3 states have call predecessors, (73), 3 states have call successors, (73) [2025-03-04 05:34:51,397 INFO L276 IsEmpty]: Start isEmpty. Operand 5044 states and 7255 transitions. [2025-03-04 05:34:51,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 811 [2025-03-04 05:34:51,418 INFO L210 NwaCegarLoop]: Found error trace [2025-03-04 05:34:51,419 INFO L218 NwaCegarLoop]: trace histogram [71, 71, 70, 70, 70, 70, 70, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 05:34:51,419 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-04 05:34:51,419 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2025-03-04 05:34:51,420 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 05:34:51,420 INFO L85 PathProgramCache]: Analyzing trace with hash -15403074, now seen corresponding path program 1 times [2025-03-04 05:34:51,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 05:34:51,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943037300] [2025-03-04 05:34:51,420 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 05:34:51,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms