./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--char--ipmi--ipmi_msghandler.ko-entry_point.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e2fb8bed 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-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--char--ipmi--ipmi_msghandler.ko-entry_point.cil.out.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 4e724d61a1ff0c39b4db54479ee0f99607a74fe82f3d25975d7323592602e031 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 19:48:10,366 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 19:48:10,422 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-03-08 19:48:10,428 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 19:48:10,430 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 19:48:10,448 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 19:48:10,448 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 19:48:10,449 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 19:48:10,449 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 19:48:10,449 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 19:48:10,449 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 19:48:10,449 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 19:48:10,449 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 19:48:10,449 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 19:48:10,449 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 19:48:10,449 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 19:48:10,449 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 19:48:10,449 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 19:48:10,449 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 19:48:10,450 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 19:48:10,450 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 19:48:10,450 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 19:48:10,451 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 19:48:10,451 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 19:48:10,451 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 -> 4e724d61a1ff0c39b4db54479ee0f99607a74fe82f3d25975d7323592602e031 [2025-03-08 19:48:10,704 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 19:48:10,711 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 19:48:10,714 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 19:48:10,715 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 19:48:10,715 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 19:48:10,717 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--char--ipmi--ipmi_msghandler.ko-entry_point.cil.out.i [2025-03-08 19:48:11,874 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfd696908/21f2de862d08452f8c2aabefc71d2eae/FLAG81ae8b64f [2025-03-08 19:48:12,376 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 19:48:12,377 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--char--ipmi--ipmi_msghandler.ko-entry_point.cil.out.i [2025-03-08 19:48:12,417 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfd696908/21f2de862d08452f8c2aabefc71d2eae/FLAG81ae8b64f [2025-03-08 19:48:12,428 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfd696908/21f2de862d08452f8c2aabefc71d2eae [2025-03-08 19:48:12,430 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 19:48:12,431 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 19:48:12,433 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 19:48:12,434 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 19:48:12,437 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 19:48:12,439 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 07:48:12" (1/1) ... [2025-03-08 19:48:12,440 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@153c7e9c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:12, skipping insertion in model container [2025-03-08 19:48:12,441 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 07:48:12" (1/1) ... [2025-03-08 19:48:12,517 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 19:48:14,026 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-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--char--ipmi--ipmi_msghandler.ko-entry_point.cil.out.i[299705,299718] [2025-03-08 19:48:14,089 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 19:48:14,157 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 19:48:14,247 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [3521] [2025-03-08 19:48:14,248 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [3523] [2025-03-08 19:48:14,249 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [3546] [2025-03-08 19:48:14,249 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [3548] [2025-03-08 19:48:14,249 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 %2, %0; setc %1": "+m" (*addr), "=qm" (c): "Ir" (nr): "memory"); [3558-3559] [2025-03-08 19:48:14,254 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; addl %1,%0": "+m" (v->counter): "ir" (i)); [3756] [2025-03-08 19:48:14,255 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; subl %1,%0": "+m" (v->counter): "ir" (i)); [3763] [2025-03-08 19:48:14,255 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; subl %2, %0; sete %1": "+m" (v->counter), "=qm" (c): "er" (i): "memory"); [3771-3772] [2025-03-08 19:48:14,256 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; incl %0": "+m" (v->counter)); [3779] [2025-03-08 19:48:14,256 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; decl %0": "+m" (v->counter)); [3786] [2025-03-08 19:48:14,256 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; xaddb %b0, %1\n": "+q" (__ret), "+m" (v->counter): : "memory", "cc"); [3797-3798] [2025-03-08 19:48:14,257 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; xaddw %w0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3801-3802] [2025-03-08 19:48:14,257 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; xaddl %0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3805-3806] [2025-03-08 19:48:14,257 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; xaddq %q0, %1\n": "+r" (__ret), "+m" (v->counter): : "memory", "cc"); [3809-3810] [2025-03-08 19:48:14,258 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; cmpxchgb %2,%1": "=a" (__ret), "+m" (*__ptr): "q" (__new), "0" (__old): "memory"); [3834-3835] [2025-03-08 19:48:14,258 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; cmpxchgw %2,%1": "=a" (__ret), "+m" (*__ptr___0): "r" (__new), "0" (__old): "memory"); [3839-3840] [2025-03-08 19:48:14,258 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; cmpxchgl %2,%1": "=a" (__ret), "+m" (*__ptr___1): "r" (__new), "0" (__old): "memory"); [3844-3845] [2025-03-08 19:48:14,258 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; cmpxchgq %2,%1": "=a" (__ret), "+m" (*__ptr___2): "r" (__new), "0" (__old): "memory"); [3849-3850] [2025-03-08 19:48:14,259 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incb %%gs:%0": "+m" (__preempt_count)); [3902] [2025-03-08 19:48:14,259 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decb %%gs:%0": "+m" (__preempt_count)); [3905] [2025-03-08 19:48:14,260 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addb %1, %%gs:%0": "+m" (__preempt_count): "qi" (val)); [3907] [2025-03-08 19:48:14,260 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incw %%gs:%0": "+m" (__preempt_count)); [3912] [2025-03-08 19:48:14,260 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decw %%gs:%0": "+m" (__preempt_count)); [3915] [2025-03-08 19:48:14,260 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addw %1, %%gs:%0": "+m" (__preempt_count): "ri" (val)); [3917] [2025-03-08 19:48:14,260 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incl %%gs:%0": "+m" (__preempt_count)); [3922] [2025-03-08 19:48:14,260 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decl %%gs:%0": "+m" (__preempt_count)); [3925] [2025-03-08 19:48:14,260 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addl %1, %%gs:%0": "+m" (__preempt_count): "ri" (val)); [3927] [2025-03-08 19:48:14,261 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incq %%gs:%0": "+m" (__preempt_count)); [3932] [2025-03-08 19:48:14,261 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decq %%gs:%0": "+m" (__preempt_count)); [3935] [2025-03-08 19:48:14,261 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addq %1, %%gs:%0": "+m" (__preempt_count): "re" (val)); [3937] [2025-03-08 19:48:14,261 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incb %%gs:%0": "+m" (__preempt_count)); [3955] [2025-03-08 19:48:14,261 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decb %%gs:%0": "+m" (__preempt_count)); [3958] [2025-03-08 19:48:14,261 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addb %1, %%gs:%0": "+m" (__preempt_count): "qi" (- val)); [3960] [2025-03-08 19:48:14,262 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incw %%gs:%0": "+m" (__preempt_count)); [3965] [2025-03-08 19:48:14,262 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decw %%gs:%0": "+m" (__preempt_count)); [3968] [2025-03-08 19:48:14,262 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addw %1, %%gs:%0": "+m" (__preempt_count): "ri" (- val)); [3970] [2025-03-08 19:48:14,262 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incl %%gs:%0": "+m" (__preempt_count)); [3975] [2025-03-08 19:48:14,262 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decl %%gs:%0": "+m" (__preempt_count)); [3978] [2025-03-08 19:48:14,262 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addl %1, %%gs:%0": "+m" (__preempt_count): "ri" (- val)); [3980] [2025-03-08 19:48:14,262 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("incq %%gs:%0": "+m" (__preempt_count)); [3985] [2025-03-08 19:48:14,263 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("decq %%gs:%0": "+m" (__preempt_count)); [3988] [2025-03-08 19:48:14,263 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("addq %1, %%gs:%0": "+m" (__preempt_count): "re" (- val)); [3990] [2025-03-08 19:48:14,264 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4033] [2025-03-08 19:48:14,264 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4040] [2025-03-08 19:48:14,269 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [4271] [2025-03-08 19:48:14,380 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [7357] [2025-03-08 19:48:14,440 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("": : : "memory"); [8859] [2025-03-08 19:48:14,457 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-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--char--ipmi--ipmi_msghandler.ko-entry_point.cil.out.i[299705,299718] [2025-03-08 19:48:14,461 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 19:48:14,561 WARN L1212 FunctionHandler]: The following functions are not defined or handled internally: __cmpxchg_wrong_size [2025-03-08 19:48:14,566 INFO L204 MainTranslator]: Completed translation [2025-03-08 19:48:14,567 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14 WrapperNode [2025-03-08 19:48:14,567 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 19:48:14,568 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 19:48:14,568 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 19:48:14,569 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 19:48:14,573 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:14,632 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:14,775 INFO L138 Inliner]: procedures = 314, calls = 3902, calls flagged for inlining = 122, calls inlined = 85, statements flattened = 4973 [2025-03-08 19:48:14,775 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 19:48:14,776 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 19:48:14,776 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 19:48:14,776 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 19:48:14,783 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:14,784 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:14,816 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:15,300 INFO L175 MemorySlicer]: Split 2042 memory accesses to 38 slices as follows [37, 13, 54, 5, 3, 2, 9, 617, 903, 6, 5, 8, 5, 23, 2, 29, 15, 29, 29, 4, 4, 25, 23, 44, 7, 3, 41, 4, 5, 3, 2, 34, 6, 23, 3, 4, 7, 6]. 44 percent of accesses are in the largest equivalence class. The 172 initializations are split as follows [0, 0, 0, 5, 0, 2, 9, 0, 11, 6, 5, 8, 5, 0, 2, 0, 0, 0, 0, 4, 4, 0, 0, 44, 7, 3, 31, 4, 0, 0, 2, 0, 6, 0, 3, 4, 7, 0]. The 1310 writes are split as follows [19, 2, 20, 0, 0, 0, 0, 617, 446, 0, 0, 0, 0, 23, 0, 29, 1, 29, 29, 0, 0, 25, 23, 0, 0, 0, 8, 0, 1, 1, 0, 11, 0, 23, 0, 0, 0, 3]. [2025-03-08 19:48:15,300 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:15,300 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:15,435 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:15,449 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:15,491 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:15,515 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:15,556 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 19:48:15,557 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 19:48:15,558 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 19:48:15,558 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 19:48:15,559 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (1/1) ... [2025-03-08 19:48:15,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 19:48:15,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 19:48:15,583 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-08 19:48:15,584 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-08 19:48:15,604 INFO L130 BoogieDeclarations]: Found specification of procedure smi_stats_proc_open [2025-03-08 19:48:15,604 INFO L138 BoogieDeclarations]: Found implementation of procedure smi_stats_proc_open [2025-03-08 19:48:15,604 INFO L130 BoogieDeclarations]: Found specification of procedure kref_sub [2025-03-08 19:48:15,604 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_sub [2025-03-08 19:48:15,604 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-03-08 19:48:15,604 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-03-08 19:48:15,604 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-03-08 19:48:15,605 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-03-08 19:48:15,605 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-03-08 19:48:15,605 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-03-08 19:48:15,605 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-03-08 19:48:15,605 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-03-08 19:48:15,605 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-03-08 19:48:15,605 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-03-08 19:48:15,606 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#26 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#27 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#28 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#29 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#30 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#31 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#32 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#33 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#34 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#35 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#36 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#37 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure ipmi_smi_msg_received [2025-03-08 19:48:15,607 INFO L138 BoogieDeclarations]: Found implementation of procedure ipmi_smi_msg_received [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-03-08 19:48:15,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-03-08 19:48:15,608 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#31 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#32 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#33 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#34 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#35 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#36 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#37 [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-03-08 19:48:15,609 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-03-08 19:48:15,609 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure intf_find_seq [2025-03-08 19:48:15,609 INFO L138 BoogieDeclarations]: Found implementation of procedure intf_find_seq [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2025-03-08 19:48:15,609 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2025-03-08 19:48:15,609 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock [2025-03-08 19:48:15,609 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure handle_read_event_rsp [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_read_event_rsp [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure seq_read [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_read [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure handle_ipmb_get_msg_cmd [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_ipmb_get_msg_cmd [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~bool~0~TO~VOID [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~bool~0~TO~VOID [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure ipmi_poll [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ipmi_poll [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure handle_lan_get_msg_cmd [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_lan_get_msg_cmd [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure handle_bmc_rsp [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_bmc_rsp [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure __write_once_size [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure __write_once_size [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure format_lan_msg [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure format_lan_msg [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure ipmi_free_smi_msg [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ipmi_free_smi_msg [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure copy_event_into_recv_msg [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_event_into_recv_msg [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure ipmi_panic_request_and_wait [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ipmi_panic_request_and_wait [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_1 [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_1 [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure handle_oem_get_msg_cmd [2025-03-08 19:48:15,610 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_oem_get_msg_cmd [2025-03-08 19:48:15,610 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-03-08 19:48:15,611 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure proc_mkdir [2025-03-08 19:48:15,611 INFO L138 BoogieDeclarations]: Found implementation of procedure proc_mkdir [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure need_waiter [2025-03-08 19:48:15,611 INFO L138 BoogieDeclarations]: Found implementation of procedure need_waiter [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#31 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#32 [2025-03-08 19:48:15,611 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#33 [2025-03-08 19:48:15,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#34 [2025-03-08 19:48:15,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#35 [2025-03-08 19:48:15,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#36 [2025-03-08 19:48:15,612 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#37 [2025-03-08 19:48:15,612 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-03-08 19:48:15,612 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure smi_send [2025-03-08 19:48:15,613 INFO L138 BoogieDeclarations]: Found implementation of procedure smi_send [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure driver_unregister [2025-03-08 19:48:15,613 INFO L138 BoogieDeclarations]: Found implementation of procedure driver_unregister [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure smi_add_send_msg [2025-03-08 19:48:15,613 INFO L138 BoogieDeclarations]: Found implementation of procedure smi_add_send_msg [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure intf_next_seq [2025-03-08 19:48:15,613 INFO L138 BoogieDeclarations]: Found implementation of procedure intf_next_seq [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-03-08 19:48:15,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#31 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#32 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#33 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#34 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#35 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#36 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#37 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure find_cmd_rcvr [2025-03-08 19:48:15,614 INFO L138 BoogieDeclarations]: Found implementation of procedure find_cmd_rcvr [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure PDE_DATA [2025-03-08 19:48:15,614 INFO L138 BoogieDeclarations]: Found implementation of procedure PDE_DATA [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-03-08 19:48:15,614 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2025-03-08 19:48:15,614 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-03-08 19:48:15,614 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure i_ipmi_request [2025-03-08 19:48:15,614 INFO L138 BoogieDeclarations]: Found implementation of procedure i_ipmi_request [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure ipmi_init_msghandler [2025-03-08 19:48:15,614 INFO L138 BoogieDeclarations]: Found implementation of procedure ipmi_init_msghandler [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2025-03-08 19:48:15,614 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-03-08 19:48:15,614 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-03-08 19:48:15,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#24 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#25 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#26 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#27 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#28 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#29 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#30 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#31 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#32 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#33 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#34 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#35 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#36 [2025-03-08 19:48:15,616 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#37 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure free_smi_msg_list [2025-03-08 19:48:15,617 INFO L138 BoogieDeclarations]: Found implementation of procedure free_smi_msg_list [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2025-03-08 19:48:15,617 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#31 [2025-03-08 19:48:15,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#32 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#33 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#34 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#35 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#36 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#37 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure clean_up_interface_data [2025-03-08 19:48:15,618 INFO L138 BoogieDeclarations]: Found implementation of procedure clean_up_interface_data [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~~ipmi_smi_t~0~X~$Pointer$~TO~VOID [2025-03-08 19:48:15,618 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~~ipmi_smi_t~0~X~$Pointer$~TO~VOID [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure activate_pending_timer_1 [2025-03-08 19:48:15,618 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_pending_timer_1 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure kref_get [2025-03-08 19:48:15,618 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_get [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure ipmi_alloc_recv_msg [2025-03-08 19:48:15,618 INFO L138 BoogieDeclarations]: Found implementation of procedure ipmi_alloc_recv_msg [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-03-08 19:48:15,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#31 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#32 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#33 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#34 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#35 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#36 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#37 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure handle_ipmb_get_msg_rsp [2025-03-08 19:48:15,619 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_ipmb_get_msg_rsp [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure deliver_err_response [2025-03-08 19:48:15,619 INFO L138 BoogieDeclarations]: Found implementation of procedure deliver_err_response [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure single_open [2025-03-08 19:48:15,619 INFO L138 BoogieDeclarations]: Found implementation of procedure single_open [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-03-08 19:48:15,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#20 [2025-03-08 19:48:15,620 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#21 [2025-03-08 19:48:15,620 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#22 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#23 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#24 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#25 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#26 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#27 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#28 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#29 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#30 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#31 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#32 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#33 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#34 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#35 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#36 [2025-03-08 19:48:15,621 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#37 [2025-03-08 19:48:15,621 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-03-08 19:48:15,621 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-03-08 19:48:15,621 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-03-08 19:48:15,621 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#20 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#21 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#22 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#23 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#24 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#25 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#26 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#27 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#28 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#29 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#30 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#31 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#32 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#33 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#34 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#35 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#36 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#37 [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_watching [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_watching [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure synchronize_rcu [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure synchronize_rcu [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure activate_suitable_timer_1 [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_suitable_timer_1 [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure smi_ipmb_proc_open [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure smi_ipmb_proc_open [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure maintenance_mode_update [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure maintenance_mode_update [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2025-03-08 19:48:15,622 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-03-08 19:48:15,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-03-08 19:48:15,623 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#31 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#32 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#33 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#34 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#35 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#36 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#37 [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure single_release [2025-03-08 19:48:15,624 INFO L138 BoogieDeclarations]: Found implementation of procedure single_release [2025-03-08 19:48:15,624 INFO L130 BoogieDeclarations]: Found specification of procedure kref_put [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure kref_put [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure __read_once_size [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure __read_once_size [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure is_ipmb_addr [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure is_ipmb_addr [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure handle_lan_get_msg_rsp [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_lan_get_msg_rsp [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure smi_version_proc_open [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure smi_version_proc_open [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure seq_lseek [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_lseek [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure is_ipmb_bcast_addr [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure is_ipmb_bcast_addr [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure send_channel_info_cmd [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure send_channel_info_cmd [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure format_ipmb_msg [2025-03-08 19:48:15,625 INFO L138 BoogieDeclarations]: Found implementation of procedure format_ipmb_msg [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-03-08 19:48:15,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-03-08 19:48:15,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#31 [2025-03-08 19:48:15,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#32 [2025-03-08 19:48:15,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#33 [2025-03-08 19:48:15,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#34 [2025-03-08 19:48:15,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#35 [2025-03-08 19:48:15,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#36 [2025-03-08 19:48:15,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#37 [2025-03-08 19:48:15,626 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2025-03-08 19:48:15,626 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2025-03-08 19:48:15,626 INFO L130 BoogieDeclarations]: Found specification of procedure free_recv_msg_list [2025-03-08 19:48:15,626 INFO L138 BoogieDeclarations]: Found implementation of procedure free_recv_msg_list [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure __bad_percpu_size [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure handle_one_recv_msg [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_one_recv_msg [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure intf_err_seq [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure intf_err_seq [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_schedule [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_schedule [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure ipmi_timeout [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure ipmi_timeout [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure ipmi_alloc_smi_msg [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure ipmi_alloc_smi_msg [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure mod_timer [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure mod_timer [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_add_return [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_add_return [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure handle_new_recv_msgs [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure handle_new_recv_msgs [2025-03-08 19:48:15,627 INFO L130 BoogieDeclarations]: Found specification of procedure is_lan_addr [2025-03-08 19:48:15,627 INFO L138 BoogieDeclarations]: Found implementation of procedure is_lan_addr [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-03-08 19:48:15,628 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure intf_free [2025-03-08 19:48:15,628 INFO L138 BoogieDeclarations]: Found implementation of procedure intf_free [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure smi_recv_tasklet [2025-03-08 19:48:15,628 INFO L138 BoogieDeclarations]: Found implementation of procedure smi_recv_tasklet [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure ipmb_checksum [2025-03-08 19:48:15,628 INFO L138 BoogieDeclarations]: Found implementation of procedure ipmb_checksum [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure deliver_response [2025-03-08 19:48:15,628 INFO L138 BoogieDeclarations]: Found implementation of procedure deliver_response [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_unlock [2025-03-08 19:48:15,628 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_unlock [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#31 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#32 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#33 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#34 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#35 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#36 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#37 [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2025-03-08 19:48:15,628 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure ipmi_free_recv_msg [2025-03-08 19:48:15,628 INFO L138 BoogieDeclarations]: Found implementation of procedure ipmi_free_recv_msg [2025-03-08 19:48:15,628 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 19:48:15,628 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 19:48:16,487 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 19:48:16,490 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 19:48:16,532 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10134: havoc #t~nondet1567; [2025-03-08 19:48:20,236 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8704: call ULTIMATE.dealloc(~#smi_msg~4#1.base, ~#smi_msg~4#1.offset);havoc ~#smi_msg~4#1.base, ~#smi_msg~4#1.offset;call ULTIMATE.dealloc(~#recv_msg~9#1.base, ~#recv_msg~9#1.offset);havoc ~#recv_msg~9#1.base, ~#recv_msg~9#1.offset; [2025-03-08 19:48:21,152 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4126: havoc timer_pending_#t~mem117#1.base, timer_pending_#t~mem117#1.offset; [2025-03-08 19:48:21,297 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10086: havoc #t~ret1564.base, #t~ret1564.offset; [2025-03-08 19:48:21,546 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L5975: call ULTIMATE.dealloc(~#ipmb_seq~0.base, ~#ipmb_seq~0.offset);havoc ~#ipmb_seq~0.base, ~#ipmb_seq~0.offset;call ULTIMATE.dealloc(~#seqid~2.base, ~#seqid~2.offset);havoc ~#seqid~2.base, ~#seqid~2.offset;call ULTIMATE.dealloc(~#ipmb_seq___0~0.base, ~#ipmb_seq___0~0.offset);havoc ~#ipmb_seq___0~0.base, ~#ipmb_seq___0~0.offset;call ULTIMATE.dealloc(~#seqid___0~0.base, ~#seqid___0~0.offset);havoc ~#seqid___0~0.base, ~#seqid___0~0.offset; [2025-03-08 19:48:21,700 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10222: havoc #t~nondet1580; [2025-03-08 19:48:21,759 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10236: havoc #t~nondet1582; [2025-03-08 19:48:21,837 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L7031: call ULTIMATE.dealloc(~#msg~6.base, ~#msg~6.offset);havoc ~#msg~6.base, ~#msg~6.offset;call ULTIMATE.dealloc(~#data~0.base, ~#data~0.offset);havoc ~#data~0.base, ~#data~0.offset;call ULTIMATE.dealloc(~#si~1.base, ~#si~1.offset);havoc ~#si~1.base, ~#si~1.offset; [2025-03-08 19:48:21,993 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10182: havoc #t~nondet1574; [2025-03-08 19:48:22,059 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8119: call ULTIMATE.dealloc(~#__ptr~9#1.base, ~#__ptr~9#1.offset);havoc ~#__ptr~9#1.base, ~#__ptr~9#1.offset;call ULTIMATE.dealloc(~#__u~9#1.base, ~#__u~9#1.offset);havoc ~#__u~9#1.base, ~#__u~9#1.offset;call ULTIMATE.dealloc(~#__ptr___0~9#1.base, ~#__ptr___0~9#1.offset);havoc ~#__ptr___0~9#1.base, ~#__ptr___0~9#1.offset;call ULTIMATE.dealloc(~#__u___0~9#1.base, ~#__u___0~9#1.offset);havoc ~#__u___0~9#1.base, ~#__u___0~9#1.offset; [2025-03-08 19:48:22,062 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4469: havoc #t~mem201; [2025-03-08 19:48:30,806 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L9291: call ULTIMATE.dealloc(main_~#ldvarg8~0#1.base, main_~#ldvarg8~0#1.offset);havoc main_~#ldvarg8~0#1.base, main_~#ldvarg8~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg10~0#1.base, main_~#ldvarg10~0#1.offset);havoc main_~#ldvarg10~0#1.base, main_~#ldvarg10~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg12~0#1.base, main_~#ldvarg12~0#1.offset);havoc main_~#ldvarg12~0#1.base, main_~#ldvarg12~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg9~0#1.base, main_~#ldvarg9~0#1.offset);havoc main_~#ldvarg9~0#1.base, main_~#ldvarg9~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg21~0#1.base, main_~#ldvarg21~0#1.offset);havoc main_~#ldvarg21~0#1.base, main_~#ldvarg21~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg32~0#1.base, main_~#ldvarg32~0#1.offset);havoc main_~#ldvarg32~0#1.base, main_~#ldvarg32~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg29~0#1.base, main_~#ldvarg29~0#1.offset);havoc main_~#ldvarg29~0#1.base, main_~#ldvarg29~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg30~0#1.base, main_~#ldvarg30~0#1.offset);havoc main_~#ldvarg30~0#1.base, main_~#ldvarg30~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg37~0#1.base, main_~#ldvarg37~0#1.offset);havoc main_~#ldvarg37~0#1.base, main_~#ldvarg37~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg35~0#1.base, main_~#ldvarg35~0#1.offset);havoc main_~#ldvarg35~0#1.base, main_~#ldvarg35~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg34~0#1.base, main_~#ldvarg34~0#1.offset);havoc main_~#ldvarg34~0#1.base, main_~#ldvarg34~0#1.offset; [2025-03-08 19:48:30,806 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10130: havoc atomic_notifier_chain_unregister_#t~nondet1566#1; [2025-03-08 19:48:30,807 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8943: call ULTIMATE.dealloc(panic_event_~#__ptr~12#1.base, panic_event_~#__ptr~12#1.offset);havoc panic_event_~#__ptr~12#1.base, panic_event_~#__ptr~12#1.offset;call ULTIMATE.dealloc(panic_event_~#__u~12#1.base, panic_event_~#__u~12#1.offset);havoc panic_event_~#__u~12#1.base, panic_event_~#__u~12#1.offset;call ULTIMATE.dealloc(panic_event_~#__ptr___0~12#1.base, panic_event_~#__ptr___0~12#1.offset);havoc panic_event_~#__ptr___0~12#1.base, panic_event_~#__ptr___0~12#1.offset;call ULTIMATE.dealloc(panic_event_~#__u___0~12#1.base, panic_event_~#__u___0~12#1.offset);havoc panic_event_~#__u___0~12#1.base, panic_event_~#__u___0~12#1.offset; [2025-03-08 19:48:30,807 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6799: havoc bmc_dev_attr_is_visible_#t~mem769#1; [2025-03-08 19:48:30,807 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10138: havoc del_timer_sync_#t~nondet1568#1; [2025-03-08 19:48:30,807 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L6803: havoc bmc_dev_attr_is_visible_#t~mem770#1; [2025-03-08 19:48:30,807 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8755: call ULTIMATE.dealloc(send_panic_events_~#msg~10#1.base, send_panic_events_~#msg~10#1.offset);havoc send_panic_events_~#msg~10#1.base, send_panic_events_~#msg~10#1.offset;call ULTIMATE.dealloc(send_panic_events_~#data~1#1.base, send_panic_events_~#data~1#1.offset);havoc send_panic_events_~#data~1#1.base, send_panic_events_~#data~1#1.offset;call ULTIMATE.dealloc(send_panic_events_~#addr~0#1.base, send_panic_events_~#addr~0#1.offset);havoc send_panic_events_~#addr~0#1.base, send_panic_events_~#addr~0#1.offset;call ULTIMATE.dealloc(send_panic_events_~#__ptr~11#1.base, send_panic_events_~#__ptr~11#1.offset);havoc send_panic_events_~#__ptr~11#1.base, send_panic_events_~#__ptr~11#1.offset;call ULTIMATE.dealloc(send_panic_events_~#__u~11#1.base, send_panic_events_~#__u~11#1.offset);havoc send_panic_events_~#__u~11#1.base, send_panic_events_~#__u~11#1.offset;call ULTIMATE.dealloc(send_panic_events_~#__ptr___0~11#1.base, send_panic_events_~#__ptr___0~11#1.offset);havoc send_panic_events_~#__ptr___0~11#1.base, send_panic_events_~#__ptr___0~11#1.offset;call ULTIMATE.dealloc(send_panic_events_~#__u___0~11#1.base, send_panic_events_~#__u___0~11#1.offset);havoc send_panic_events_~#__u___0~11#1.base, send_panic_events_~#__u___0~11#1.offset;call ULTIMATE.dealloc(send_panic_events_~#__ptr___1~1#1.base, send_panic_events_~#__ptr___1~1#1.offset);havoc send_panic_events_~#__ptr___1~1#1.base, send_panic_events_~#__ptr___1~1#1.offset;call ULTIMATE.dealloc(send_panic_events_~#__u___1~0#1.base, send_panic_events_~#__u___1~0#1.offset);havoc send_panic_events_~#__u___1~0#1.base, send_panic_events_~#__u___1~0#1.offset;call ULTIMATE.dealloc(send_panic_events_~#__ptr___2~1#1.base, send_panic_events_~#__ptr___2~1#1.offset);havoc send_panic_events_~#__ptr___2~1#1.base, send_panic_events_~#__ptr___2~1#1.offset;call ULTIMATE.dealloc(send_panic_events_~#__u___2~0#1.base, send_panic_events_~#__u___2~0#1.offset);havoc send_panic_events_~#__u___2~0#1.base, send_panic_events_~#__u___2~0#1.offset; [2025-03-08 19:48:32,849 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2025-03-08 19:48:33,861 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4768: havoc ipmi_addr_equal_#t~mem253#1;havoc ipmi_addr_equal_#t~mem254#1; [2025-03-08 19:48:33,862 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4789: havoc ipmi_addr_equal_#t~mem268#1;havoc ipmi_addr_equal_#t~mem269#1;havoc ipmi_addr_equal_#t~mem270#1;havoc ipmi_addr_equal_#t~mem271#1;havoc ipmi_addr_equal_#t~short272#1;havoc ipmi_addr_equal_#t~mem273#1;havoc ipmi_addr_equal_#t~mem274#1;havoc ipmi_addr_equal_#t~short275#1;havoc ipmi_addr_equal_#t~mem276#1;havoc ipmi_addr_equal_#t~mem277#1;havoc ipmi_addr_equal_#t~short278#1; [2025-03-08 19:48:33,862 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4781: havoc ipmi_addr_equal_#t~mem262#1;havoc ipmi_addr_equal_#t~mem263#1;havoc ipmi_addr_equal_#t~mem264#1;havoc ipmi_addr_equal_#t~mem265#1;havoc ipmi_addr_equal_#t~short266#1; [2025-03-08 19:48:33,862 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4775: havoc ipmi_addr_equal_#t~mem256#1;havoc ipmi_addr_equal_#t~mem257#1;havoc ipmi_addr_equal_#t~mem258#1;havoc ipmi_addr_equal_#t~mem259#1;havoc ipmi_addr_equal_#t~short260#1; [2025-03-08 19:48:35,157 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L7845: call ULTIMATE.dealloc(~#msgs~1.base, ~#msgs~1.offset);havoc ~#msgs~1.base, ~#msgs~1.offset;call ULTIMATE.dealloc(~#__ptr~8.base, ~#__ptr~8.offset);havoc ~#__ptr~8.base, ~#__ptr~8.offset;call ULTIMATE.dealloc(~#__u~8.base, ~#__u~8.offset);havoc ~#__u~8.base, ~#__u~8.offset;call ULTIMATE.dealloc(~#__ptr___0~8.base, ~#__ptr___0~8.offset);havoc ~#__ptr___0~8.base, ~#__ptr___0~8.offset;call ULTIMATE.dealloc(~#__u___0~8.base, ~#__u___0~8.offset);havoc ~#__u___0~8.base, ~#__u___0~8.offset; [2025-03-08 19:48:35,183 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10248: havoc #t~nondet1585; [2025-03-08 19:48:37,881 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L3743: havoc #t~mem67; [2025-03-08 19:48:38,035 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10212: havoc #t~ret1579.base, #t~ret1579.offset; [2025-03-08 19:48:38,389 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L5636: call ULTIMATE.dealloc(~#__ptr~4.base, ~#__ptr~4.offset);havoc ~#__ptr~4.base, ~#__ptr~4.offset;call ULTIMATE.dealloc(~#__u~4.base, ~#__u~4.offset);havoc ~#__u~4.base, ~#__u~4.offset;call ULTIMATE.dealloc(~#__ptr___0~4.base, ~#__ptr___0~4.offset);havoc ~#__ptr___0~4.base, ~#__ptr___0~4.offset;call ULTIMATE.dealloc(~#__u___0~4.base, ~#__u___0~4.offset);havoc ~#__u___0~4.base, ~#__u___0~4.offset; [2025-03-08 19:48:38,413 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10206: havoc #t~nondet1577; [2025-03-08 19:48:38,759 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10145: havoc driver_register_#t~nondet1570#1; [2025-03-08 19:48:38,759 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10126: havoc atomic_notifier_chain_register_#t~nondet1565#1; [2025-03-08 19:48:38,806 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L3699: havoc #t~mem48.base, #t~mem48.offset; [2025-03-08 19:48:39,261 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4543: call ULTIMATE.dealloc(~#list~0#1.base, ~#list~0#1.offset);havoc ~#list~0#1.base, ~#list~0#1.offset; [2025-03-08 19:48:39,261 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4211: call ULTIMATE.dealloc(INIT_LIST_HEAD_RCU_~#__u~0#1.base, INIT_LIST_HEAD_RCU_~#__u~0#1.offset);havoc INIT_LIST_HEAD_RCU_~#__u~0#1.base, INIT_LIST_HEAD_RCU_~#__u~0#1.offset;call ULTIMATE.dealloc(INIT_LIST_HEAD_RCU_~#__u___0~0#1.base, INIT_LIST_HEAD_RCU_~#__u___0~0#1.offset);havoc INIT_LIST_HEAD_RCU_~#__u___0~0#1.base, INIT_LIST_HEAD_RCU_~#__u___0~0#1.offset; [2025-03-08 19:48:39,603 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L7536: call ULTIMATE.dealloc(~#ipmb_addr~1.base, ~#ipmb_addr~1.offset);havoc ~#ipmb_addr~1.base, ~#ipmb_addr~1.offset;call ULTIMATE.dealloc(~#recv_msg~1.base, ~#recv_msg~1.offset);havoc ~#recv_msg~1.base, ~#recv_msg~1.offset; [2025-03-08 19:48:39,629 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10252: havoc #t~nondet1586; [2025-03-08 19:48:39,841 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L10256: havoc #t~nondet1587; [2025-03-08 19:48:39,882 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4475: havoc #t~mem202; [2025-03-08 19:48:40,216 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L7655: call ULTIMATE.dealloc(~#lan_addr~1.base, ~#lan_addr~1.offset);havoc ~#lan_addr~1.base, ~#lan_addr~1.offset;call ULTIMATE.dealloc(~#recv_msg~3.base, ~#recv_msg~3.offset);havoc ~#recv_msg~3.base, ~#recv_msg~3.offset; [2025-03-08 19:48:40,289 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L4481: havoc #t~mem203; [2025-03-08 19:48:42,321 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8522: call ULTIMATE.dealloc(~#__ptr~10#1.base, ~#__ptr~10#1.offset);havoc ~#__ptr~10#1.base, ~#__ptr~10#1.offset;call ULTIMATE.dealloc(~#__u~10#1.base, ~#__u~10#1.offset);havoc ~#__u~10#1.base, ~#__u~10#1.offset;call ULTIMATE.dealloc(~#__ptr___0~10#1.base, ~#__ptr___0~10#1.offset);havoc ~#__ptr___0~10#1.base, ~#__ptr___0~10#1.offset;call ULTIMATE.dealloc(~#__u___0~10#1.base, ~#__u___0~10#1.offset);havoc ~#__u___0~10#1.base, ~#__u___0~10#1.offset; [2025-03-08 19:48:42,321 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L8498: havoc ipmi_timeout_handler_#t~mem1282#1;call ULTIMATE.dealloc(ipmi_timeout_handler_~#timeouts~0#1.base, ipmi_timeout_handler_~#timeouts~0#1.offset);havoc ipmi_timeout_handler_~#timeouts~0#1.base, ipmi_timeout_handler_~#timeouts~0#1.offset;call ULTIMATE.dealloc(ipmi_timeout_handler_~#flags~14#1.base, ipmi_timeout_handler_~#flags~14#1.offset);havoc ipmi_timeout_handler_~#flags~14#1.base, ipmi_timeout_handler_~#flags~14#1.offset;call ULTIMATE.dealloc(ipmi_timeout_handler_~#waiting_msgs~0#1.base, ipmi_timeout_handler_~#waiting_msgs~0#1.offset);havoc ipmi_timeout_handler_~#waiting_msgs~0#1.base, ipmi_timeout_handler_~#waiting_msgs~0#1.offset; [2025-03-08 19:48:44,271 INFO L? ?]: Removed 2753 outVars from TransFormulas that were not future-live. [2025-03-08 19:48:44,271 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 19:48:44,343 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 19:48:44,345 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 19:48:44,345 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 07:48:44 BoogieIcfgContainer [2025-03-08 19:48:44,345 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 19:48:44,347 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 19:48:44,348 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 19:48:44,352 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 19:48:44,352 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 07:48:12" (1/3) ... [2025-03-08 19:48:44,353 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f46e785 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 07:48:44, skipping insertion in model container [2025-03-08 19:48:44,353 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 07:48:14" (2/3) ... [2025-03-08 19:48:44,353 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f46e785 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 07:48:44, skipping insertion in model container [2025-03-08 19:48:44,354 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 07:48:44" (3/3) ... [2025-03-08 19:48:44,355 INFO L128 eAbstractionObserver]: Analyzing ICFG linux-4.2-rc1.tar.xz-43_2a-drivers--char--ipmi--ipmi_msghandler.ko-entry_point.cil.out.i [2025-03-08 19:48:44,370 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 19:48:44,374 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG linux-4.2-rc1.tar.xz-43_2a-drivers--char--ipmi--ipmi_msghandler.ko-entry_point.cil.out.i that has 138 procedures, 2033 locations, 1 initial locations, 90 loop locations, and 2 error locations. [2025-03-08 19:48:44,467 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 19:48:44,477 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;@3f76f74a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 19:48:44,477 INFO L334 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2025-03-08 19:48:44,487 INFO L276 IsEmpty]: Start isEmpty. Operand has 1852 states, 1288 states have (on average 1.4145962732919255) internal successors, (1822), 1385 states have internal predecessors, (1822), 461 states have call successors, (461), 101 states have call predecessors, (461), 100 states have return successors, (443), 421 states have call predecessors, (443), 443 states have call successors, (443) [2025-03-08 19:48:44,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 777 [2025-03-08 19:48:44,532 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 19:48:44,533 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 11, 11, 11, 11, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 19:48:44,533 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [handle_new_recv_msgsErr0ASSERT_VIOLATIONUNSUPPORTED_FEATURE, ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 19:48:44,537 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 19:48:44,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1272816589, now seen corresponding path program 1 times [2025-03-08 19:48:44,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 19:48:44,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35088267] [2025-03-08 19:48:44,543 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:48:44,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 19:49:43,640 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 776 statements into 1 equivalence classes. [2025-03-08 19:49:44,426 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 776 of 776 statements. [2025-03-08 19:49:44,429 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 19:49:44,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 19:49:45,682 INFO L134 CoverageAnalysis]: Checked inductivity of 11202 backedges. 0 proven. 195 refuted. 0 times theorem prover too weak. 11007 trivial. 0 not checked. [2025-03-08 19:49:45,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 19:49:45,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35088267] [2025-03-08 19:49:45,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35088267] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 19:49:45,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [47314371] [2025-03-08 19:49:45,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 19:49:45,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 19:49:45,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 19:49:45,685 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 19:49:45,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process