./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--memstick--core--ms_block.ko-entry_point.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/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--memstick--core--ms_block.ko-entry_point.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 1578b460aeea130a8bff65a72033176e9f15bf2306d156b3a1a80c7596cffb35 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 03:25:21,282 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 03:25:21,337 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 03:25:21,341 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 03:25:21,341 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 03:25:21,362 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 03:25:21,362 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 03:25:21,362 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 03:25:21,363 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 03:25:21,363 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 03:25:21,363 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 03:25:21,363 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 03:25:21,363 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 03:25:21,363 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 03:25:21,363 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 03:25:21,364 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 03:25:21,364 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 03:25:21,364 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 03:25:21,364 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 03:25:21,365 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 03:25:21,365 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 03:25:21,365 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 03:25:21,365 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 03:25:21,366 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:25:21,366 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 03:25:21,366 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 03:25:21,367 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-jdk21/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 -> 1578b460aeea130a8bff65a72033176e9f15bf2306d156b3a1a80c7596cffb35 [2025-02-08 03:25:21,595 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 03:25:21,605 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 03:25:21,608 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 03:25:21,608 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 03:25:21,609 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 03:25:21,610 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--memstick--core--ms_block.ko-entry_point.cil.out.i [2025-02-08 03:25:22,727 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f099b87cf/dbd8b436083545ba948f4fcce3a7f61b/FLAG376368c1d [2025-02-08 03:25:23,282 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 03:25:23,285 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--memstick--core--ms_block.ko-entry_point.cil.out.i [2025-02-08 03:25:23,322 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f099b87cf/dbd8b436083545ba948f4fcce3a7f61b/FLAG376368c1d [2025-02-08 03:25:23,804 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f099b87cf/dbd8b436083545ba948f4fcce3a7f61b [2025-02-08 03:25:23,806 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 03:25:23,807 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 03:25:23,807 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 03:25:23,808 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 03:25:23,810 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 03:25:23,811 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:25:23" (1/1) ... [2025-02-08 03:25:23,811 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d9b5d45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:23, skipping insertion in model container [2025-02-08 03:25:23,811 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:25:23" (1/1) ... [2025-02-08 03:25:23,889 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 03:25:25,426 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--memstick--core--ms_block.ko-entry_point.cil.out.i[232289,232302] [2025-02-08 03:25:25,483 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:25:25,536 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 03:25:25,582 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3951] [2025-02-08 03:25:25,584 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3958] [2025-02-08 03:25:25,584 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [3965] [2025-02-08 03:25:25,584 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [3973-3974] [2025-02-08 03:25:25,584 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bswapl %0": "=r" (val): "0" (val)); [3983] [2025-02-08 03:25:25,588 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (831), "i" (12UL)); [4143-4144] [2025-02-08 03:25:25,588 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (43UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4149-4151] [2025-02-08 03:25:25,588 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (836), "i" (12UL)); [4173-4174] [2025-02-08 03:25:25,589 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.restore_fl.func), [paravirt_clobber] "i" (1), "D" (f): "memory", "cc"); [4179-4181] [2025-02-08 03:25:25,589 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (841), "i" (12UL)); [4202-4203] [2025-02-08 03:25:25,589 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (45UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_disable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4208-4210] [2025-02-08 03:25:25,592 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (90), "i" (12UL)); [4378-4379] [2025-02-08 03:25:25,593 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (92), "i" (12UL)); [4386-4387] [2025-02-08 03:25:25,593 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (93), "i" (12UL)); [4394-4395] [2025-02-08 03:25:25,593 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (123), "i" (12UL)); [4421-4422] [2025-02-08 03:25:25,594 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (124), "i" (12UL)); [4429-4430] [2025-02-08 03:25:25,594 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (193), "i" (12UL)); [4444-4445] [2025-02-08 03:25:25,611 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (464), "i" (12UL)); [5034-5035] [2025-02-08 03:25:25,614 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (577), "i" (12UL)); [5148-5149] [2025-02-08 03:25:25,616 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (653), "i" (12UL)); [5239-5240] [2025-02-08 03:25:25,617 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (676), "i" (12UL)); [5276-5277] [2025-02-08 03:25:25,620 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (719), "i" (12UL)); [5328-5329] [2025-02-08 03:25:25,629 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (953), "i" (12UL)); [5641-5642] [2025-02-08 03:25:25,631 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (1004), "i" (12UL)); [5714-5715] [2025-02-08 03:25:25,639 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (1262), "i" (12UL)); [6095-6096] [2025-02-08 03:25:25,734 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--memstick--core--ms_block.ko-entry_point.cil.out.i[232289,232302] [2025-02-08 03:25:25,740 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:25:25,787 INFO L204 MainTranslator]: Completed translation [2025-02-08 03:25:25,788 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25 WrapperNode [2025-02-08 03:25:25,789 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 03:25:25,790 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 03:25:25,790 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 03:25:25,790 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 03:25:25,794 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:25,849 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:25,943 INFO L138 Inliner]: procedures = 237, calls = 1710, calls flagged for inlining = 97, calls inlined = 91, statements flattened = 4007 [2025-02-08 03:25:25,943 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 03:25:25,944 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 03:25:25,944 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 03:25:25,944 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 03:25:25,950 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:25,950 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:25,977 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:26,281 INFO L175 MemorySlicer]: Split 675 memory accesses to 15 slices as follows [2, 8, 2, 23, 7, 16, 3, 4, 1, 6, 4, 0, 34, 555, 10]. 82 percent of accesses are in the largest equivalence class. The 18 initializations are split as follows [2, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0]. The 289 writes are split as follows [0, 0, 1, 23, 4, 0, 0, 1, 1, 4, 1, 0, 29, 220, 5]. [2025-02-08 03:25:26,281 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:26,286 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:26,357 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:26,365 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:26,388 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:26,403 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:26,429 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 03:25:26,431 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 03:25:26,431 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 03:25:26,431 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 03:25:26,431 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:25" (1/1) ... [2025-02-08 03:25:26,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:25:26,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 03:25:26,462 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 03:25:26,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 03:25:26,480 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2025-02-08 03:25:26,480 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2025-02-08 03:25:26,480 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2025-02-08 03:25:26,480 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2025-02-08 03:25:26,480 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 03:25:26,481 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-02-08 03:25:26,481 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure msb_stop [2025-02-08 03:25:26,481 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_stop [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure msb_get_zone_from_pba [2025-02-08 03:25:26,481 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_get_zone_from_pba [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2025-02-08 03:25:26,481 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock [2025-02-08 03:25:26,481 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 03:25:26,481 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure blk_fetch_request [2025-02-08 03:25:26,481 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_fetch_request [2025-02-08 03:25:26,481 INFO L130 BoogieDeclarations]: Found specification of procedure activate_work_1 [2025-02-08 03:25:26,481 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_work_1 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure arch_local_irq_restore [2025-02-08 03:25:26,482 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_local_irq_restore [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 03:25:26,482 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 03:25:26,482 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure msb_switch_to_parallel [2025-02-08 03:25:26,482 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_switch_to_parallel [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 03:25:26,482 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 03:25:26,482 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 03:25:26,482 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 03:25:26,482 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 03:25:26,482 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 03:25:26,482 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 03:25:26,483 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 03:25:26,484 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 03:25:26,484 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 03:25:26,484 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 03:25:26,484 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 03:25:26,484 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 03:25:26,485 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 03:25:26,485 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 03:25:26,485 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 03:25:26,485 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 03:25:26,485 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-08 03:25:26,485 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-08 03:25:26,485 INFO L130 BoogieDeclarations]: Found specification of procedure msb_validate_used_block_bitmap [2025-02-08 03:25:26,485 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_validate_used_block_bitmap [2025-02-08 03:25:26,485 INFO L130 BoogieDeclarations]: Found specification of procedure msb_verify_block [2025-02-08 03:25:26,486 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_verify_block [2025-02-08 03:25:26,486 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 03:25:26,486 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 03:25:26,486 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_2 [2025-02-08 03:25:26,486 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_2 [2025-02-08 03:25:26,486 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 03:25:26,486 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_write [2025-02-08 03:25:26,486 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_write [2025-02-08 03:25:26,486 INFO L130 BoogieDeclarations]: Found specification of procedure trace_hardirqs_off [2025-02-08 03:25:26,486 INFO L138 BoogieDeclarations]: Found implementation of procedure trace_hardirqs_off [2025-02-08 03:25:26,486 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_set_drvdata [2025-02-08 03:25:26,486 INFO L138 BoogieDeclarations]: Found implementation of procedure memstick_set_drvdata [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure __blk_end_request [2025-02-08 03:25:26,487 INFO L138 BoogieDeclarations]: Found implementation of procedure __blk_end_request [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 03:25:26,487 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 03:25:26,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 03:25:26,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 03:25:26,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 03:25:26,488 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 03:25:26,488 INFO L130 BoogieDeclarations]: Found specification of procedure call_and_disable_work_1 [2025-02-08 03:25:26,488 INFO L138 BoogieDeclarations]: Found implementation of procedure call_and_disable_work_1 [2025-02-08 03:25:26,488 INFO L130 BoogieDeclarations]: Found specification of procedure msb_invalidate_reg_window [2025-02-08 03:25:26,488 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_invalidate_reg_window [2025-02-08 03:25:26,488 INFO L130 BoogieDeclarations]: Found specification of procedure msb_io_work [2025-02-08 03:25:26,488 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_io_work [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-02-08 03:25:26,489 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure sg_init_table [2025-02-08 03:25:26,489 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_init_table [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure msb_erase_block [2025-02-08 03:25:26,489 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_erase_block [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 03:25:26,489 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_get_drvdata [2025-02-08 03:25:26,489 INFO L138 BoogieDeclarations]: Found implementation of procedure memstick_get_drvdata [2025-02-08 03:25:26,489 INFO L130 BoogieDeclarations]: Found specification of procedure msb_data_clear [2025-02-08 03:25:26,491 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_data_clear [2025-02-08 03:25:26,491 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work_on [2025-02-08 03:25:26,491 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work_on [2025-02-08 03:25:26,491 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 03:25:26,491 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 03:25:26,491 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2025-02-08 03:25:26,491 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2025-02-08 03:25:26,491 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_bad_block_table [2025-02-08 03:25:26,491 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_bad_block_table [2025-02-08 03:25:26,491 INFO L130 BoogieDeclarations]: Found specification of procedure msb_update_block [2025-02-08 03:25:26,491 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_update_block [2025-02-08 03:25:26,491 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_flush [2025-02-08 03:25:26,491 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_flush [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2025-02-08 03:25:26,492 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_next [2025-02-08 03:25:26,492 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_miter_next [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure flush_workqueue [2025-02-08 03:25:26,492 INFO L138 BoogieDeclarations]: Found implementation of procedure flush_workqueue [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_start [2025-02-08 03:25:26,492 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_miter_start [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure msb_run_state_machine [2025-02-08 03:25:26,492 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_run_state_machine [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure msb_sg_copy [2025-02-08 03:25:26,492 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_sg_copy [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure sg_page [2025-02-08 03:25:26,492 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_page [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-02-08 03:25:26,492 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure find_next_zero_bit [2025-02-08 03:25:26,492 INFO L138 BoogieDeclarations]: Found implementation of procedure find_next_zero_bit [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 03:25:26,492 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer_sync [2025-02-08 03:25:26,493 INFO L138 BoogieDeclarations]: Found implementation of procedure del_timer_sync [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure msb_get_zone_from_lba [2025-02-08 03:25:26,493 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_get_zone_from_lba [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure msb_reset [2025-02-08 03:25:26,493 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_reset [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure activate_suitable_timer_2 [2025-02-08 03:25:26,493 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_suitable_timer_2 [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure blk_start_queue [2025-02-08 03:25:26,493 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_start_queue [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 03:25:26,493 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_blkdev [2025-02-08 03:25:26,493 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_blkdev [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure msb_bd_getgeo [2025-02-08 03:25:26,493 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_bd_getgeo [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 03:25:26,493 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 03:25:26,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 03:25:26,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 03:25:26,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 03:25:26,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 03:25:26,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure msb_remove [2025-02-08 03:25:26,496 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_remove [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 03:25:26,496 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure sg_next [2025-02-08 03:25:26,496 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_next [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_bad [2025-02-08 03:25:26,496 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_bad [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2025-02-08 03:25:26,496 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure disable_suitable_timer_2 [2025-02-08 03:25:26,496 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_suitable_timer_2 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2025-02-08 03:25:26,496 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure sg_nents [2025-02-08 03:25:26,496 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_nents [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 03:25:26,496 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_page [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_page [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure __set_bit [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure __set_bit [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_stop [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_miter_stop [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure msb_set_overwrite_flag [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_set_overwrite_flag [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure blk_rq_bytes [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_rq_bytes [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure call_and_disable_all_1 [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure call_and_disable_all_1 [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure msb_disk_release [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_disk_release [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_block_used [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_block_used [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_discard [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_discard [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure msb_start [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_start [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure put_disk [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure put_disk [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure idr_remove [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure idr_remove [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure msb_init_card [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_init_card [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure sg_set_page [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_set_page [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2025-02-08 03:25:26,497 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 03:25:26,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 03:25:26,500 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 03:25:26,500 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 03:25:26,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 03:25:26,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 03:25:26,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 03:25:26,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 03:25:26,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 03:25:26,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 03:25:26,501 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 03:25:26,501 INFO L130 BoogieDeclarations]: Found specification of procedure sg_init_one [2025-02-08 03:25:26,501 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_init_one [2025-02-08 03:25:26,501 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work [2025-02-08 03:25:26,501 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work [2025-02-08 03:25:26,501 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 03:25:26,501 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 03:25:26,999 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 03:25:27,001 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 03:25:27,027 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder has thrown an exception: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:742) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildProcedureCfgFromImplementation(CfgBuilder.java:676) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder.createIcfg(CfgBuilder.java:291) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.IcfgBuilderObserver.process(IcfgBuilderObserver.java:88) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2025-02-08 03:25:27,031 INFO L158 Benchmark]: Toolchain (without parser) took 3224.11ms. Allocated memory was 167.8MB in the beginning and 335.5MB in the end (delta: 167.8MB). Free memory was 112.8MB in the beginning and 203.9MB in the end (delta: -91.1MB). Peak memory consumption was 83.8MB. Max. memory is 16.1GB. [2025-02-08 03:25:27,031 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 201.3MB. Free memory is still 118.7MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 03:25:27,032 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1981.54ms. Allocated memory is still 167.8MB. Free memory was 112.8MB in the beginning and 80.9MB in the end (delta: 31.9MB). Peak memory consumption was 107.2MB. Max. memory is 16.1GB. [2025-02-08 03:25:27,032 INFO L158 Benchmark]: Boogie Procedure Inliner took 153.89ms. Allocated memory is still 167.8MB. Free memory was 80.9MB in the beginning and 57.4MB in the end (delta: 23.5MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-08 03:25:27,032 INFO L158 Benchmark]: Boogie Preprocessor took 485.59ms. Allocated memory was 167.8MB in the beginning and 335.5MB in the end (delta: 167.8MB). Free memory was 57.4MB in the beginning and 236.4MB in the end (delta: -179.0MB). Peak memory consumption was 42.2MB. Max. memory is 16.1GB. [2025-02-08 03:25:27,032 INFO L158 Benchmark]: IcfgBuilder took 599.47ms. Allocated memory is still 335.5MB. Free memory was 236.4MB in the beginning and 203.9MB in the end (delta: 32.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-08 03:25:27,033 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21ms. Allocated memory is still 201.3MB. Free memory is still 118.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1981.54ms. Allocated memory is still 167.8MB. Free memory was 112.8MB in the beginning and 80.9MB in the end (delta: 31.9MB). Peak memory consumption was 107.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 153.89ms. Allocated memory is still 167.8MB. Free memory was 80.9MB in the beginning and 57.4MB in the end (delta: 23.5MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 485.59ms. Allocated memory was 167.8MB in the beginning and 335.5MB in the end (delta: 167.8MB). Free memory was 57.4MB in the beginning and 236.4MB in the end (delta: -179.0MB). Peak memory consumption was 42.2MB. Max. memory is 16.1GB. * IcfgBuilder took 599.47ms. Allocated memory is still 335.5MB. Free memory was 236.4MB in the beginning and 203.9MB in the end (delta: 32.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: - ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2: de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3951]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3951] - GenericResultAtLocation [Line: 3958]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3958] - GenericResultAtLocation [Line: 3965]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [3965] - GenericResultAtLocation [Line: 3973]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [3973-3974] - GenericResultAtLocation [Line: 3983]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("bswapl %0": "=r" (val): "0" (val)); [3983] - GenericResultAtLocation [Line: 4143]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (831), "i" (12UL)); [4143-4144] - GenericResultAtLocation [Line: 4149]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (43UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4149-4151] - GenericResultAtLocation [Line: 4173]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (836), "i" (12UL)); [4173-4174] - GenericResultAtLocation [Line: 4179]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.restore_fl.func), [paravirt_clobber] "i" (1), "D" (f): "memory", "cc"); [4179-4181] - GenericResultAtLocation [Line: 4202]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (841), "i" (12UL)); [4202-4203] - GenericResultAtLocation [Line: 4208]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (45UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_disable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4208-4210] - GenericResultAtLocation [Line: 4378]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (90), "i" (12UL)); [4378-4379] - GenericResultAtLocation [Line: 4386]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (92), "i" (12UL)); [4386-4387] - GenericResultAtLocation [Line: 4394]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (93), "i" (12UL)); [4394-4395] - GenericResultAtLocation [Line: 4421]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (123), "i" (12UL)); [4421-4422] - GenericResultAtLocation [Line: 4429]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (124), "i" (12UL)); [4429-4430] - GenericResultAtLocation [Line: 4444]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (193), "i" (12UL)); [4444-4445] - GenericResultAtLocation [Line: 5034]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (464), "i" (12UL)); [5034-5035] - GenericResultAtLocation [Line: 5148]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (577), "i" (12UL)); [5148-5149] - GenericResultAtLocation [Line: 5239]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (653), "i" (12UL)); [5239-5240] - GenericResultAtLocation [Line: 5276]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (676), "i" (12UL)); [5276-5277] - GenericResultAtLocation [Line: 5328]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (719), "i" (12UL)); [5328-5329] - GenericResultAtLocation [Line: 5641]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (953), "i" (12UL)); [5641-5642] - GenericResultAtLocation [Line: 5714]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (1004), "i" (12UL)); [5714-5715] - GenericResultAtLocation [Line: 6095]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (1262), "i" (12UL)); [6095-6096] RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-02-08 03:25:27,052 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/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--memstick--core--ms_block.ko-entry_point.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 1578b460aeea130a8bff65a72033176e9f15bf2306d156b3a1a80c7596cffb35 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 03:25:29,188 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 03:25:29,275 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2025-02-08 03:25:29,280 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 03:25:29,280 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 03:25:29,293 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 03:25:29,293 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 03:25:29,293 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 03:25:29,293 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 03:25:29,293 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 03:25:29,294 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 03:25:29,294 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 03:25:29,294 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 03:25:29,294 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 03:25:29,294 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 03:25:29,294 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 03:25:29,294 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 03:25:29,294 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 03:25:29,295 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 03:25:29,295 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 03:25:29,295 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 03:25:29,295 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 03:25:29,295 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-08 03:25:29,295 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-08 03:25:29,295 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 03:25:29,295 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 03:25:29,295 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 03:25:29,295 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 03:25:29,295 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 03:25:29,296 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 03:25:29,296 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 03:25:29,296 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:25:29,296 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 03:25:29,296 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 03:25:29,296 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 03:25:29,296 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 03:25:29,296 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-08 03:25:29,296 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-08 03:25:29,296 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 03:25:29,296 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 03:25:29,297 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 03:25:29,297 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 03:25:29,297 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-jdk21/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 -> 1578b460aeea130a8bff65a72033176e9f15bf2306d156b3a1a80c7596cffb35 [2025-02-08 03:25:29,502 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 03:25:29,509 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 03:25:29,511 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 03:25:29,512 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 03:25:29,512 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 03:25:29,513 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--memstick--core--ms_block.ko-entry_point.cil.out.i [2025-02-08 03:25:30,676 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/11036174f/623f1e70de30492c86369338cd554884/FLAG72734be64 [2025-02-08 03:25:31,116 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 03:25:31,118 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--memstick--core--ms_block.ko-entry_point.cil.out.i [2025-02-08 03:25:31,159 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/11036174f/623f1e70de30492c86369338cd554884/FLAG72734be64 [2025-02-08 03:25:31,238 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/11036174f/623f1e70de30492c86369338cd554884 [2025-02-08 03:25:31,240 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 03:25:31,242 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 03:25:31,243 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 03:25:31,243 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 03:25:31,248 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 03:25:31,249 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:25:31" (1/1) ... [2025-02-08 03:25:31,250 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b5f7146 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:31, skipping insertion in model container [2025-02-08 03:25:31,250 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:25:31" (1/1) ... [2025-02-08 03:25:31,335 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 03:25:31,804 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:31,968 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,073 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,074 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,097 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,112 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,116 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,117 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,120 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,121 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,122 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,133 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,134 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,134 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,135 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,142 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,143 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,144 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,144 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,149 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,150 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,153 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,154 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,179 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,189 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,213 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,255 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,255 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,265 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,266 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,268 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,273 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,273 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,274 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,277 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,277 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,277 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,278 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,282 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,284 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,284 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,289 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,298 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,302 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,308 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,313 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,318 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,320 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,353 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,357 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,363 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,364 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,364 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,364 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,367 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,370 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,378 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,389 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,390 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,395 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,399 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,403 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,409 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,410 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,411 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,413 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,423 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,423 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,425 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,428 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,435 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,436 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,437 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,438 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,438 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,439 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,439 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,440 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,440 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,440 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,443 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,461 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,466 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,470 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,471 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,472 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,472 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,472 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,487 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--memstick--core--ms_block.ko-entry_point.cil.out.i[232289,232302] [2025-02-08 03:25:32,541 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 03:25:32,544 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:25:32,590 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 03:25:32,695 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3951] [2025-02-08 03:25:32,697 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3958] [2025-02-08 03:25:32,697 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [3965] [2025-02-08 03:25:32,697 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [3973-3974] [2025-02-08 03:25:32,697 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bswapl %0": "=r" (val): "0" (val)); [3983] [2025-02-08 03:25:32,702 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (831), "i" (12UL)); [4143-4144] [2025-02-08 03:25:32,703 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (43UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4149-4151] [2025-02-08 03:25:32,703 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (836), "i" (12UL)); [4173-4174] [2025-02-08 03:25:32,703 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.restore_fl.func), [paravirt_clobber] "i" (1), "D" (f): "memory", "cc"); [4179-4181] [2025-02-08 03:25:32,704 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (841), "i" (12UL)); [4202-4203] [2025-02-08 03:25:32,704 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (45UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_disable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4208-4210] [2025-02-08 03:25:32,708 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (90), "i" (12UL)); [4378-4379] [2025-02-08 03:25:32,710 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (92), "i" (12UL)); [4386-4387] [2025-02-08 03:25:32,711 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (93), "i" (12UL)); [4394-4395] [2025-02-08 03:25:32,712 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (123), "i" (12UL)); [4421-4422] [2025-02-08 03:25:32,712 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (124), "i" (12UL)); [4429-4430] [2025-02-08 03:25:32,712 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (193), "i" (12UL)); [4444-4445] [2025-02-08 03:25:32,741 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (464), "i" (12UL)); [5034-5035] [2025-02-08 03:25:32,748 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (577), "i" (12UL)); [5148-5149] [2025-02-08 03:25:32,751 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (653), "i" (12UL)); [5239-5240] [2025-02-08 03:25:32,753 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (676), "i" (12UL)); [5276-5277] [2025-02-08 03:25:32,757 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (719), "i" (12UL)); [5328-5329] [2025-02-08 03:25:32,774 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (953), "i" (12UL)); [5641-5642] [2025-02-08 03:25:32,776 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (1004), "i" (12UL)); [5714-5715] [2025-02-08 03:25:32,791 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (1262), "i" (12UL)); [6095-6096] [2025-02-08 03:25:32,888 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.2-rc1/linux-4.2-rc1.tar.xz-43_2a-drivers--memstick--core--ms_block.ko-entry_point.cil.out.i[232289,232302] [2025-02-08 03:25:32,896 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:25:32,945 INFO L204 MainTranslator]: Completed translation [2025-02-08 03:25:32,946 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32 WrapperNode [2025-02-08 03:25:32,946 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 03:25:32,947 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 03:25:32,948 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 03:25:32,948 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 03:25:32,952 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,013 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,146 INFO L138 Inliner]: procedures = 248, calls = 1710, calls flagged for inlining = 97, calls inlined = 91, statements flattened = 3665 [2025-02-08 03:25:33,146 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 03:25:33,147 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 03:25:33,147 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 03:25:33,147 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 03:25:33,152 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,153 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,171 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,439 INFO L175 MemorySlicer]: Split 675 memory accesses to 15 slices as follows [2, 23, 1, 0, 7, 4, 8, 555, 4, 6, 10, 16, 2, 34, 3]. 82 percent of accesses are in the largest equivalence class. The 18 initializations are split as follows [2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0]. The 289 writes are split as follows [0, 23, 1, 0, 4, 1, 0, 220, 1, 4, 5, 0, 1, 29, 0]. [2025-02-08 03:25:33,440 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,440 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,543 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,549 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,567 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,585 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,611 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 03:25:33,612 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 03:25:33,612 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 03:25:33,612 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 03:25:33,613 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:25:32" (1/1) ... [2025-02-08 03:25:33,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:25:33,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 03:25:33,645 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 03:25:33,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 03:25:33,666 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2025-02-08 03:25:33,666 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2025-02-08 03:25:33,666 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2025-02-08 03:25:33,666 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#11 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#12 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#13 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#14 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#0 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#1 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#2 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#3 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#4 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#5 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#6 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#7 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#8 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#9 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#10 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#11 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#12 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#13 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#14 [2025-02-08 03:25:33,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#14 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2025-02-08 03:25:33,668 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#7 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#8 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#9 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#10 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#11 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#12 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#13 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#14 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 03:25:33,669 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure msb_stop [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_stop [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure msb_get_zone_from_pba [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_get_zone_from_pba [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure blk_fetch_request [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_fetch_request [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure activate_work_1 [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_work_1 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure arch_local_irq_restore [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_local_irq_restore [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure msb_switch_to_parallel [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_switch_to_parallel [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 03:25:33,670 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 03:25:33,670 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure msb_validate_used_block_bitmap [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_validate_used_block_bitmap [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure msb_verify_block [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_verify_block [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_2 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_2 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_write [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_write [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure trace_hardirqs_off [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure trace_hardirqs_off [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_set_drvdata [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure memstick_set_drvdata [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure __blk_end_request [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure __blk_end_request [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure call_and_disable_work_1 [2025-02-08 03:25:33,671 INFO L138 BoogieDeclarations]: Found implementation of procedure call_and_disable_work_1 [2025-02-08 03:25:33,671 INFO L130 BoogieDeclarations]: Found specification of procedure msb_invalidate_reg_window [2025-02-08 03:25:33,672 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_invalidate_reg_window [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure msb_io_work [2025-02-08 03:25:33,672 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_io_work [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-02-08 03:25:33,672 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#0 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#1 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#2 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#3 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#4 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#5 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#6 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#7 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#8 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#9 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#10 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#11 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#12 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#13 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#14 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#14 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2025-02-08 03:25:33,672 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#7 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#8 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#9 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#10 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#11 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#12 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#13 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#14 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure sg_init_table [2025-02-08 03:25:33,675 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_init_table [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#14 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure msb_erase_block [2025-02-08 03:25:33,675 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_erase_block [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 03:25:33,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 03:25:33,676 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_get_drvdata [2025-02-08 03:25:33,676 INFO L138 BoogieDeclarations]: Found implementation of procedure memstick_get_drvdata [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#14 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2025-02-08 03:25:33,676 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#11 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#12 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#13 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#14 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#0 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#1 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#2 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#3 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#4 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#5 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#6 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#7 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#8 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#9 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#10 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#11 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#12 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#13 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#14 [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure msb_data_clear [2025-02-08 03:25:33,677 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_data_clear [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work_on [2025-02-08 03:25:33,677 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work_on [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 03:25:33,677 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 03:25:33,677 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2025-02-08 03:25:33,677 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_bad_block_table [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_bad_block_table [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure msb_update_block [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_update_block [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_flush [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_flush [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_next [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_miter_next [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure flush_workqueue [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure flush_workqueue [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_start [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_miter_start [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure msb_run_state_machine [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_run_state_machine [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure msb_sg_copy [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_sg_copy [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure sg_page [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_page [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure find_next_zero_bit [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure find_next_zero_bit [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer_sync [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure del_timer_sync [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure msb_get_zone_from_lba [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_get_zone_from_lba [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure msb_reset [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_reset [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure activate_suitable_timer_2 [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure activate_suitable_timer_2 [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure blk_start_queue [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_start_queue [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_blkdev [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_blkdev [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure msb_bd_getgeo [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_bd_getgeo [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure msb_remove [2025-02-08 03:25:33,678 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_remove [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#0 [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#1 [2025-02-08 03:25:33,678 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#2 [2025-02-08 03:25:33,680 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#3 [2025-02-08 03:25:33,680 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#4 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#5 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#6 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#7 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#8 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#9 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#10 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#11 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#12 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#13 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#14 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#0 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#1 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#2 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#3 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#4 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#5 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#6 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#7 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#8 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#9 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#10 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#11 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#12 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#13 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#14 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#3 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#4 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#5 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#6 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#7 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#8 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#9 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#10 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#11 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#12 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#13 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#14 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#0 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#1 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#2 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#3 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#4 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#5 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#6 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#7 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#8 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#9 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#10 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#11 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#12 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#13 [2025-02-08 03:25:33,681 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#14 [2025-02-08 03:25:33,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 03:25:33,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 03:25:33,682 INFO L130 BoogieDeclarations]: Found specification of procedure sg_next [2025-02-08 03:25:33,682 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_next [2025-02-08 03:25:33,682 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_bad [2025-02-08 03:25:33,682 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_bad [2025-02-08 03:25:33,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_init_zalloc [2025-02-08 03:25:33,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_init_zalloc [2025-02-08 03:25:33,682 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 03:25:33,682 INFO L130 BoogieDeclarations]: Found specification of procedure disable_suitable_timer_2 [2025-02-08 03:25:33,682 INFO L138 BoogieDeclarations]: Found implementation of procedure disable_suitable_timer_2 [2025-02-08 03:25:33,682 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~C_INT~X~C_INT~TO~C_INT [2025-02-08 03:25:33,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~C_INT~X~C_INT~TO~C_INT [2025-02-08 03:25:33,682 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memset [2025-02-08 03:25:33,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memset [2025-02-08 03:25:33,682 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 03:25:33,682 INFO L130 BoogieDeclarations]: Found specification of procedure sg_nents [2025-02-08 03:25:33,682 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_nents [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_page [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_page [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure __set_bit [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure __set_bit [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_stop [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_miter_stop [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure msb_set_overwrite_flag [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_set_overwrite_flag [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure blk_rq_bytes [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_rq_bytes [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure call_and_disable_all_1 [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure call_and_disable_all_1 [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure msb_disk_release [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_disk_release [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_block_used [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_block_used [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_discard [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_discard [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure msb_start [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_start [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure put_disk [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure put_disk [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure idr_remove [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure idr_remove [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure msb_init_card [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_init_card [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure sg_set_page [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_set_page [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure sg_init_one [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_init_one [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work [2025-02-08 03:25:33,683 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work [2025-02-08 03:25:33,683 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 03:25:33,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 03:25:34,284 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 03:25:34,286 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 03:25:34,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7147: havoc blk_requeue_request_~arg0#1.base, blk_requeue_request_~arg0#1.offset, blk_requeue_request_~arg1#1.base, blk_requeue_request_~arg1#1.offset;havoc blk_requeue_request_#in~arg0#1.base, blk_requeue_request_#in~arg0#1.offset, blk_requeue_request_#in~arg1#1.base, blk_requeue_request_#in~arg1#1.offset;assume { :end_inline_blk_requeue_request } true;havoc #t~mem887#1.base, #t~mem887#1.offset;havoc #t~mem888#1.base, #t~mem888#1.offset;call write~$Pointer$#7(0bv64, 0bv64, ~msb~13#1.base, ~bvadd~64(140bv64, ~msb~13#1.offset), 8bv64); [2025-02-08 03:25:34,402 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7149: SUMMARY for call spin_unlock_irqrestore(~msb~13#1.base, ~bvadd~64(28bv64, ~msb~13#1.offset), ~flags~2#1); srcloc: null [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4604: call ULTIMATE.dealloc(msb_sg_compare_to_buffer_~#miter~0#1.base, msb_sg_compare_to_buffer_~#miter~0#1.offset);havoc msb_sg_compare_to_buffer_~#miter~0#1.base, msb_sg_compare_to_buffer_~#miter~0#1.offset; [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4627: assume 0bv32 != msb_sg_compare_to_buffer_~retval~0#1; [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4627: assume !(0bv32 != msb_sg_compare_to_buffer_~retval~0#1);msb_sg_compare_to_buffer_~buffer#1.base, msb_sg_compare_to_buffer_~buffer#1.offset := msb_sg_compare_to_buffer_~buffer#1.base, ~bvadd~64(msb_sg_compare_to_buffer_~buffer#1.offset, ~sign_extend~64~32(msb_sg_compare_to_buffer_~cmplen~0#1));msb_sg_compare_to_buffer_~len#1 := ~bvsub~64(msb_sg_compare_to_buffer_~len#1, ~sign_extend~64~32(msb_sg_compare_to_buffer_~cmplen~0#1));msb_sg_compare_to_buffer_~offset#1 := 0bv64; [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5678: ~error~5#1 := #t~ret456#1; [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5680: assume 0bv32 != ~error~5#1;#res#1 := ~error~5#1;call ULTIMATE.dealloc(~#sg~2#1.base, ~#sg~2#1.offset);havoc ~#sg~2#1.base, ~#sg~2#1.offset; [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5680: assume !(0bv32 != ~error~5#1);~page~0#1 := ~bvadd~32(1bv32, ~page~0#1); [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4621: call msb_sg_compare_to_buffer_#t~mem201#1 := read~intINTTYPE8#6(msb_sg_compare_to_buffer_~#miter~0#1.base, ~bvadd~64(16bv64, msb_sg_compare_to_buffer_~#miter~0#1.offset), 8bv64);msb_sg_compare_to_buffer_~_min1~1#1 := ~bvsub~64(msb_sg_compare_to_buffer_#t~mem201#1, msb_sg_compare_to_buffer_~offset#1);havoc msb_sg_compare_to_buffer_#t~mem201#1;msb_sg_compare_to_buffer_~_min2~1#1 := msb_sg_compare_to_buffer_~len#1;msb_sg_compare_to_buffer_~cmplen~0#1 := (if ~bvult~64(msb_sg_compare_to_buffer_~_min1~1#1, msb_sg_compare_to_buffer_~_min2~1#1) then msb_sg_compare_to_buffer_~_min1~1#1 else msb_sg_compare_to_buffer_~_min2~1#1)[32:0];call msb_sg_compare_to_buffer_#t~mem202#1.base, msb_sg_compare_to_buffer_#t~mem202#1.offset := read~$Pointer$#6(msb_sg_compare_to_buffer_~#miter~0#1.base, ~bvadd~64(8bv64, msb_sg_compare_to_buffer_~#miter~0#1.offset), 8bv64);msb_sg_compare_to_buffer_~tmp___0~7#1 := msb_sg_compare_to_buffer_#t~nondet203#1;havoc msb_sg_compare_to_buffer_#t~mem202#1.base, msb_sg_compare_to_buffer_#t~mem202#1.offset;havoc msb_sg_compare_to_buffer_#t~nondet203#1;msb_sg_compare_to_buffer_~retval~0#1 := (if 0bv32 != msb_sg_compare_to_buffer_~tmp___0~7#1 then 4294967295bv32 else 0bv32); [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5678-1: SUMMARY for call #t~ret456#1 := msb_read_page(~msb#1.base, ~msb#1.offset, ~zero_extend~32~16(~pba#1)[16:0], ~zero_extend~32~8(~page~0#1[8:0])[8:0], 0bv64, 0bv64, ~#sg~2#1.base, ~#sg~2#1.offset, ~bvmul~32(~zero_extend~32~16(#t~mem455#1), ~page~0#1)); srcloc: null [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5679: call #t~mem455#1 := read~intINTTYPE2#7(~msb#1.base, ~bvadd~64(259bv64, ~msb#1.offset), 2bv64); [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4616-1: call msb_sg_compare_to_buffer_#t~mem199#1 := read~intINTTYPE8#6(msb_sg_compare_to_buffer_~#miter~0#1.base, ~bvadd~64(16bv64, msb_sg_compare_to_buffer_~#miter~0#1.offset), 8bv64); [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4616: assume ~bvule~64(msb_sg_compare_to_buffer_#t~mem199#1, msb_sg_compare_to_buffer_~offset#1);havoc msb_sg_compare_to_buffer_#t~mem199#1;call msb_sg_compare_to_buffer_#t~mem200#1 := read~intINTTYPE8#6(msb_sg_compare_to_buffer_~#miter~0#1.base, ~bvadd~64(16bv64, msb_sg_compare_to_buffer_~#miter~0#1.offset), 8bv64);msb_sg_compare_to_buffer_~offset#1 := ~bvsub~64(msb_sg_compare_to_buffer_~offset#1, msb_sg_compare_to_buffer_#t~mem200#1);havoc msb_sg_compare_to_buffer_#t~mem200#1; [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4616: assume !~bvule~64(msb_sg_compare_to_buffer_#t~mem199#1, msb_sg_compare_to_buffer_~offset#1);havoc msb_sg_compare_to_buffer_#t~mem199#1; [2025-02-08 03:25:34,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5669: call ULTIMATE.dealloc(~#sg~2#1.base, ~#sg~2#1.offset);havoc ~#sg~2#1.base, ~#sg~2#1.offset; [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7616: assume 2bv32 == ~ldv_timer_2_2~0 || 0bv32 != activate_pending_timer_2_~pending_flag#1;~ldv_timer_list_2_2~0.base, ~ldv_timer_list_2_2~0.offset := activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset;call write~intINTTYPE8#7(activate_pending_timer_2_~data#1, ~ldv_timer_list_2_2~0.base, ~bvadd~64(32bv64, ~ldv_timer_list_2_2~0.offset), 8bv64);~ldv_timer_2_2~0 := 1bv32; [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7616: assume !(2bv32 == ~ldv_timer_2_2~0 || 0bv32 != activate_pending_timer_2_~pending_flag#1); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7596: assume 2bv32 == ~ldv_timer_2_0~0 || 0bv32 != activate_pending_timer_2_~pending_flag#1;~ldv_timer_list_2_0~0.base, ~ldv_timer_list_2_0~0.offset := activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset;call write~intINTTYPE8#7(activate_pending_timer_2_~data#1, ~ldv_timer_list_2_0~0.base, ~bvadd~64(32bv64, ~ldv_timer_list_2_0~0.offset), 8bv64);~ldv_timer_2_0~0 := 1bv32; [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7596: assume !(2bv32 == ~ldv_timer_2_0~0 || 0bv32 != activate_pending_timer_2_~pending_flag#1); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568: #t~ret711#1 := ldv_mod_timer_29_#res#1;havoc ldv_mod_timer_29_#t~ret1023#1, ldv_mod_timer_29_~ldv_func_arg1#1.base, ldv_mod_timer_29_~ldv_func_arg1#1.offset, ldv_mod_timer_29_~ldv_func_arg2#1, ldv_mod_timer_29_~ldv_func_res~5#1, ldv_mod_timer_29_~tmp~69#1;havoc ldv_mod_timer_29_#in~ldv_func_arg1#1.base, ldv_mod_timer_29_#in~ldv_func_arg1#1.offset, ldv_mod_timer_29_#in~ldv_func_arg2#1;assume { :end_inline_ldv_mod_timer_29 } true;havoc #t~ret711#1; [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7625: assume ~bvadd~64(~ldv_timer_list_2_3~0.base, ~ldv_timer_list_2_3~0.offset) == ~bvadd~64(activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7625: assume !(~bvadd~64(~ldv_timer_list_2_3~0.base, ~ldv_timer_list_2_3~0.offset) == ~bvadd~64(activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset)); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8389: havoc mod_timer_#t~nondet1041#1;ldv_mod_timer_29_#t~ret1023#1 := mod_timer_#res#1;havoc mod_timer_#t~nondet1041#1, mod_timer_~arg0#1.base, mod_timer_~arg0#1.offset, mod_timer_~arg1#1;havoc mod_timer_#in~arg0#1.base, mod_timer_#in~arg0#1.offset, mod_timer_#in~arg1#1;assume { :end_inline_mod_timer } true;ldv_mod_timer_29_~tmp~69#1 := ldv_mod_timer_29_#t~ret1023#1;havoc ldv_mod_timer_29_#t~ret1023#1;ldv_mod_timer_29_~ldv_func_res~5#1 := ldv_mod_timer_29_~tmp~69#1;assume { :begin_inline_activate_pending_timer_2 } true;activate_pending_timer_2_#in~timer#1.base, activate_pending_timer_2_#in~timer#1.offset, activate_pending_timer_2_#in~data#1, activate_pending_timer_2_#in~pending_flag#1 := ldv_mod_timer_29_~ldv_func_arg1#1.base, ldv_mod_timer_29_~ldv_func_arg1#1.offset, ldv_mod_timer_29_~ldv_func_arg2#1, 1bv32;havoc activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset, activate_pending_timer_2_~data#1, activate_pending_timer_2_~pending_flag#1;activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset := activate_pending_timer_2_#in~timer#1.base, activate_pending_timer_2_#in~timer#1.offset;activate_pending_timer_2_~data#1 := activate_pending_timer_2_#in~data#1;activate_pending_timer_2_~pending_flag#1 := activate_pending_timer_2_#in~pending_flag#1; [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7605: assume ~bvadd~64(~ldv_timer_list_2_1~0.base, ~ldv_timer_list_2_1~0.offset) == ~bvadd~64(activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7605: assume !(~bvadd~64(~ldv_timer_list_2_1~0.base, ~ldv_timer_list_2_1~0.offset) == ~bvadd~64(activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset)); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7626: assume 2bv32 == ~ldv_timer_2_3~0 || 0bv32 != activate_pending_timer_2_~pending_flag#1;~ldv_timer_list_2_3~0.base, ~ldv_timer_list_2_3~0.offset := activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset;call write~intINTTYPE8#7(activate_pending_timer_2_~data#1, ~ldv_timer_list_2_3~0.base, ~bvadd~64(32bv64, ~ldv_timer_list_2_3~0.offset), 8bv64);~ldv_timer_2_3~0 := 1bv32; [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7626: assume !(2bv32 == ~ldv_timer_2_3~0 || 0bv32 != activate_pending_timer_2_~pending_flag#1); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8126: havoc activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset, activate_pending_timer_2_~data#1, activate_pending_timer_2_~pending_flag#1;havoc activate_pending_timer_2_#in~timer#1.base, activate_pending_timer_2_#in~timer#1.offset, activate_pending_timer_2_#in~data#1, activate_pending_timer_2_#in~pending_flag#1;assume { :end_inline_activate_pending_timer_2 } true;ldv_mod_timer_29_#res#1 := ldv_mod_timer_29_~ldv_func_res~5#1; [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7606: assume 2bv32 == ~ldv_timer_2_1~0 || 0bv32 != activate_pending_timer_2_~pending_flag#1;~ldv_timer_list_2_1~0.base, ~ldv_timer_list_2_1~0.offset := activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset;call write~intINTTYPE8#7(activate_pending_timer_2_~data#1, ~ldv_timer_list_2_1~0.base, ~bvadd~64(32bv64, ~ldv_timer_list_2_1~0.offset), 8bv64);~ldv_timer_2_1~0 := 1bv32; [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7606: assume !(2bv32 == ~ldv_timer_2_1~0 || 0bv32 != activate_pending_timer_2_~pending_flag#1); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7635: SUMMARY for call activate_suitable_timer_2(activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset, activate_pending_timer_2_~data#1); srcloc: null [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7615: assume ~bvadd~64(~ldv_timer_list_2_2~0.base, ~ldv_timer_list_2_2~0.offset) == ~bvadd~64(activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7615: assume !(~bvadd~64(~ldv_timer_list_2_2~0.base, ~ldv_timer_list_2_2~0.offset) == ~bvadd~64(activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset)); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6538: call ULTIMATE.dealloc(~#sg_tmp~0#1.base, ~#sg_tmp~0#1.offset);havoc ~#sg_tmp~0#1.base, ~#sg_tmp~0#1.offset; [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7595: assume ~bvadd~64(~ldv_timer_list_2_0~0.base, ~ldv_timer_list_2_0~0.offset) == ~bvadd~64(activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7595: assume !(~bvadd~64(~ldv_timer_list_2_0~0.base, ~ldv_timer_list_2_0~0.offset) == ~bvadd~64(activate_pending_timer_2_~timer#1.base, activate_pending_timer_2_~timer#1.offset)); [2025-02-08 03:25:34,701 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8425: havoc sg_copy_to_buffer_#t~nondet1047#1; [2025-02-08 03:25:34,710 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8262: havoc #t~nondet1030; [2025-02-08 03:25:34,720 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4344: havoc dev_get_drvdata_#t~mem85#1.base, dev_get_drvdata_#t~mem85#1.offset; [2025-02-08 03:25:34,855 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6175: ~i~2 := ~bvadd~32(1bv32, ~i~2); [2025-02-08 03:25:34,855 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6175-1: SUMMARY for call msb_mark_block_used(~msb.base, ~msb.offset, ~zero_extend~32~16(~bad_block~0)); srcloc: null [2025-02-08 03:25:34,855 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6171: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:34,855 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6171: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6138: assume #t~mem583 == ~page~2;havoc #t~mem583; [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6138: assume !(#t~mem583 == ~page~2);havoc #t~mem583; [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6163: assume 0bv32 != ~tmp___2~9; [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6163: assume !(0bv32 != ~tmp___2~9); [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6130: ~error~8 := #t~ret581; [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6130-1: SUMMARY for call #t~ret581 := msb_read_page(~msb.base, ~msb.offset, ~zero_extend~32~16(~pba~3)[16:0], ~zero_extend~32~8(~page~2[8:0])[8:0], 0bv64, 0bv64, ~#sg~4.base, ~#sg~4.offset, ~offset~0); srcloc: null [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6155: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6155: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6172-1: SUMMARY for call #t~ret592 := printk(57bv64, 0bv64); srcloc: null [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6139: havoc #t~ret584; [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6139-1: SUMMARY for call #t~ret584 := printk(54bv64, 0bv64); srcloc: null [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6172: havoc #t~ret592; [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6073: call ULTIMATE.dealloc(~#sg~4.base, ~#sg~4.offset);havoc ~#sg~4.base, ~#sg~4.offset; [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6164: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:34,856 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6164: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6156-1: SUMMARY for call #t~ret588 := printk(55bv64, 0bv64); srcloc: null [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6156: havoc #t~ret588; [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6152-1: SUMMARY for call #t~ret586 := __fswab16(~zero_extend~32~16(#t~mem585)[16:0]); srcloc: null [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6152-2: call #t~mem585 := read~intINTTYPE2#7(~buffer~0.base, ~bvadd~64(~buffer~0.offset, ~bvmul~64(2bv64, ~sign_extend~64~32(~i~2))), 2bv64); [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6152: ~tmp___1~15 := #t~ret586;~bad_block~0 := ~tmp___1~15;call #t~mem587 := read~intINTTYPE4#7(~msb.base, ~bvadd~64(273bv64, ~msb.offset), 4bv64); [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6165: havoc #t~ret591; [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6165-1: SUMMARY for call #t~ret591 := printk(56bv64, 0bv64); srcloc: null [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6132: assume 0bv32 != ~error~8; [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6132: assume !(0bv32 != ~error~8);~page~2 := ~bvadd~32(1bv32, ~page~2);call #t~mem582 := read~intINTTYPE2#7(~msb.base, ~bvadd~64(259bv64, ~msb.offset), 2bv64);~offset~0 := ~bvadd~32(~zero_extend~32~16(#t~mem582), ~offset~0);havoc #t~mem582;call #t~mem583 := read~intINTTYPE4#7(~msb.base, ~bvadd~64(265bv64, ~msb.offset), 4bv64); [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6162: ~tmp___2~9 := #t~ret590;havoc #t~mem589.base, #t~mem589.offset;havoc #t~ret590; [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6162-1: SUMMARY for call #t~ret590 := variable_test_bit(~zero_extend~64~16(~bad_block~0), #t~mem589.base, #t~mem589.offset); srcloc: null [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6154: assume ~bvsge~32(~zero_extend~32~16(~bad_block~0), #t~mem587);havoc #t~mem587; [2025-02-08 03:25:34,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6154: assume !~bvsge~32(~zero_extend~32~16(~bad_block~0), #t~mem587);havoc #t~mem587;call #t~mem589.base, #t~mem589.offset := read~$Pointer$#7(~msb.base, ~bvadd~64(281bv64, ~msb.offset), 8bv64); [2025-02-08 03:25:35,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5824-1: SUMMARY for call msb_get_free_block_#t~ret497#1 := find_next_zero_bit(msb_get_free_block_#t~mem495#1.base, msb_get_free_block_#t~mem495#1.offset, ~sign_extend~64~32(msb_get_free_block_#t~mem496#1), ~sign_extend~64~32(msb_get_free_block_~pba~0#1)); srcloc: null [2025-02-08 03:25:35,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5824-2: call msb_get_free_block_#t~mem495#1.base, msb_get_free_block_#t~mem495#1.offset := read~$Pointer$#7(msb_get_free_block_~msb#1.base, ~bvadd~64(281bv64, msb_get_free_block_~msb#1.offset), 8bv64);call msb_get_free_block_#t~mem496#1 := read~intINTTYPE4#7(msb_get_free_block_~msb#1.base, ~bvadd~64(273bv64, msb_get_free_block_~msb#1.offset), 4bv64); [2025-02-08 03:25:35,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5824: msb_get_free_block_~tmp~36#1 := msb_get_free_block_#t~ret497#1;havoc msb_get_free_block_#t~mem495#1.base, msb_get_free_block_#t~mem495#1.offset;havoc msb_get_free_block_#t~mem496#1;havoc msb_get_free_block_#t~ret497#1;msb_get_free_block_~pba~0#1 := msb_get_free_block_~tmp~36#1[32:0];msb_get_free_block_~i~1#1 := 0bv32; [2025-02-08 03:25:35,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5915: ~try~2#1 := ~bvadd~32(1bv32, ~try~2#1); [2025-02-08 03:25:35,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5725: havoc msb_write_block_#t~ret465#1;msb_write_block_#res#1 := 4294967274bv32; [2025-02-08 03:25:35,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5725-1: SUMMARY for call msb_write_block_#t~ret465#1 := printk(32bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5783: assume 0bv32 != msb_write_block_~tmp___5~3#1; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5783: assume !(0bv32 != msb_write_block_~tmp___5~3#1); [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5849: assume msb_get_free_block_~tmp___1~12#1 != msb_get_free_block_~zone#1; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5849: assume !(msb_get_free_block_~tmp___1~12#1 != msb_get_free_block_~zone#1); [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5907: assume ~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5907: assume !~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5775: assume 0bv32 == msb_write_block_~error~6#1; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5775: assume !(0bv32 == msb_write_block_~error~6#1); [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5742: havoc msb_write_block_#t~ret476#1;msb_write_block_#res#1 := 4294967274bv32; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5899: havoc #t~ret516#1; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5899-1: SUMMARY for call #t~ret516#1 := msb_mark_bad(~msb#1.base, ~msb#1.offset, ~zero_extend~32~16(~new_pba~0#1)); srcloc: null [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5742-1: SUMMARY for call msb_write_block_#t~ret476#1 := printk(35bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5767: msb_write_block_~tmp___4~3#1 := msb_write_block_#t~ret483#1;havoc msb_write_block_#t~mem482#1.base, msb_write_block_#t~mem482#1.offset;havoc msb_write_block_#t~ret483#1; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5767-1: SUMMARY for call msb_write_block_#t~ret483#1 := variable_test_bit(~zero_extend~64~16(msb_write_block_~pba#1), msb_write_block_#t~mem482#1.base, msb_write_block_#t~mem482#1.offset); srcloc: null [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5734: msb_write_block_~tmp___0~21#1 := msb_write_block_#t~ret470#1;havoc msb_write_block_#t~ret470#1; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5734-1: SUMMARY for call msb_write_block_#t~ret470#1 := msb_get_zone_from_lba(msb_write_block_~lba#1); srcloc: null [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5850: havoc msb_get_free_block_#t~ret506#1;call write~intINTTYPE1#7(1bv8, msb_get_free_block_~msb#1.base, ~bvadd~64(258bv64, msb_get_free_block_~msb#1.offset), 1bv64);msb_get_free_block_#res#1 := 65535bv16;call ULTIMATE.dealloc(msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset);havoc msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5850-1: SUMMARY for call msb_get_free_block_#t~ret506#1 := printk(41bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5908-1: SUMMARY for call #t~ret517#1 := printk(45bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5908: havoc #t~ret517#1; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5735: msb_write_block_~tmp___1~11#1 := msb_write_block_#t~ret471#1;havoc msb_write_block_#t~ret471#1; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5735-1: SUMMARY for call msb_write_block_#t~ret471#1 := msb_get_zone_from_pba(~zero_extend~32~16(msb_write_block_~pba#1)); srcloc: null [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5768: assume 0bv32 == msb_write_block_~tmp___4~3#1; [2025-02-08 03:25:35,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5768: assume !(0bv32 == msb_write_block_~tmp___4~3#1); [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5843: assume msb_get_free_block_#t~mem503#1 == msb_get_free_block_~pba~0#1;havoc msb_get_free_block_#t~mem503#1; [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5843: assume !(msb_get_free_block_#t~mem503#1 == msb_get_free_block_~pba~0#1);havoc msb_get_free_block_#t~mem503#1; [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5843-1: call msb_get_free_block_#t~mem503#1 := read~intINTTYPE4#7(msb_get_free_block_~msb#1.base, ~bvadd~64(273bv64, msb_get_free_block_~msb#1.offset), 4bv64); [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5835: assume ~bvsgt~32(~zero_extend~32~16(msb_get_free_block_#t~mem501#1), msb_get_free_block_~i~1#1);havoc msb_get_free_block_#t~mem501#1; [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5835: assume !~bvsgt~32(~zero_extend~32~16(msb_get_free_block_#t~mem501#1), msb_get_free_block_~i~1#1);havoc msb_get_free_block_#t~mem501#1; [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5802: call ULTIMATE.dealloc(msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset);havoc msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset; [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5769: msb_write_block_~error~6#1 := msb_write_block_#t~ret484#1;havoc msb_write_block_#t~ret484#1; [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5769-1: SUMMARY for call msb_write_block_#t~ret484#1 := msb_verify_block(msb_write_block_~msb#1.base, msb_write_block_~msb#1.offset, ~zero_extend~32~16(msb_write_block_~pba#1)[16:0], msb_write_block_~sg#1.base, msb_write_block_~sg#1.offset, msb_write_block_~offset#1); srcloc: null [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736: assume msb_write_block_~tmp___0~21#1 != msb_write_block_~tmp___1~11#1; [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5736: assume !(msb_write_block_~tmp___0~21#1 != msb_write_block_~tmp___1~11#1);call msb_write_block_#t~mem473#1 := read~intINTTYPE2#7(msb_write_block_~msb#1.base, ~bvadd~64(250bv64, msb_write_block_~msb#1.offset), 2bv64);msb_write_block_#t~short475#1 := ~zero_extend~32~16(msb_write_block_#t~mem473#1) == ~zero_extend~32~16(msb_write_block_~pba#1); [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5893: assume ~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5893: assume !~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5819: assume ~bvsgt~32(~debug~0, 1bv32);call msb_get_free_block_#t~mem492#1 := read~intINTTYPE4#7(msb_get_free_block_~msb#1.base, ~bvadd~64(~bvadd~64(305bv64, msb_get_free_block_~msb#1.offset), ~bvmul~64(4bv64, ~sign_extend~64~32(msb_get_free_block_~zone#1))), 4bv64);call msb_get_free_block_#t~mem493#1 := read~intINTTYPE2#5(msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset, 2bv64); [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5819: assume !~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5753: msb_write_block_~tmp___2~7#1 := msb_write_block_#t~ret478#1;havoc msb_write_block_#t~ret478#1;call write~intINTTYPE2#7(msb_write_block_~tmp___2~7#1, msb_write_block_~msb#1.base, ~bvadd~64(2bv64, ~bvadd~64(16bv64, ~bvadd~64(1726bv64, msb_write_block_~msb#1.offset))), 2bv64);call write~intINTTYPE1#7(255bv8, msb_write_block_~msb#1.base, ~bvadd~64(1bv64, ~bvadd~64(22bv64, ~bvadd~64(1726bv64, msb_write_block_~msb#1.offset))), 1bv64);call write~intINTTYPE1#7(248bv8, msb_write_block_~msb#1.base, ~bvadd~64(22bv64, ~bvadd~64(1726bv64, msb_write_block_~msb#1.offset)), 1bv64); [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5753-1: SUMMARY for call msb_write_block_#t~ret478#1 := __fswab16(~zero_extend~32~16(msb_write_block_~pba#1)[16:0]); srcloc: null [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5720: assume 0bv32 != ~zero_extend~32~8(msb_write_block_#t~mem464#1);havoc msb_write_block_#t~mem464#1;msb_write_block_#res#1 := 4294967266bv32; [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5720: assume !(0bv32 != ~zero_extend~32~8(msb_write_block_#t~mem464#1));havoc msb_write_block_#t~mem464#1; [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5844-1: SUMMARY for call msb_get_free_block_#t~ret504#1 := printk(40bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5811: assume 0bv32 == msb_get_free_block_#t~mem488#1;havoc msb_get_free_block_#t~mem488#1; [2025-02-08 03:25:35,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5811: assume !(0bv32 == msb_get_free_block_#t~mem488#1);havoc msb_get_free_block_#t~mem488#1;call msb_get_free_block_#t~mem490#1 := read~intINTTYPE2#5(msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset, 2bv64);call msb_get_free_block_#t~mem491#1 := read~intINTTYPE4#7(msb_get_free_block_~msb#1.base, ~bvadd~64(~bvadd~64(305bv64, msb_get_free_block_~msb#1.offset), ~bvmul~64(4bv64, ~sign_extend~64~32(msb_get_free_block_~zone#1))), 4bv64);call write~intINTTYPE2#5(~bvsrem~32(~zero_extend~32~16(msb_get_free_block_#t~mem490#1), msb_get_free_block_#t~mem491#1)[16:0], msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset, 2bv64);havoc msb_get_free_block_#t~mem490#1;havoc msb_get_free_block_#t~mem491#1; [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5844: havoc msb_get_free_block_#t~ret504#1;call write~intINTTYPE1#7(1bv8, msb_get_free_block_~msb#1.base, ~bvadd~64(258bv64, msb_get_free_block_~msb#1.offset), 1bv64);msb_get_free_block_#res#1 := 65535bv16;call ULTIMATE.dealloc(msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset);havoc msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset; [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5712-1: SUMMARY for call msb_write_block_#t~ret463#1 := ldv__builtin_expect(~sign_extend~64~32((if ~bvult~32(msb_write_block_#t~mem462#1, ~zero_extend~32~16(msb_write_block_#t~mem461#1)) then 1bv32 else 0bv32)), 0bv64); srcloc: null [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5712: msb_write_block_~tmp~35#1 := msb_write_block_#t~ret463#1;havoc msb_write_block_#t~mem462#1;havoc msb_write_block_#t~mem461#1;havoc msb_write_block_#t~ret463#1; [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5894: havoc #t~ret514#1; [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5737: havoc msb_write_block_#t~ret472#1;msb_write_block_#res#1 := 4294967274bv32; [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5737-1: SUMMARY for call msb_write_block_#t~ret472#1 := printk(34bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5795: call msb_write_block_#t~mem477#1 := read~intINTTYPE1#7(msb_write_block_~msb#1.base, ~bvadd~64(258bv64, msb_write_block_~msb#1.offset), 1bv64); [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5762: msb_write_block_~error~6#1 := msb_write_block_#t~ret480#1;havoc msb_write_block_#t~ret480#1; [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5894-1: SUMMARY for call #t~ret514#1 := printk(44bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5828: call msb_get_free_block_#t~mem501#1 := read~intINTTYPE2#5(msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset, 2bv64); [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5886: ~tmp~37#1 := #t~ret512#1;assume { :begin_inline_msb_get_free_block } true;msb_get_free_block_#in~msb#1.base, msb_get_free_block_#in~msb#1.offset, msb_get_free_block_#in~zone#1 := ~msb#1.base, ~msb#1.offset, ~tmp~37#1;havoc msb_get_free_block_#res#1;havoc msb_get_free_block_#t~mem488#1, msb_get_free_block_#t~ret489#1, msb_get_free_block_#t~mem490#1, msb_get_free_block_#t~mem491#1, msb_get_free_block_#t~mem492#1, msb_get_free_block_#t~mem493#1, msb_get_free_block_#t~ret494#1, msb_get_free_block_#t~mem495#1.base, msb_get_free_block_#t~mem495#1.offset, msb_get_free_block_#t~mem496#1, msb_get_free_block_#t~ret497#1, msb_get_free_block_#t~mem498#1.base, msb_get_free_block_#t~mem498#1.offset, msb_get_free_block_#t~mem499#1, msb_get_free_block_#t~ret500#1, msb_get_free_block_#t~mem501#1, msb_get_free_block_#t~ret502#1, msb_get_free_block_#t~mem503#1, msb_get_free_block_#t~ret504#1, msb_get_free_block_#t~ret505#1, msb_get_free_block_#t~ret506#1, msb_get_free_block_~msb#1.base, msb_get_free_block_~msb#1.offset, msb_get_free_block_~zone#1, msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset, msb_get_free_block_~pba~0#1, msb_get_free_block_~i~1#1, msb_get_free_block_~tmp~36#1, msb_get_free_block_~tmp___0~22#1, msb_get_free_block_~tmp___1~12#1;msb_get_free_block_~msb#1.base, msb_get_free_block_~msb#1.offset := msb_get_free_block_#in~msb#1.base, msb_get_free_block_#in~msb#1.offset;msb_get_free_block_~zone#1 := msb_get_free_block_#in~zone#1;call msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset := #Ultimate.allocOnStack(2bv64);havoc msb_get_free_block_~pba~0#1;havoc msb_get_free_block_~i~1#1;havoc msb_get_free_block_~tmp~36#1;havoc msb_get_free_block_~tmp___0~22#1;havoc msb_get_free_block_~tmp___1~12#1;msb_get_free_block_~pba~0#1 := ~bvmul~32(512bv32, msb_get_free_block_~zone#1);assume { :begin_inline_get_random_bytes } true;get_random_bytes_#in~arg0#1.base, get_random_bytes_#in~arg0#1.offset, get_random_bytes_#in~arg1#1 := msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset, 2bv32;havoc get_random_bytes_~arg0#1.base, get_random_bytes_~arg0#1.offset, get_random_bytes_~arg1#1;get_random_bytes_~arg0#1.base, get_random_bytes_~arg0#1.offset := get_random_bytes_#in~arg0#1.base, get_random_bytes_#in~arg0#1.offset;get_random_bytes_~arg1#1 := get_random_bytes_#in~arg1#1;havoc get_random_bytes_~arg0#1.base, get_random_bytes_~arg0#1.offset, get_random_bytes_~arg1#1;havoc get_random_bytes_#in~arg0#1.base, get_random_bytes_#in~arg0#1.offset, get_random_bytes_#in~arg1#1;assume { :end_inline_get_random_bytes } true;call msb_get_free_block_#t~mem488#1 := read~intINTTYPE4#7(msb_get_free_block_~msb#1.base, ~bvadd~64(~bvadd~64(305bv64, msb_get_free_block_~msb#1.offset), ~bvmul~64(4bv64, ~sign_extend~64~32(msb_get_free_block_~zone#1))), 4bv64); [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5762-1: SUMMARY for call msb_write_block_#t~ret480#1 := msb_run_state_machine(msb_write_block_~msb#1.base, msb_write_block_~msb#1.offset, #funAddr~h_msb_write_block.base, #funAddr~h_msb_write_block.offset); srcloc: null [2025-02-08 03:25:35,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5729: assume msb_write_block_#t~short468#1;havoc msb_write_block_#t~mem466#1;havoc msb_write_block_#t~mem467#1;havoc msb_write_block_#t~short468#1; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5729: assume !msb_write_block_#t~short468#1;havoc msb_write_block_#t~mem466#1;havoc msb_write_block_#t~mem467#1;havoc msb_write_block_#t~short468#1; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5729-1: assume msb_write_block_#t~short468#1; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5729-1: assume !msb_write_block_#t~short468#1;call msb_write_block_#t~mem467#1 := read~intINTTYPE4#7(msb_write_block_~msb#1.base, ~bvadd~64(277bv64, msb_write_block_~msb#1.offset), 4bv64);msb_write_block_#t~short468#1 := ~bvule~32(msb_write_block_#t~mem467#1, msb_write_block_~lba#1); [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5820-1: SUMMARY for call msb_get_free_block_#t~ret494#1 := printk(38bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5886-1: SUMMARY for call #t~ret512#1 := msb_get_zone_from_lba(~zero_extend~32~16(~lba#1)); srcloc: null [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5820: havoc msb_get_free_block_#t~mem492#1;havoc msb_get_free_block_#t~mem493#1;havoc msb_get_free_block_#t~ret494#1; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5911: havoc #t~ret518#1;call #t~mem519#1.base, #t~mem519#1.offset := read~$Pointer$#7(~msb#1.base, ~bvadd~64(297bv64, ~msb#1.offset), 8bv64);call write~intINTTYPE2#7(~new_pba~0#1, #t~mem519#1.base, ~bvadd~64(#t~mem519#1.offset, ~bvmul~64(2bv64, ~zero_extend~64~16(~lba#1))), 2bv64);havoc #t~mem519#1.base, #t~mem519#1.offset;#res#1 := 0bv32; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5911-1: SUMMARY for call #t~ret518#1 := msb_erase_block(~msb#1.base, ~msb#1.offset, ~zero_extend~32~16(~pba~1#1)[16:0]); srcloc: null [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5779: assume ~bvsgt~32(msb_write_block_~current_try~0#1, 1bv32); [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5779: assume !~bvsgt~32(msb_write_block_~current_try~0#1, 1bv32); [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5812-1: SUMMARY for call msb_get_free_block_#t~ret489#1 := printk(37bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5812: havoc msb_get_free_block_#t~ret489#1;call write~intINTTYPE1#7(1bv8, msb_get_free_block_~msb#1.base, ~bvadd~64(258bv64, msb_get_free_block_~msb#1.offset), 1bv64);msb_get_free_block_#res#1 := 65535bv16;call ULTIMATE.dealloc(msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset);havoc msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5903: assume 0bv32 != ~error~7#1; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5903: assume !(0bv32 != ~error~7#1); [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5713: assume 0bv64 != msb_write_block_~tmp~35#1; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5713: assume !(0bv64 != msb_write_block_~tmp~35#1);call msb_write_block_#t~mem464#1 := read~intINTTYPE1#7(msb_write_block_~msb#1.base, ~bvadd~64(258bv64, msb_write_block_~msb#1.offset), 1bv64); [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5763: assume 0bv32 == msb_write_block_~error~6#1; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5763: assume !(0bv32 == msb_write_block_~error~6#1); [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5730: havoc msb_write_block_#t~ret469#1;msb_write_block_#res#1 := 4294967274bv32; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5730-1: SUMMARY for call msb_write_block_#t~ret469#1 := printk(33bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5788-1: SUMMARY for call msb_write_block_#t~ret486#1 := printk(36bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5788: havoc msb_write_block_#t~ret486#1; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5747: assume 0bv32 != ~zero_extend~32~8(msb_write_block_#t~mem477#1);havoc msb_write_block_#t~mem477#1;msb_write_block_#res#1 := 4294967266bv32; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5747: assume !(0bv32 != ~zero_extend~32~8(msb_write_block_#t~mem477#1));havoc msb_write_block_#t~mem477#1;call write~intINTTYPE1#7(0bv8, msb_write_block_~msb#1.base, ~bvadd~64(4bv64, ~bvadd~64(16bv64, ~bvadd~64(1726bv64, msb_write_block_~msb#1.offset))), 1bv64);call write~intINTTYPE1#7(0bv8, msb_write_block_~msb#1.base, ~bvadd~64(5bv64, ~bvadd~64(16bv64, ~bvadd~64(1726bv64, msb_write_block_~msb#1.offset))), 1bv64); [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: msb_get_free_block_~tmp___0~22#1 := msb_get_free_block_#t~ret500#1;msb_get_free_block_~pba~0#1 := msb_get_free_block_~tmp___0~22#1[32:0];msb_get_free_block_~i~1#1 := ~bvadd~32(1bv32, msb_get_free_block_~i~1#1); [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5797: msb_write_block_#res#1 := msb_write_block_~error~6#1;#t~ret515#1 := msb_write_block_#res#1;havoc msb_write_block_#t~mem462#1, msb_write_block_#t~mem461#1, msb_write_block_#t~ret463#1, msb_write_block_#t~mem464#1, msb_write_block_#t~ret465#1, msb_write_block_#t~mem466#1, msb_write_block_#t~mem467#1, msb_write_block_#t~short468#1, msb_write_block_#t~ret469#1, msb_write_block_#t~ret470#1, msb_write_block_#t~ret471#1, msb_write_block_#t~ret472#1, msb_write_block_#t~mem473#1, msb_write_block_#t~mem474#1, msb_write_block_#t~short475#1, msb_write_block_#t~ret476#1, msb_write_block_#t~mem477#1, msb_write_block_#t~ret478#1, msb_write_block_#t~ret479#1, msb_write_block_#t~ret480#1, msb_write_block_#t~ret481#1, msb_write_block_#t~mem482#1.base, msb_write_block_#t~mem482#1.offset, msb_write_block_#t~ret483#1, msb_write_block_#t~ret484#1, msb_write_block_#t~ret485#1, msb_write_block_#t~ret486#1, msb_write_block_#t~ret487#1, msb_write_block_~msb#1.base, msb_write_block_~msb#1.offset, msb_write_block_~pba#1, msb_write_block_~lba#1, msb_write_block_~sg#1.base, msb_write_block_~sg#1.offset, msb_write_block_~offset#1, msb_write_block_~error~6#1, msb_write_block_~current_try~0#1, msb_write_block_~tmp~35#1, msb_write_block_~tmp___0~21#1, msb_write_block_~tmp___1~11#1, msb_write_block_~tmp___2~7#1, msb_write_block_~tmp___3~5#1, msb_write_block_~tmp___4~3#1, msb_write_block_~tmp___5~3#1;havoc msb_write_block_#in~msb#1.base, msb_write_block_#in~msb#1.offset, msb_write_block_#in~pba#1, msb_write_block_#in~lba#1, msb_write_block_#in~sg#1.base, msb_write_block_#in~sg#1.offset, msb_write_block_#in~offset#1;assume { :end_inline_msb_write_block } true;~error~7#1 := #t~ret515#1;havoc #t~ret515#1; [2025-02-08 03:25:35,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830-1: SUMMARY for call msb_get_free_block_#t~ret500#1 := find_next_zero_bit(msb_get_free_block_#t~mem498#1.base, msb_get_free_block_#t~mem498#1.offset, ~sign_extend~64~32(msb_get_free_block_#t~mem499#1), ~sign_extend~64~32(~bvadd~32(1bv32, msb_get_free_block_~pba~0#1))); srcloc: null [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5764: assume 0bv32 != ~zero_extend~32~8(~verify_writes~0); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5764: assume !(0bv32 != ~zero_extend~32~8(~verify_writes~0));call msb_write_block_#t~mem482#1.base, msb_write_block_#t~mem482#1.offset := read~$Pointer$#7(msb_write_block_~msb#1.base, ~bvadd~64(289bv64, msb_write_block_~msb#1.offset), 8bv64); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830-2: call msb_get_free_block_#t~mem498#1.base, msb_get_free_block_#t~mem498#1.offset := read~$Pointer$#7(msb_get_free_block_~msb#1.base, ~bvadd~64(281bv64, msb_get_free_block_~msb#1.offset), 8bv64);call msb_get_free_block_#t~mem499#1 := read~intINTTYPE4#7(msb_get_free_block_~msb#1.base, ~bvadd~64(273bv64, msb_get_free_block_~msb#1.offset), 4bv64); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5888: assume 65535bv32 == ~zero_extend~32~16(~new_pba~0#1);~error~7#1 := 4294967291bv32; [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5888: assume !(65535bv32 == ~zero_extend~32~16(~new_pba~0#1)); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5789: msb_write_block_~error~6#1 := msb_write_block_#t~ret487#1;havoc msb_write_block_#t~ret487#1; [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5789-1: SUMMARY for call msb_write_block_#t~ret487#1 := msb_erase_block(msb_write_block_~msb#1.base, msb_write_block_~msb#1.offset, ~zero_extend~32~16(msb_write_block_~pba#1)[16:0]); srcloc: null [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5839: assume ~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5839: assume !~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5897: assume { :begin_inline_msb_write_block } true;msb_write_block_#in~msb#1.base, msb_write_block_#in~msb#1.offset, msb_write_block_#in~pba#1, msb_write_block_#in~lba#1, msb_write_block_#in~sg#1.base, msb_write_block_#in~sg#1.offset, msb_write_block_#in~offset#1 := ~msb#1.base, ~msb#1.offset, ~zero_extend~32~16(~new_pba~0#1)[16:0], ~zero_extend~32~16(~lba#1), ~sg#1.base, ~sg#1.offset, ~offset#1;havoc msb_write_block_#res#1;havoc msb_write_block_#t~mem462#1, msb_write_block_#t~mem461#1, msb_write_block_#t~ret463#1, msb_write_block_#t~mem464#1, msb_write_block_#t~ret465#1, msb_write_block_#t~mem466#1, msb_write_block_#t~mem467#1, msb_write_block_#t~short468#1, msb_write_block_#t~ret469#1, msb_write_block_#t~ret470#1, msb_write_block_#t~ret471#1, msb_write_block_#t~ret472#1, msb_write_block_#t~mem473#1, msb_write_block_#t~mem474#1, msb_write_block_#t~short475#1, msb_write_block_#t~ret476#1, msb_write_block_#t~mem477#1, msb_write_block_#t~ret478#1, msb_write_block_#t~ret479#1, msb_write_block_#t~ret480#1, msb_write_block_#t~ret481#1, msb_write_block_#t~mem482#1.base, msb_write_block_#t~mem482#1.offset, msb_write_block_#t~ret483#1, msb_write_block_#t~ret484#1, msb_write_block_#t~ret485#1, msb_write_block_#t~ret486#1, msb_write_block_#t~ret487#1, msb_write_block_~msb#1.base, msb_write_block_~msb#1.offset, msb_write_block_~pba#1, msb_write_block_~lba#1, msb_write_block_~sg#1.base, msb_write_block_~sg#1.offset, msb_write_block_~offset#1, msb_write_block_~error~6#1, msb_write_block_~current_try~0#1, msb_write_block_~tmp~35#1, msb_write_block_~tmp___0~21#1, msb_write_block_~tmp___1~11#1, msb_write_block_~tmp___2~7#1, msb_write_block_~tmp___3~5#1, msb_write_block_~tmp___4~3#1, msb_write_block_~tmp___5~3#1;msb_write_block_~msb#1.base, msb_write_block_~msb#1.offset := msb_write_block_#in~msb#1.base, msb_write_block_#in~msb#1.offset;msb_write_block_~pba#1 := msb_write_block_#in~pba#1;msb_write_block_~lba#1 := msb_write_block_#in~lba#1;msb_write_block_~sg#1.base, msb_write_block_~sg#1.offset := msb_write_block_#in~sg#1.base, msb_write_block_#in~sg#1.offset;msb_write_block_~offset#1 := msb_write_block_#in~offset#1;havoc msb_write_block_~error~6#1;havoc msb_write_block_~current_try~0#1;havoc msb_write_block_~tmp~35#1;havoc msb_write_block_~tmp___0~21#1;havoc msb_write_block_~tmp___1~11#1;havoc msb_write_block_~tmp___2~7#1;havoc msb_write_block_~tmp___3~5#1;havoc msb_write_block_~tmp___4~3#1;havoc msb_write_block_~tmp___5~3#1;msb_write_block_~current_try~0#1 := 1bv32;call msb_write_block_#t~mem462#1 := read~intINTTYPE4#7(msb_write_block_~sg#1.base, ~bvadd~64(20bv64, msb_write_block_~sg#1.offset), 4bv64);call msb_write_block_#t~mem461#1 := read~intINTTYPE2#7(msb_write_block_~msb#1.base, ~bvadd~64(259bv64, msb_write_block_~msb#1.offset), 2bv64); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5765: msb_write_block_~error~6#1 := msb_write_block_#t~ret481#1;havoc msb_write_block_#t~ret481#1; [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5765-1: SUMMARY for call msb_write_block_#t~ret481#1 := msb_verify_block(msb_write_block_~msb#1.base, msb_write_block_~msb#1.offset, ~zero_extend~32~16(msb_write_block_~pba#1)[16:0], msb_write_block_~sg#1.base, msb_write_block_~sg#1.offset, msb_write_block_~offset#1); srcloc: null [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5856-1: SUMMARY for call msb_mark_block_used(msb_get_free_block_~msb#1.base, msb_get_free_block_~msb#1.offset, msb_get_free_block_~pba~0#1); srcloc: null [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790: assume 0bv32 != msb_write_block_~error~6#1; [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790: assume !(0bv32 != msb_write_block_~error~6#1);msb_write_block_~current_try~0#1 := ~bvadd~32(1bv32, msb_write_block_~current_try~0#1); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5856: msb_get_free_block_#res#1 := msb_get_free_block_~pba~0#1[16:0];call ULTIMATE.dealloc(msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset);havoc msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset; [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5757: msb_write_block_~tmp___3~5#1 := msb_write_block_#t~ret479#1;havoc msb_write_block_#t~ret479#1;call write~intINTTYPE2#7(msb_write_block_~tmp___3~5#1, msb_write_block_~msb#1.base, ~bvadd~64(2bv64, ~bvadd~64(22bv64, ~bvadd~64(1726bv64, msb_write_block_~msb#1.offset))), 2bv64);call write~$Pointer$#7(msb_write_block_~sg#1.base, msb_write_block_~sg#1.offset, msb_write_block_~msb#1.base, ~bvadd~64(1714bv64, msb_write_block_~msb#1.offset), 8bv64);call write~intINTTYPE4#7(msb_write_block_~offset#1, msb_write_block_~msb#1.base, ~bvadd~64(1722bv64, msb_write_block_~msb#1.offset), 4bv64);call write~intINTTYPE4#7(0bv32, msb_write_block_~msb#1.base, ~bvadd~64(1752bv64, msb_write_block_~msb#1.offset), 4bv64); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5757-1: SUMMARY for call msb_write_block_#t~ret479#1 := __fswab16(~zero_extend~32~16(msb_write_block_~lba#1[16:0])[16:0]); srcloc: null [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5724: assume 65535bv32 == ~zero_extend~32~16(msb_write_block_~pba#1); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5724: assume !(65535bv32 == ~zero_extend~32~16(msb_write_block_~pba#1));call msb_write_block_#t~mem466#1 := read~intINTTYPE4#7(msb_write_block_~msb#1.base, ~bvadd~64(273bv64, msb_write_block_~msb#1.offset), 4bv64);msb_write_block_#t~short468#1 := ~bvsge~32(~zero_extend~32~16(msb_write_block_~pba#1), msb_write_block_#t~mem466#1); [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848-1: SUMMARY for call msb_get_free_block_#t~ret505#1 := msb_get_zone_from_pba(msb_get_free_block_~pba~0#1); srcloc: null [2025-02-08 03:25:35,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815: #t~ret513#1 := msb_get_free_block_#res#1;havoc msb_get_free_block_#t~mem488#1, msb_get_free_block_#t~ret489#1, msb_get_free_block_#t~mem490#1, msb_get_free_block_#t~mem491#1, msb_get_free_block_#t~mem492#1, msb_get_free_block_#t~mem493#1, msb_get_free_block_#t~ret494#1, msb_get_free_block_#t~mem495#1.base, msb_get_free_block_#t~mem495#1.offset, msb_get_free_block_#t~mem496#1, msb_get_free_block_#t~ret497#1, msb_get_free_block_#t~mem498#1.base, msb_get_free_block_#t~mem498#1.offset, msb_get_free_block_#t~mem499#1, msb_get_free_block_#t~ret500#1, msb_get_free_block_#t~mem501#1, msb_get_free_block_#t~ret502#1, msb_get_free_block_#t~mem503#1, msb_get_free_block_#t~ret504#1, msb_get_free_block_#t~ret505#1, msb_get_free_block_#t~ret506#1, msb_get_free_block_~msb#1.base, msb_get_free_block_~msb#1.offset, msb_get_free_block_~zone#1, msb_get_free_block_~#pos~0#1.base, msb_get_free_block_~#pos~0#1.offset, msb_get_free_block_~pba~0#1, msb_get_free_block_~i~1#1, msb_get_free_block_~tmp~36#1, msb_get_free_block_~tmp___0~22#1, msb_get_free_block_~tmp___1~12#1;havoc msb_get_free_block_#in~msb#1.base, msb_get_free_block_#in~msb#1.offset, msb_get_free_block_#in~zone#1;assume { :end_inline_msb_get_free_block } true;~new_pba~0#1 := #t~ret513#1;havoc #t~ret513#1; [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782: msb_write_block_~tmp___5~3#1 := msb_write_block_#t~ret485#1;havoc msb_write_block_#t~ret485#1; [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848: msb_get_free_block_~tmp___1~12#1 := msb_get_free_block_#t~ret505#1;havoc msb_get_free_block_#t~ret505#1; [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5782-1: SUMMARY for call msb_write_block_#t~ret485#1 := msb_reset(msb_write_block_~msb#1.base, msb_write_block_~msb#1.offset, 1bv8); srcloc: null [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5840-1: SUMMARY for call msb_get_free_block_#t~ret502#1 := printk(39bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5840: havoc msb_get_free_block_#t~ret502#1; [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5898: assume 4294967222bv32 == ~error~7#1; [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5898: assume !(4294967222bv32 == ~error~7#1); [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5741: assume msb_write_block_#t~short475#1;havoc msb_write_block_#t~mem473#1;havoc msb_write_block_#t~mem474#1;havoc msb_write_block_#t~short475#1; [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5741: assume !msb_write_block_#t~short475#1;havoc msb_write_block_#t~mem473#1;havoc msb_write_block_#t~mem474#1;havoc msb_write_block_#t~short475#1; [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5741-1: assume msb_write_block_#t~short475#1; [2025-02-08 03:25:35,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5741-1: assume !msb_write_block_#t~short475#1;call msb_write_block_#t~mem474#1 := read~intINTTYPE2#7(msb_write_block_~msb#1.base, ~bvadd~64(2bv64, ~bvadd~64(250bv64, msb_write_block_~msb#1.offset)), 2bv64);msb_write_block_#t~short475#1 := ~zero_extend~32~16(msb_write_block_#t~mem474#1) == ~zero_extend~32~16(msb_write_block_~pba#1); [2025-02-08 03:25:35,228 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6497-1: SUMMARY for call set_bit(~sign_extend~64~32(~page~3), ~msb.base, ~bvadd~64(378bv64, ~msb.offset)); srcloc: null [2025-02-08 03:25:35,228 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6497: ~page~3 := ~bvadd~32(1bv32, ~page~3); [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6489: assume 96bv32 != ~bvand~32(96bv32, ~zero_extend~32~8(#t~mem688));havoc #t~mem688; [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6489: assume !(96bv32 != ~bvand~32(96bv32, ~zero_extend~32~8(#t~mem688)));havoc #t~mem688; [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6485: assume 0bv32 != ~error~10;#res := ~error~10;call ULTIMATE.dealloc(~#sg~5.base, ~#sg~5.offset);havoc ~#sg~5.base, ~#sg~5.offset;call ULTIMATE.dealloc(~#extra~2.base, ~#extra~2.offset);havoc ~#extra~2.base, ~#extra~2.offset; [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6485: assume !(0bv32 != ~error~10);call #t~mem688 := read~intINTTYPE1#9(~#extra~2.base, ~#extra~2.offset, 1bv64); [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481-1: SUMMARY for call #t~ret687 := printk(78bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481: havoc #t~ret687; [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469: assume 0bv32 != ~tmp~44; [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469: assume !(0bv32 != ~tmp~44);call #t~mem684 := read~intINTTYPE2#7(~msb.base, ~bvadd~64(259bv64, ~msb.offset), 2bv64);~offset~1 := ~bvmul~32(~zero_extend~32~16(#t~mem684), ~page~3);havoc #t~mem684; [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6511-1: SUMMARY for call #t~ret696 := variable_test_bit(~sign_extend~64~32(~page~3), ~msb.base, ~bvadd~64(378bv64, ~msb.offset)); srcloc: null [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6511: ~tmp___0~28 := #t~ret696; [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6474: assume ~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6474: assume !~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6491-1: SUMMARY for call #t~ret689 := printk(79bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6491: havoc #t~ret689; [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6524: assume ~bvsgt~32(#t~mem699, ~page~3);havoc #t~mem699; [2025-02-08 03:25:35,229 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6524: assume !~bvsgt~32(#t~mem699, ~page~3);havoc #t~mem699; [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6520-1: SUMMARY for call #t~ret698 := msb_set_overwrite_flag(~msb.base, ~msb.offset, ~zero_extend~32~16(~pba~5)[16:0], ~zero_extend~32~8(~page~3[8:0])[8:0], 159bv8); srcloc: null [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6520: havoc #t~ret698;~page~3 := ~bvadd~32(1bv32, ~page~3);call #t~mem699 := read~intINTTYPE4#7(~msb.base, ~bvadd~64(265bv64, ~msb.offset), 4bv64); [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6516: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6516: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6479-1: SUMMARY for call #t~ret686 := msb_read_page(~msb.base, ~msb.offset, ~zero_extend~32~16(~pba~5)[16:0], ~zero_extend~32~8(~page~3[8:0])[8:0], ~#extra~2.base, ~#extra~2.offset, ~#sg~5.base, ~#sg~5.offset, ~offset~1); srcloc: null [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6479: ~error~10 := #t~ret686;havoc #t~ret686; [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6512: assume 0bv32 != ~tmp___0~28; [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6512: assume !(0bv32 != ~tmp___0~28); [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6475-1: SUMMARY for call #t~ret685 := printk(77bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6475: havoc #t~ret685; [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6517-1: SUMMARY for call #t~ret697 := printk(80bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6517: havoc #t~ret697; [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6480: assume 4294967222bv32 == ~error~10; [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6480: assume !(4294967222bv32 == ~error~10); [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6439: call ULTIMATE.dealloc(~#sg~5.base, ~#sg~5.offset);havoc ~#sg~5.base, ~#sg~5.offset;call ULTIMATE.dealloc(~#extra~2.base, ~#extra~2.offset);havoc ~#extra~2.base, ~#extra~2.offset; [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6468-1: SUMMARY for call #t~ret683 := variable_test_bit(~sign_extend~64~32(~page~3), ~msb.base, ~bvadd~64(378bv64, ~msb.offset)); srcloc: null [2025-02-08 03:25:35,230 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6468: ~tmp~44 := #t~ret683; [2025-02-08 03:25:35,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4569: havoc #t~mem190#1;havoc #t~mem191#1;call #t~mem192#1 := read~intINTTYPE8#7(~sg_from#1.base, ~bvadd~64(8bv64, ~sg_from#1.offset), 8bv64); [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4569-1: SUMMARY for call sg_set_page(~sg_to#1.base, ~sg_to#1.offset, ~tmp___0~6#1.base, ~tmp___0~6#1.offset, #t~mem190#1, #t~mem191#1); srcloc: null [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4536: assume 0bv64 != ~bvand~64(2bv64, #t~mem178#1);havoc #t~mem178#1;#res#1 := 0bv64; [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4536: assume !(0bv64 != ~bvand~64(2bv64, #t~mem178#1));havoc #t~mem178#1;call #t~mem179#1 := read~intINTTYPE4#7(~sg_from#1.base, ~bvadd~64(20bv64, ~sg_from#1.offset), 4bv64);~offset#1 := ~bvsub~64(~offset#1, ~zero_extend~64~32(#t~mem179#1));havoc #t~mem179#1; [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4549: havoc #t~mem183#1;~len#1 := ~bvsub~64(~len#1, ~copied~0#1);~offset#1 := 0bv64;call #t~mem184#1 := read~intINTTYPE8#7(~sg_from#1.base, ~bvadd~64(8bv64, ~sg_from#1.offset), 8bv64); [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4549-1: SUMMARY for call sg_set_page(~sg_to#1.base, ~sg_to#1.offset, ~tmp~15#1.base, ~tmp~15#1.offset, ~copied~0#1[32:0], ~bvadd~32(#t~mem183#1, ~offset#1[32:0])); srcloc: null [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4574: ~sg_from#1.base, ~sg_from#1.offset := #t~ret193#1.base, #t~ret193#1.offset;havoc #t~ret193#1.base, #t~ret193#1.offset; [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4570: assume 0bv64 != ~bvand~64(2bv64, #t~mem192#1) || 0bv64 == ~len#1;havoc #t~mem192#1; [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4570: assume !(0bv64 != ~bvand~64(2bv64, #t~mem192#1) || 0bv64 == ~len#1);havoc #t~mem192#1; [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4574-1: SUMMARY for call #t~ret193#1.base, #t~ret193#1.offset := sg_next(~sg_from#1.base, ~sg_from#1.offset); srcloc: null [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4541: ~sg_from#1.base, ~sg_from#1.offset := #t~ret180#1.base, #t~ret180#1.offset;havoc #t~ret180#1.base, #t~ret180#1.offset; [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4541-1: SUMMARY for call #t~ret180#1.base, #t~ret180#1.offset := sg_next(~sg_from#1.base, ~sg_from#1.offset); srcloc: null [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4566: call #t~mem187#1 := read~intINTTYPE4#7(~sg_from#1.base, ~bvadd~64(20bv64, ~sg_from#1.offset), 4bv64);~len#1 := ~bvsub~64(~len#1, ~zero_extend~64~32(#t~mem187#1));call #t~mem188#1 := read~intINTTYPE4#7(~sg_from#1.base, ~bvadd~64(20bv64, ~sg_from#1.offset), 4bv64);~copied~0#1 := ~bvadd~64(~zero_extend~64~32(#t~mem188#1), ~copied~0#1);havoc #t~mem188#1; [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4558: ~sg_from#1.base, ~sg_from#1.offset := #t~ret186#1.base, #t~ret186#1.offset;havoc #t~ret186#1.base, #t~ret186#1.offset; [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4558-1: SUMMARY for call #t~ret186#1.base, #t~ret186#1.offset := sg_next(~sg_from#1.base, ~sg_from#1.offset); srcloc: null [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4575: ~sg_to#1.base, ~sg_to#1.offset := #t~ret194#1.base, #t~ret194#1.offset;havoc #t~ret194#1.base, #t~ret194#1.offset; [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4575-1: SUMMARY for call #t~ret194#1.base, #t~ret194#1.offset := sg_next(~sg_to#1.base, ~sg_to#1.offset); srcloc: null [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4568-1: SUMMARY for call #t~ret189#1.base, #t~ret189#1.offset := sg_page(~sg_from#1.base, ~sg_from#1.offset); srcloc: null [2025-02-08 03:25:35,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4535: assume ~bvule~64(~zero_extend~64~32(#t~mem177#1), ~offset#1);havoc #t~mem177#1;call #t~mem178#1 := read~intINTTYPE8#7(~sg_from#1.base, ~bvadd~64(8bv64, ~sg_from#1.offset), 8bv64); [2025-02-08 03:25:35,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4535: assume !~bvule~64(~zero_extend~64~32(#t~mem177#1), ~offset#1);havoc #t~mem177#1;~_min1~0#1 := ~len#1;call #t~mem181#1 := read~intINTTYPE4#7(~sg_from#1.base, ~bvadd~64(20bv64, ~sg_from#1.offset), 4bv64);~_min2~0#1 := ~bvsub~64(~zero_extend~64~32(#t~mem181#1), ~offset#1);havoc #t~mem181#1;~copied~0#1 := (if ~bvult~64(~_min1~0#1, ~_min2~0#1) then ~_min1~0#1 else ~_min2~0#1); [2025-02-08 03:25:35,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4535-1: call #t~mem177#1 := read~intINTTYPE4#7(~sg_from#1.base, ~bvadd~64(20bv64, ~sg_from#1.offset), 4bv64); [2025-02-08 03:25:35,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4568: ~tmp___0~6#1.base, ~tmp___0~6#1.offset := #t~ret189#1.base, #t~ret189#1.offset;havoc #t~ret189#1.base, #t~ret189#1.offset;call #t~mem190#1 := read~intINTTYPE4#7(~sg_from#1.base, ~bvadd~64(20bv64, ~sg_from#1.offset), 4bv64);call #t~mem191#1 := read~intINTTYPE4#7(~sg_from#1.base, ~bvadd~64(16bv64, ~sg_from#1.offset), 4bv64); [2025-02-08 03:25:35,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4556-1: SUMMARY for call #t~ret185#1.base, #t~ret185#1.offset := sg_next(~sg_to#1.base, ~sg_to#1.offset); srcloc: null [2025-02-08 03:25:35,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4556: ~sg_to#1.base, ~sg_to#1.offset := #t~ret185#1.base, #t~ret185#1.offset;havoc #t~ret185#1.base, #t~ret185#1.offset;~to_nents#1 := ~bvsub~32(~to_nents#1, 1bv32); [2025-02-08 03:25:35,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4552: assume 0bv64 != ~bvand~64(2bv64, #t~mem184#1) || 0bv64 == ~len#1;havoc #t~mem184#1; [2025-02-08 03:25:35,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4552: assume !(0bv64 != ~bvand~64(2bv64, #t~mem184#1) || 0bv64 == ~len#1);havoc #t~mem184#1; [2025-02-08 03:25:35,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4548-1: SUMMARY for call #t~ret182#1.base, #t~ret182#1.offset := sg_page(~sg_from#1.base, ~sg_from#1.offset); srcloc: null [2025-02-08 03:25:35,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4548: ~tmp~15#1.base, ~tmp~15#1.offset := #t~ret182#1.base, #t~ret182#1.offset;havoc #t~ret182#1.base, #t~ret182#1.offset;call #t~mem183#1 := read~intINTTYPE4#7(~sg_from#1.base, ~bvadd~64(16bv64, ~sg_from#1.offset), 4bv64); [2025-02-08 03:25:35,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4435: havoc #t~mem106; [2025-02-08 03:25:35,336 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8341: havoc #t~nondet1037; [2025-02-08 03:25:35,415 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8448: havoc #t~ret1050.base, #t~ret1050.offset; [2025-02-08 03:25:35,823 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5601: ~tmp___3~4#1 := #t~ret439#1;havoc #t~ret439#1; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5601-1: SUMMARY for call #t~ret439#1 := msb_reset(~msb#1.base, ~msb#1.offset, 1bv8); srcloc: null [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5560: SUMMARY for call arch_local_irq_restore(~flags~0#1); srcloc: null [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5618: #t~ret442#1 := msb_mark_page_bad_#res#1;havoc msb_mark_page_bad_#t~ret406#1, msb_mark_page_bad_#t~ret407#1, msb_mark_page_bad_#t~ret408#1, msb_mark_page_bad_~msb#1.base, msb_mark_page_bad_~msb#1.offset, msb_mark_page_bad_~pba#1, msb_mark_page_bad_~page#1, msb_mark_page_bad_~tmp~30#1;havoc msb_mark_page_bad_#in~msb#1.base, msb_mark_page_bad_#in~msb#1.offset, msb_mark_page_bad_#in~pba#1, msb_mark_page_bad_#in~page#1;assume { :end_inline_msb_mark_page_bad } true;havoc #t~ret442#1; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5544-1: SUMMARY for call #t~memset~res427#1.base, #t~memset~res427#1.offset := #Ultimate.C_memset#2(#t~mem426#1.base, ~bvadd~64(#t~mem426#1.offset, ~sign_extend~64~32(~offset#1)), 255bv32, ~sign_extend~64~32(~chunklen~0#1)); srcloc: null [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5544: havoc #t~mem426#1.base, #t~mem426#1.offset;havoc #t~memset~res427#1.base, #t~memset~res427#1.offset;~len~1#1 := ~bvsub~64(~len~1#1, ~sign_extend~64~32(~chunklen~0#1));~offset#1 := 0bv32; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5602: assume 0bv32 != ~tmp___3~4#1; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5602: assume !(0bv32 != ~tmp___3~4#1);~try~1#1 := ~bvadd~32(1bv32, ~try~1#1); [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536-1: assume #t~short423#1;call #t~mem422#1 := read~intINTTYPE8#6(~#miter~1#1.base, ~bvadd~64(16bv64, ~#miter~1#1.offset), 8bv64);#t~short423#1 := ~bvuge~64(~sign_extend~64~32(~offset#1), #t~mem422#1); [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536-1: assume !#t~short423#1; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536-2: #t~short423#1 := 0bv32 != ~offset#1; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536: assume #t~short423#1;havoc #t~mem422#1;havoc #t~short423#1;call #t~mem424#1 := read~intINTTYPE8#6(~#miter~1#1.base, ~bvadd~64(16bv64, ~#miter~1#1.offset), 8bv64);~offset#1 := ~bvsub~32(~offset#1, #t~mem424#1[32:0]);havoc #t~mem424#1; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5536: assume !#t~short423#1;havoc #t~mem422#1;havoc #t~short423#1;call #t~mem425#1 := read~intINTTYPE8#6(~#miter~1#1.base, ~bvadd~64(16bv64, ~#miter~1#1.offset), 8bv64);~_min1~2#1 := ~bvsub~64(#t~mem425#1, ~sign_extend~64~32(~offset#1));havoc #t~mem425#1;~_min2~2#1 := ~len~1#1;~chunklen~0#1 := (if ~bvult~64(~_min1~2#1, ~_min2~2#1) then ~_min1~2#1 else ~_min2~2#1)[32:0];call #t~mem426#1.base, #t~mem426#1.offset := read~$Pointer$#6(~#miter~1#1.base, ~bvadd~64(8bv64, ~#miter~1#1.offset), 8bv64); [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5594: assume 0bv32 == ~error~3#1 && 0bv64 != ~bvadd~64(~extra#1.base, ~extra#1.offset);call #t~mem436#1 := read~intINTTYPE1#7(~msb#1.base, ~bvadd~64(22bv64, ~bvadd~64(1726bv64, ~msb#1.offset)), 1bv64);call #t~mem437#1 := read~intINTTYPE1#7(~msb#1.base, ~bvadd~64(1bv64, ~bvadd~64(22bv64, ~bvadd~64(1726bv64, ~msb#1.offset))), 1bv64);call #t~mem438#1 := read~intINTTYPE2#7(~msb#1.base, ~bvadd~64(2bv64, ~bvadd~64(22bv64, ~bvadd~64(1726bv64, ~msb#1.offset))), 2bv64);call write~intINTTYPE1#9(#t~mem436#1, ~extra#1.base, ~extra#1.offset, 1bv64);call write~intINTTYPE1#9(#t~mem437#1, ~extra#1.base, ~bvadd~64(1bv64, ~extra#1.offset), 1bv64);call write~intINTTYPE2#9(#t~mem438#1, ~extra#1.base, ~bvadd~64(2bv64, ~extra#1.offset), 2bv64);havoc #t~mem436#1;havoc #t~mem437#1;havoc #t~mem438#1; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5594: assume !(0bv32 == ~error~3#1 && 0bv64 != ~bvadd~64(~extra#1.base, ~extra#1.offset)); [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5553: assume { :begin_inline_arch_irqs_disabled_flags } true;arch_irqs_disabled_flags_#in~flags#1 := ~flags~0#1;havoc arch_irqs_disabled_flags_#res#1;havoc arch_irqs_disabled_flags_~flags#1;arch_irqs_disabled_flags_~flags#1 := arch_irqs_disabled_flags_#in~flags#1;arch_irqs_disabled_flags_#res#1 := (if 0bv64 == ~bvand~64(512bv64, arch_irqs_disabled_flags_~flags#1) then 1bv32 else 0bv32); [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5553-1: SUMMARY for call sg_miter_stop(~#miter~1#1.base, ~#miter~1#1.offset); srcloc: null [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4199: arch_local_irq_disable_~tmp~9#1 := arch_local_irq_disable_#t~ret39#1;havoc arch_local_irq_disable_#t~mem38#1.base, arch_local_irq_disable_#t~mem38#1.offset;havoc arch_local_irq_disable_#t~ret39#1; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4199-1: SUMMARY for call arch_local_irq_disable_#t~ret39#1 := ldv__builtin_expect(~sign_extend~64~32((if 0bv64 == ~bvadd~64(arch_local_irq_disable_#t~mem38#1.base, arch_local_irq_disable_#t~mem38#1.offset) then 1bv32 else 0bv32)), 0bv64); srcloc: null [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5570: #res#1 := 0bv32;call ULTIMATE.dealloc(~#miter~1#1.base, ~#miter~1#1.offset);havoc ~#miter~1#1.base, ~#miter~1#1.offset; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5562: assume 0bv32 != ~offset#1;#res#1 := 4294967282bv32;call ULTIMATE.dealloc(~#miter~1#1.base, ~#miter~1#1.offset);havoc ~#miter~1#1.base, ~#miter~1#1.offset; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5562: assume !(0bv32 != ~offset#1); [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5554: #t~ret429#1 := arch_irqs_disabled_flags_#res#1;havoc arch_irqs_disabled_flags_~flags#1;havoc arch_irqs_disabled_flags_#in~flags#1;assume { :end_inline_arch_irqs_disabled_flags } true;~tmp___1~10#1 := #t~ret429#1;havoc #t~ret429#1; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5513: call ULTIMATE.dealloc(~#miter~1#1.base, ~#miter~1#1.offset);havoc ~#miter~1#1.base, ~#miter~1#1.offset; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5530: #t~ret420#1 := arch_local_irq_save_#res#1;havoc arch_local_irq_save_#t~ret40#1, arch_local_irq_save_~f~0#1;assume { :end_inline_arch_local_irq_save } true;~flags~0#1 := #t~ret420#1;havoc #t~ret420#1; [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5588-1: SUMMARY for call #t~ret434#1 := msb_run_state_machine(~msb#1.base, ~msb#1.offset, #funAddr~h_msb_read_page.base, #funAddr~h_msb_read_page.offset); srcloc: null [2025-02-08 03:25:35,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5555: assume 0bv32 != ~tmp___1~10#1; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5555: assume !(0bv32 != ~tmp___1~10#1);assume { :begin_inline_trace_hardirqs_on } true; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5588: ~error~3#1 := #t~ret434#1;havoc #t~ret434#1; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4201: assume 0bv64 != arch_local_irq_disable_~tmp~9#1; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4201: assume !(0bv64 != arch_local_irq_disable_~tmp~9#1); [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5531: SUMMARY for call trace_hardirqs_off(); srcloc: null [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4218: arch_local_irq_save_#t~ret40#1 := arch_local_save_flags_#res#1;havoc arch_local_save_flags_#t~mem34#1.base, arch_local_save_flags_#t~mem34#1.offset, arch_local_save_flags_#t~ret35#1, arch_local_save_flags_~__ret~0#1, arch_local_save_flags_~__edi~0#1, arch_local_save_flags_~__esi~0#1, arch_local_save_flags_~__edx~0#1, arch_local_save_flags_~__ecx~0#1, arch_local_save_flags_~__eax~0#1, arch_local_save_flags_~tmp~7#1;assume { :end_inline_arch_local_save_flags } true;arch_local_irq_save_~f~0#1 := arch_local_irq_save_#t~ret40#1;havoc arch_local_irq_save_#t~ret40#1;assume { :begin_inline_arch_local_irq_disable } true;havoc arch_local_irq_disable_#t~mem38#1.base, arch_local_irq_disable_#t~mem38#1.offset, arch_local_irq_disable_#t~ret39#1, arch_local_irq_disable_~__edi~2#1, arch_local_irq_disable_~__esi~2#1, arch_local_irq_disable_~__edx~2#1, arch_local_irq_disable_~__ecx~2#1, arch_local_irq_disable_~__eax~2#1, arch_local_irq_disable_~tmp~9#1;havoc arch_local_irq_disable_~__edi~2#1;havoc arch_local_irq_disable_~__esi~2#1;havoc arch_local_irq_disable_~__edx~2#1;havoc arch_local_irq_disable_~__ecx~2#1;havoc arch_local_irq_disable_~__eax~2#1;havoc arch_local_irq_disable_~tmp~9#1;arch_local_irq_disable_~__edi~2#1 := arch_local_irq_disable_~__edi~2#1;arch_local_irq_disable_~__esi~2#1 := arch_local_irq_disable_~__esi~2#1;arch_local_irq_disable_~__edx~2#1 := arch_local_irq_disable_~__edx~2#1;arch_local_irq_disable_~__ecx~2#1 := arch_local_irq_disable_~__ecx~2#1;arch_local_irq_disable_~__eax~2#1 := arch_local_irq_disable_~__eax~2#1;call arch_local_irq_disable_#t~mem38#1.base, arch_local_irq_disable_#t~mem38#1.offset := read~$Pointer$#14(~#pv_irq_ops~0.base, ~bvadd~64(16bv64, ~#pv_irq_ops~0.offset), 8bv64); [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589: assume 4294967179bv32 == ~error~3#1; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589: assume !(4294967179bv32 == ~error~3#1); [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5556: SUMMARY for call arch_local_irq_restore(~flags~0#1); srcloc: null [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5548-1: SUMMARY for call #t~ret428#1 := sg_miter_next(~#miter~1#1.base, ~#miter~1#1.offset); srcloc: null [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5548: ~tmp___0~19#1 := (if 0bv8 == #t~ret428#1 then 0bv8 else 1bv8); [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5598: assume 0bv32 == ~error~3#1; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5598: assume !(0bv32 == ~error~3#1); [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5532-1: SUMMARY for call #t~ret421#1 := sg_nents(~sg#1.base, ~sg#1.offset); srcloc: null [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4219: havoc arch_local_irq_disable_#t~mem38#1.base, arch_local_irq_disable_#t~mem38#1.offset, arch_local_irq_disable_#t~ret39#1, arch_local_irq_disable_~__edi~2#1, arch_local_irq_disable_~__esi~2#1, arch_local_irq_disable_~__edx~2#1, arch_local_irq_disable_~__ecx~2#1, arch_local_irq_disable_~__eax~2#1, arch_local_irq_disable_~tmp~9#1;assume { :end_inline_arch_local_irq_disable } true;arch_local_irq_save_#res#1 := arch_local_irq_save_~f~0#1; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5532: ~tmp~32#1 := #t~ret421#1;havoc #t~ret421#1; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5590: havoc #t~ret435#1;~error~3#1 := 0bv32; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5590-1: SUMMARY for call #t~ret435#1 := printk(27bv64, 0bv64); srcloc: null [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5557: SUMMARY for call trace_hardirqs_off(); srcloc: null [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5582: ~tmp___2~6#1 := #t~ret433#1;call write~intINTTYPE2#7(~tmp___2~6#1, ~msb#1.base, ~bvadd~64(2bv64, ~bvadd~64(16bv64, ~bvadd~64(1726bv64, ~msb#1.offset))), 2bv64);call write~intINTTYPE1#7(~page#1, ~msb#1.base, ~bvadd~64(5bv64, ~bvadd~64(16bv64, ~bvadd~64(1726bv64, ~msb#1.offset))), 1bv64);call write~intINTTYPE1#7(32bv8, ~msb#1.base, ~bvadd~64(4bv64, ~bvadd~64(16bv64, ~bvadd~64(1726bv64, ~msb#1.offset))), 1bv64);call write~$Pointer$#7(~sg#1.base, ~sg#1.offset, ~msb#1.base, ~bvadd~64(1714bv64, ~msb#1.offset), 8bv64);call write~intINTTYPE4#7(~offset#1, ~msb#1.base, ~bvadd~64(1722bv64, ~msb#1.offset), 4bv64); [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5582-1: SUMMARY for call #t~ret433#1 := __fswab16(~zero_extend~32~16(~pba#1)[16:0]); srcloc: null [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5549: assume 0bv32 != ~zero_extend~32~8(~tmp___0~19#1) && 0bv64 != ~len~1#1; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5549: assume !(0bv32 != ~zero_extend~32~8(~tmp___0~19#1) && 0bv64 != ~len~1#1); [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5566: assume 0bv64 != ~bvadd~64(~extra#1.base, ~extra#1.offset); [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5566: assume !(0bv64 != ~bvadd~64(~extra#1.base, ~extra#1.offset)); [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5533: SUMMARY for call sg_miter_start(~#miter~1#1.base, ~#miter~1#1.offset, ~sg#1.base, ~sg#1.offset, ~tmp~32#1, 3bv32); srcloc: null [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5567: havoc #t~memset~res430#1.base, #t~memset~res430#1.offset; [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5567-1: SUMMARY for call #t~memset~res430#1.base, #t~memset~res430#1.offset := #Ultimate.C_memset#9(~extra#1.base, ~extra#1.offset, 255bv32, 4bv64); srcloc: null [2025-02-08 03:25:35,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5559: assume { :end_inline_trace_hardirqs_on } true; [2025-02-08 03:25:35,829 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4478: havoc #t~mem137; [2025-02-08 03:25:37,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6361-1: SUMMARY for call msb_ftl_scan_#t~ret653#1 := printk(71bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6361: havoc msb_ftl_scan_#t~ret653#1; [2025-02-08 03:25:37,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5651: assume ~bvsgt~32(~zero_extend~32~16(msb_read_oob_~pba#1), msb_read_oob_#t~mem446#1);havoc msb_read_oob_#t~mem446#1; [2025-02-08 03:25:37,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5651: assume !~bvsgt~32(~zero_extend~32~16(msb_read_oob_~pba#1), msb_read_oob_#t~mem446#1);havoc msb_read_oob_#t~mem446#1; [2025-02-08 03:25:37,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5965: msb_fix_boot_page_endianness_~tmp___7~3#1 := msb_fix_boot_page_endianness_#t~ret538#1;havoc msb_fix_boot_page_endianness_#t~mem537#1;havoc msb_fix_boot_page_endianness_#t~ret538#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp___7~3#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(6bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64);call msb_fix_boot_page_endianness_#t~mem539#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(8bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64); [2025-02-08 03:25:37,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5965-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret538#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem537#1)[16:0]); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6312: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6312: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6015: SUMMARY for call sg_init_one(msb_read_boot_blocks_~#sg~3#1.base, msb_read_boot_blocks_~#sg~3#1.offset, msb_read_boot_blocks_~page~1#1.base, msb_read_boot_blocks_~page~1#1.offset, 512bv32); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6362: havoc msb_ftl_scan_#t~ret654#1;call msb_ftl_scan_#t~mem655#1.base, msb_ftl_scan_#t~mem655#1.offset := read~$Pointer$#7(msb_ftl_scan_~msb#1.base, ~bvadd~64(297bv64, msb_ftl_scan_~msb#1.offset), 8bv64);call write~intINTTYPE2#7(msb_ftl_scan_~pba~4#1, msb_ftl_scan_#t~mem655#1.base, ~bvadd~64(msb_ftl_scan_#t~mem655#1.offset, ~bvmul~64(2bv64, ~zero_extend~64~16(msb_ftl_scan_~lba~0#1))), 2bv64);havoc msb_ftl_scan_#t~mem655#1.base, msb_ftl_scan_#t~mem655#1.offset; [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5949: msb_fix_boot_page_endianness_~tmp~38#1 := msb_fix_boot_page_endianness_#t~ret522#1;havoc msb_fix_boot_page_endianness_#t~mem521#1;havoc msb_fix_boot_page_endianness_#t~ret522#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp~38#1, msb_fix_boot_page_endianness_~p#1.base, msb_fix_boot_page_endianness_~p#1.offset, 2bv64);call msb_fix_boot_page_endianness_#t~mem523#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(2bv64, msb_fix_boot_page_endianness_~p#1.offset), 2bv64); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5949-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret522#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem521#1)[16:0]); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6362-1: SUMMARY for call msb_ftl_scan_#t~ret654#1 := msb_erase_block(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~other_block~0#1)[16:0]); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5652-1: SUMMARY for call msb_read_oob_#t~ret447#1 := printk(30bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5652: havoc msb_read_oob_#t~ret447#1;msb_read_oob_#res#1 := 4294967274bv32; [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6313-1: SUMMARY for call msb_ftl_scan_#t~ret637#1 := printk(65bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6313: havoc msb_ftl_scan_#t~ret637#1; [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6016-1: SUMMARY for call msb_read_boot_blocks_#t~ret555#1 := msb_read_page(msb_read_boot_blocks_~msb#1.base, msb_read_boot_blocks_~msb#1.offset, ~zero_extend~32~16(msb_read_boot_blocks_~pba~2#1[16:0])[16:0], 0bv8, msb_read_boot_blocks_~#extra~0#1.base, msb_read_boot_blocks_~#extra~0#1.offset, msb_read_boot_blocks_~#sg~3#1.base, msb_read_boot_blocks_~#sg~3#1.offset, 0bv32); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6016: msb_read_boot_blocks_~tmp___0~24#1 := msb_read_boot_blocks_#t~ret555#1;havoc msb_read_boot_blocks_#t~ret555#1; [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6264-1: assume msb_ftl_scan_#t~short622#1; [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6264-1: assume !msb_ftl_scan_#t~short622#1;call msb_ftl_scan_#t~mem621#1 := read~intINTTYPE2#7(msb_ftl_scan_~msb#1.base, ~bvadd~64(2bv64, ~bvadd~64(250bv64, msb_ftl_scan_~msb#1.offset)), 2bv64);msb_ftl_scan_#t~short622#1 := ~zero_extend~32~16(msb_ftl_scan_#t~mem621#1) == ~zero_extend~32~16(msb_ftl_scan_~pba~4#1); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6264-2: call msb_ftl_scan_#t~mem620#1 := read~intINTTYPE2#7(msb_ftl_scan_~msb#1.base, ~bvadd~64(250bv64, msb_ftl_scan_~msb#1.offset), 2bv64);msb_ftl_scan_#t~short622#1 := ~zero_extend~32~16(msb_ftl_scan_#t~mem620#1) == ~zero_extend~32~16(msb_ftl_scan_~pba~4#1); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6297: msb_ftl_scan_~tmp___1~17#1 := msb_ftl_scan_#t~ret633#1;havoc msb_ftl_scan_#t~mem632#1;havoc msb_ftl_scan_#t~ret633#1;msb_ftl_scan_~lba~0#1 := msb_ftl_scan_~tmp___1~17#1;call msb_ftl_scan_#t~mem634#1 := read~intINTTYPE1#4(msb_ftl_scan_~#extra~1#1.base, ~bvadd~64(1bv64, msb_ftl_scan_~#extra~1#1.offset), 1bv64);msb_ftl_scan_~managment_flag~0#1 := msb_ftl_scan_#t~mem634#1;havoc msb_ftl_scan_#t~mem634#1;call msb_ftl_scan_#t~mem635#1 := read~intINTTYPE1#4(msb_ftl_scan_~#extra~1#1.base, msb_ftl_scan_~#extra~1#1.offset, 1bv64);msb_ftl_scan_~overwrite_flag~0#1 := msb_ftl_scan_#t~mem635#1;havoc msb_ftl_scan_#t~mem635#1;call write~intINTTYPE1#7(msb_ftl_scan_~overwrite_flag~0#1, msb_ftl_scan_~overwrite_flags~0#1.base, ~bvadd~64(msb_ftl_scan_~overwrite_flags~0#1.offset, ~zero_extend~64~16(msb_ftl_scan_~pba~4#1)), 1bv64); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6297-1: SUMMARY for call msb_ftl_scan_#t~ret633#1 := __fswab16(~zero_extend~32~16(msb_ftl_scan_#t~mem632#1)[16:0]); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6264: assume msb_ftl_scan_#t~short622#1;havoc msb_ftl_scan_#t~mem620#1;havoc msb_ftl_scan_#t~mem621#1;havoc msb_ftl_scan_#t~short622#1; [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6264: assume !msb_ftl_scan_#t~short622#1;havoc msb_ftl_scan_#t~mem620#1;havoc msb_ftl_scan_#t~mem621#1;havoc msb_ftl_scan_#t~short622#1;call msb_ftl_scan_#t~mem624#1.base, msb_ftl_scan_#t~mem624#1.offset := read~$Pointer$#7(msb_ftl_scan_~msb#1.base, ~bvadd~64(281bv64, msb_ftl_scan_~msb#1.offset), 8bv64); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5967: msb_fix_boot_page_endianness_~tmp___8~2#1 := msb_fix_boot_page_endianness_#t~ret540#1;havoc msb_fix_boot_page_endianness_#t~mem539#1;havoc msb_fix_boot_page_endianness_#t~ret540#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp___8~2#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(8bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64);call msb_fix_boot_page_endianness_#t~mem541#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(28bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5967-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret540#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem539#1)[16:0]); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6033: msb_read_boot_blocks_~tmp___1~14#1 := msb_read_boot_blocks_#t~ret560#1;havoc msb_read_boot_blocks_#t~mem559#1;havoc msb_read_boot_blocks_#t~ret560#1; [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6033-1: SUMMARY for call msb_read_boot_blocks_#t~ret560#1 := __fswab16(~zero_extend~32~16(msb_read_boot_blocks_#t~mem559#1)[16:0]); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5951: msb_fix_boot_page_endianness_~tmp___0~23#1 := msb_fix_boot_page_endianness_#t~ret524#1;havoc msb_fix_boot_page_endianness_#t~mem523#1;havoc msb_fix_boot_page_endianness_#t~ret524#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp___0~23#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(2bv64, msb_fix_boot_page_endianness_~p#1.offset), 2bv64);call msb_fix_boot_page_endianness_#t~mem525#1 := read~intINTTYPE4#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(368bv64, msb_fix_boot_page_endianness_~p#1.offset), 4bv64); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5951-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret524#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem523#1)[16:0]); srcloc: null [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6017: assume 0bv32 != msb_read_boot_blocks_~tmp___0~24#1; [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6017: assume !(0bv32 != msb_read_boot_blocks_~tmp___0~24#1);call msb_read_boot_blocks_#t~mem557#1 := read~intINTTYPE1#9(msb_read_boot_blocks_~#extra~0#1.base, ~bvadd~64(1bv64, msb_read_boot_blocks_~#extra~0#1.offset), 1bv64); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6331: assume 65535bv32 == ~zero_extend~32~16(msb_ftl_scan_~lba~0#1); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6331: assume !(65535bv32 == ~zero_extend~32~16(msb_ftl_scan_~lba~0#1)); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265: assume ~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265: assume !~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6034: assume 1bv32 != ~zero_extend~32~16(msb_read_boot_blocks_~tmp___1~14#1); [2025-02-08 03:25:37,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6034: assume !(1bv32 != ~zero_extend~32~16(msb_read_boot_blocks_~tmp___1~14#1));assume { :begin_inline_msb_fix_boot_page_endianness } true;msb_fix_boot_page_endianness_#in~p#1.base, msb_fix_boot_page_endianness_#in~p#1.offset := msb_read_boot_blocks_~page~1#1.base, msb_read_boot_blocks_~page~1#1.offset;havoc msb_fix_boot_page_endianness_#t~mem521#1, msb_fix_boot_page_endianness_#t~ret522#1, msb_fix_boot_page_endianness_#t~mem523#1, msb_fix_boot_page_endianness_#t~ret524#1, msb_fix_boot_page_endianness_#t~mem525#1, msb_fix_boot_page_endianness_#t~ret526#1, msb_fix_boot_page_endianness_#t~mem527#1, msb_fix_boot_page_endianness_#t~ret528#1, msb_fix_boot_page_endianness_#t~mem529#1, msb_fix_boot_page_endianness_#t~ret530#1, msb_fix_boot_page_endianness_#t~mem531#1, msb_fix_boot_page_endianness_#t~ret532#1, msb_fix_boot_page_endianness_#t~mem533#1, msb_fix_boot_page_endianness_#t~ret534#1, msb_fix_boot_page_endianness_#t~mem535#1, msb_fix_boot_page_endianness_#t~ret536#1, msb_fix_boot_page_endianness_#t~mem537#1, msb_fix_boot_page_endianness_#t~ret538#1, msb_fix_boot_page_endianness_#t~mem539#1, msb_fix_boot_page_endianness_#t~ret540#1, msb_fix_boot_page_endianness_#t~mem541#1, msb_fix_boot_page_endianness_#t~ret542#1, msb_fix_boot_page_endianness_#t~mem543#1, msb_fix_boot_page_endianness_#t~ret544#1, msb_fix_boot_page_endianness_#t~mem545#1, msb_fix_boot_page_endianness_#t~ret546#1, msb_fix_boot_page_endianness_#t~mem547#1, msb_fix_boot_page_endianness_#t~ret548#1, msb_fix_boot_page_endianness_#t~mem549#1, msb_fix_boot_page_endianness_#t~ret550#1, msb_fix_boot_page_endianness_~p#1.base, msb_fix_boot_page_endianness_~p#1.offset, msb_fix_boot_page_endianness_~tmp~38#1, msb_fix_boot_page_endianness_~tmp___0~23#1, msb_fix_boot_page_endianness_~tmp___1~13#1, msb_fix_boot_page_endianness_~tmp___2~8#1, msb_fix_boot_page_endianness_~tmp___3~6#1, msb_fix_boot_page_endianness_~tmp___4~4#1, msb_fix_boot_page_endianness_~tmp___5~4#1, msb_fix_boot_page_endianness_~tmp___6~3#1, msb_fix_boot_page_endianness_~tmp___7~3#1, msb_fix_boot_page_endianness_~tmp___8~2#1, msb_fix_boot_page_endianness_~tmp___9~2#1, msb_fix_boot_page_endianness_~tmp___10~1#1, msb_fix_boot_page_endianness_~tmp___11~0#1, msb_fix_boot_page_endianness_~tmp___12~0#1, msb_fix_boot_page_endianness_~tmp___13~0#1;msb_fix_boot_page_endianness_~p#1.base, msb_fix_boot_page_endianness_~p#1.offset := msb_fix_boot_page_endianness_#in~p#1.base, msb_fix_boot_page_endianness_#in~p#1.offset;havoc msb_fix_boot_page_endianness_~tmp~38#1;havoc msb_fix_boot_page_endianness_~tmp___0~23#1;havoc msb_fix_boot_page_endianness_~tmp___1~13#1;havoc msb_fix_boot_page_endianness_~tmp___2~8#1;havoc msb_fix_boot_page_endianness_~tmp___3~6#1;havoc msb_fix_boot_page_endianness_~tmp___4~4#1;havoc msb_fix_boot_page_endianness_~tmp___5~4#1;havoc msb_fix_boot_page_endianness_~tmp___6~3#1;havoc msb_fix_boot_page_endianness_~tmp___7~3#1;havoc msb_fix_boot_page_endianness_~tmp___8~2#1;havoc msb_fix_boot_page_endianness_~tmp___9~2#1;havoc msb_fix_boot_page_endianness_~tmp___10~1#1;havoc msb_fix_boot_page_endianness_~tmp___11~0#1;havoc msb_fix_boot_page_endianness_~tmp___12~0#1;havoc msb_fix_boot_page_endianness_~tmp___13~0#1;call msb_fix_boot_page_endianness_#t~mem521#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, msb_fix_boot_page_endianness_~p#1.offset, 2bv64); [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6282: havoc msb_ftl_scan_#t~memset~res627#1.base, msb_ftl_scan_#t~memset~res627#1.offset;assume { :begin_inline_msb_read_oob } true;msb_read_oob_#in~msb#1.base, msb_read_oob_#in~msb#1.offset, msb_read_oob_#in~pba#1, msb_read_oob_#in~page#1, msb_read_oob_#in~extra#1.base, msb_read_oob_#in~extra#1.offset := msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)[16:0], 0bv16, msb_ftl_scan_~#extra~1#1.base, msb_ftl_scan_~#extra~1#1.offset;havoc msb_read_oob_#res#1;havoc msb_read_oob_#t~ret444#1, msb_read_oob_#t~ret445#1, msb_read_oob_#t~mem446#1, msb_read_oob_#t~ret447#1, msb_read_oob_#t~ret448#1, msb_read_oob_#t~mem449#1, msb_read_oob_#t~mem450#1, msb_read_oob_#t~mem451#1, msb_read_oob_#t~ret452#1, msb_read_oob_~msb#1.base, msb_read_oob_~msb#1.offset, msb_read_oob_~pba#1, msb_read_oob_~page#1, msb_read_oob_~extra#1.base, msb_read_oob_~extra#1.offset, msb_read_oob_~error~4#1, msb_read_oob_~tmp~33#1, msb_read_oob_~tmp___0~20#1;msb_read_oob_~msb#1.base, msb_read_oob_~msb#1.offset := msb_read_oob_#in~msb#1.base, msb_read_oob_#in~msb#1.offset;msb_read_oob_~pba#1 := msb_read_oob_#in~pba#1;msb_read_oob_~page#1 := msb_read_oob_#in~page#1;msb_read_oob_~extra#1.base, msb_read_oob_~extra#1.offset := msb_read_oob_#in~extra#1.base, msb_read_oob_#in~extra#1.offset;havoc msb_read_oob_~error~4#1;havoc msb_read_oob_~tmp~33#1;havoc msb_read_oob_~tmp___0~20#1; [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348: assume 65535bv32 == ~zero_extend~32~16(msb_ftl_scan_#t~mem646#1);havoc msb_ftl_scan_#t~mem645#1.base, msb_ftl_scan_#t~mem645#1.offset;havoc msb_ftl_scan_#t~mem646#1; [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348: assume !(65535bv32 == ~zero_extend~32~16(msb_ftl_scan_#t~mem646#1));havoc msb_ftl_scan_#t~mem645#1.base, msb_ftl_scan_#t~mem645#1.offset;havoc msb_ftl_scan_#t~mem646#1;call msb_ftl_scan_#t~mem649#1.base, msb_ftl_scan_#t~mem649#1.offset := read~$Pointer$#7(msb_ftl_scan_~msb#1.base, ~bvadd~64(297bv64, msb_ftl_scan_~msb#1.offset), 8bv64);call msb_ftl_scan_#t~mem650#1 := read~intINTTYPE2#7(msb_ftl_scan_#t~mem649#1.base, ~bvadd~64(msb_ftl_scan_#t~mem649#1.offset, ~bvmul~64(2bv64, ~zero_extend~64~16(msb_ftl_scan_~lba~0#1))), 2bv64);msb_ftl_scan_~other_block~0#1 := msb_ftl_scan_#t~mem650#1;havoc msb_ftl_scan_#t~mem649#1.base, msb_ftl_scan_#t~mem649#1.offset;havoc msb_ftl_scan_#t~mem650#1;call msb_ftl_scan_#t~mem651#1 := read~intINTTYPE1#7(msb_ftl_scan_~overwrite_flags~0#1.base, ~bvadd~64(msb_ftl_scan_~overwrite_flags~0#1.offset, ~zero_extend~64~16(msb_ftl_scan_~other_block~0#1)), 1bv64);msb_ftl_scan_~other_overwrite_flag~0#1 := msb_ftl_scan_#t~mem651#1;havoc msb_ftl_scan_#t~mem651#1; [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6695-1: call #t~mem758#1 := read~intINTTYPE8#13(~#chs_table~0.base, ~bvadd~64(~#chs_table~0.offset, ~bvmul~64(12bv64, ~sign_extend~64~32(~i~4#1))), 8bv64); [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5638: msb_read_oob_~tmp~33#1 := msb_read_oob_#t~ret444#1;havoc msb_read_oob_#t~ret444#1; [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6695: assume #t~mem758#1 != ~sign_extend~64~32(~raw_size_in_megs~0#1);havoc #t~mem758#1; [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6695: assume !(#t~mem758#1 != ~sign_extend~64~32(~raw_size_in_megs~0#1));havoc #t~mem758#1;call #t~mem759#1 := read~intINTTYPE2#13(~#chs_table~0.base, ~bvadd~64(9bv64, ~bvadd~64(~#chs_table~0.offset, ~bvmul~64(12bv64, ~sign_extend~64~32(~i~4#1)))), 2bv64);call write~intINTTYPE2#7(#t~mem759#1, ~msb~6#1.base, ~bvadd~64(2bv64, ~bvadd~64(96bv64, ~msb~6#1.offset)), 2bv64);havoc #t~mem759#1;call #t~mem760#1 := read~intINTTYPE1#13(~#chs_table~0.base, ~bvadd~64(11bv64, ~bvadd~64(~#chs_table~0.offset, ~bvmul~64(12bv64, ~sign_extend~64~32(~i~4#1)))), 1bv64);call write~intINTTYPE1#7(#t~mem760#1, ~msb~6#1.base, ~bvadd~64(96bv64, ~msb~6#1.offset), 1bv64);havoc #t~mem760#1;call #t~mem761#1 := read~intINTTYPE1#13(~#chs_table~0.base, ~bvadd~64(8bv64, ~bvadd~64(~#chs_table~0.offset, ~bvmul~64(12bv64, ~sign_extend~64~32(~i~4#1)))), 1bv64);call write~intINTTYPE1#7(#t~mem761#1, ~msb~6#1.base, ~bvadd~64(1bv64, ~bvadd~64(96bv64, ~msb~6#1.offset)), 1bv64);havoc #t~mem761#1; [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6282-1: SUMMARY for call msb_ftl_scan_#t~memset~res627#1.base, msb_ftl_scan_#t~memset~res627#1.offset := #Ultimate.C_memset#4(msb_ftl_scan_~#extra~1#1.base, msb_ftl_scan_~#extra~1#1.offset, 0bv32, 4bv64); srcloc: null [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6018: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6018: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5638-1: SUMMARY for call msb_read_oob_#t~ret444#1 := ldv__builtin_expect(~sign_extend~64~32((if 0bv64 == ~bvadd~64(msb_read_oob_~extra#1.base, msb_read_oob_~extra#1.offset) then 1bv32 else 0bv32)), 0bv64); srcloc: null [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5985: call ULTIMATE.dealloc(msb_read_boot_blocks_~#sg~3#1.base, msb_read_boot_blocks_~#sg~3#1.offset);havoc msb_read_boot_blocks_~#sg~3#1.base, msb_read_boot_blocks_~#sg~3#1.offset;call ULTIMATE.dealloc(msb_read_boot_blocks_~#extra~0#1.base, msb_read_boot_blocks_~#extra~0#1.offset);havoc msb_read_boot_blocks_~#extra~0#1.base, msb_read_boot_blocks_~#extra~0#1.offset; [2025-02-08 03:25:37,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6266: havoc msb_ftl_scan_#t~ret623#1; [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6332: assume ~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6332: assume !~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6266-1: SUMMARY for call msb_ftl_scan_#t~ret623#1 := printk(60bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6035: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6035: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5969: msb_fix_boot_page_endianness_~tmp___9~2#1 := msb_fix_boot_page_endianness_#t~ret542#1;havoc msb_fix_boot_page_endianness_#t~mem541#1;havoc msb_fix_boot_page_endianness_#t~ret542#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp___9~2#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(28bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64);call msb_fix_boot_page_endianness_#t~mem543#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(30bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64); [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5969-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret542#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem541#1)[16:0]); srcloc: null [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6349: assume ~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6349: assume !~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6217: call write~intINTTYPE4#7(512bv32, msb_ftl_initialize_~msb#1.base, ~bvadd~64(~bvadd~64(305bv64, msb_ftl_initialize_~msb#1.offset), ~bvmul~64(4bv64, ~sign_extend~64~32(msb_ftl_initialize_~i~3#1))), 4bv64);msb_ftl_initialize_~i~3#1 := ~bvadd~32(1bv32, msb_ftl_initialize_~i~3#1); [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6019: havoc msb_read_boot_blocks_#t~ret556#1; [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6019-1: SUMMARY for call msb_read_boot_blocks_#t~ret556#1 := printk(48bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953: msb_fix_boot_page_endianness_~tmp___1~13#1 := msb_fix_boot_page_endianness_#t~ret526#1;havoc msb_fix_boot_page_endianness_#t~mem525#1;havoc msb_fix_boot_page_endianness_#t~ret526#1;call write~intINTTYPE4#7(msb_fix_boot_page_endianness_~tmp___1~13#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(368bv64, msb_fix_boot_page_endianness_~p#1.offset), 4bv64);call msb_fix_boot_page_endianness_#t~mem527#1 := read~intINTTYPE4#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(4bv64, ~bvadd~64(368bv64, msb_fix_boot_page_endianness_~p#1.offset)), 4bv64); [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5953-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret526#1 := __fswab32(msb_fix_boot_page_endianness_#t~mem525#1); srcloc: null [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6333-1: SUMMARY for call msb_ftl_scan_#t~ret640#1 := printk(67bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6333: havoc msb_ftl_scan_#t~ret640#1; [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5656-1: SUMMARY for call msb_read_oob_#t~ret448#1 := msb_run_state_machine(msb_read_oob_~msb#1.base, msb_read_oob_~msb#1.offset, #funAddr~h_msb_read_page.base, #funAddr~h_msb_read_page.offset); srcloc: null [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5656: msb_read_oob_~error~4#1 := msb_read_oob_#t~ret448#1;havoc msb_read_oob_#t~ret448#1;call msb_read_oob_#t~mem449#1 := read~intINTTYPE1#7(msb_read_oob_~msb#1.base, ~bvadd~64(22bv64, ~bvadd~64(1726bv64, msb_read_oob_~msb#1.offset)), 1bv64);call msb_read_oob_#t~mem450#1 := read~intINTTYPE1#7(msb_read_oob_~msb#1.base, ~bvadd~64(1bv64, ~bvadd~64(22bv64, ~bvadd~64(1726bv64, msb_read_oob_~msb#1.offset))), 1bv64);call msb_read_oob_#t~mem451#1 := read~intINTTYPE2#7(msb_read_oob_~msb#1.base, ~bvadd~64(2bv64, ~bvadd~64(22bv64, ~bvadd~64(1726bv64, msb_read_oob_~msb#1.offset))), 2bv64);call write~intINTTYPE1#4(msb_read_oob_#t~mem449#1, msb_read_oob_~extra#1.base, msb_read_oob_~extra#1.offset, 1bv64);call write~intINTTYPE1#4(msb_read_oob_#t~mem450#1, msb_read_oob_~extra#1.base, ~bvadd~64(1bv64, msb_read_oob_~extra#1.offset), 1bv64);call write~intINTTYPE2#4(msb_read_oob_#t~mem451#1, msb_read_oob_~extra#1.base, ~bvadd~64(2bv64, msb_read_oob_~extra#1.offset), 2bv64);havoc msb_read_oob_#t~mem449#1;havoc msb_read_oob_#t~mem450#1;havoc msb_read_oob_#t~mem451#1; [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6036-1: SUMMARY for call msb_read_boot_blocks_#t~ret561#1 := printk(50bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6036: havoc msb_read_boot_blocks_#t~ret561#1; [2025-02-08 03:25:37,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6350: havoc msb_ftl_scan_#t~ret647#1; [2025-02-08 03:25:37,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6350-1: SUMMARY for call msb_ftl_scan_#t~ret647#1 := printk(69bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6317: SUMMARY for call msb_mark_block_used(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6284: assume 4294967222bv32 == msb_ftl_scan_~error~9#1; [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6284: assume !(4294967222bv32 == msb_ftl_scan_~error~9#1); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5640: assume 0bv64 != msb_read_oob_~tmp~33#1; [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5640: assume !(0bv64 != msb_read_oob_~tmp~33#1); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6367: assume 0bv32 == ~bvand~32(16bv32, ~zero_extend~32~8(msb_ftl_scan_~other_overwrite_flag~0#1)); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6367: assume !(0bv32 == ~bvand~32(16bv32, ~zero_extend~32~8(msb_ftl_scan_~other_overwrite_flag~0#1))); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5971: msb_fix_boot_page_endianness_~tmp___10~1#1 := msb_fix_boot_page_endianness_#t~ret544#1;havoc msb_fix_boot_page_endianness_#t~mem543#1;havoc msb_fix_boot_page_endianness_#t~ret544#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp___10~1#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(30bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64);call msb_fix_boot_page_endianness_#t~mem545#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(32bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5971-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret544#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem543#1)[16:0]); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285: havoc msb_ftl_scan_#t~ret629#1; [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6285-1: SUMMARY for call msb_ftl_scan_#t~ret629#1 := printk(62bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955: msb_fix_boot_page_endianness_~tmp___2~8#1 := msb_fix_boot_page_endianness_#t~ret528#1;havoc msb_fix_boot_page_endianness_#t~mem527#1;havoc msb_fix_boot_page_endianness_#t~ret528#1;call write~intINTTYPE4#7(msb_fix_boot_page_endianness_~tmp___2~8#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(4bv64, ~bvadd~64(368bv64, msb_fix_boot_page_endianness_~p#1.offset)), 4bv64);call msb_fix_boot_page_endianness_#t~mem529#1 := read~intINTTYPE4#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(12bv64, ~bvadd~64(368bv64, msb_fix_boot_page_endianness_~p#1.offset)), 4bv64); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret528#1 := __fswab32(msb_fix_boot_page_endianness_#t~mem527#1); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6368-1: SUMMARY for call msb_ftl_scan_#t~ret656#1 := printk(72bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6302: assume ~bvsge~32(~sign_extend~32~8(msb_ftl_scan_~overwrite_flag~0#1), 0bv32); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6302: assume !~bvsge~32(~sign_extend~32~8(msb_ftl_scan_~overwrite_flag~0#1), 0bv32); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6368: havoc msb_ftl_scan_#t~ret656#1; [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5658: assume 4294967179bv32 == msb_read_oob_~error~4#1; [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5658: assume !(4294967179bv32 == msb_read_oob_~error~4#1);msb_read_oob_#res#1 := msb_read_oob_~error~4#1;msb_ftl_scan_#t~ret628#1 := msb_read_oob_#res#1;havoc msb_read_oob_#t~ret444#1, msb_read_oob_#t~ret445#1, msb_read_oob_#t~mem446#1, msb_read_oob_#t~ret447#1, msb_read_oob_#t~ret448#1, msb_read_oob_#t~mem449#1, msb_read_oob_#t~mem450#1, msb_read_oob_#t~mem451#1, msb_read_oob_#t~ret452#1, msb_read_oob_~msb#1.base, msb_read_oob_~msb#1.offset, msb_read_oob_~pba#1, msb_read_oob_~page#1, msb_read_oob_~extra#1.base, msb_read_oob_~extra#1.offset, msb_read_oob_~error~4#1, msb_read_oob_~tmp~33#1, msb_read_oob_~tmp___0~20#1;havoc msb_read_oob_#in~msb#1.base, msb_read_oob_#in~msb#1.offset, msb_read_oob_#in~pba#1, msb_read_oob_#in~page#1, msb_read_oob_#in~extra#1.base, msb_read_oob_#in~extra#1.offset;assume { :end_inline_msb_read_oob } true;msb_ftl_scan_~error~9#1 := msb_ftl_scan_#t~ret628#1;havoc msb_ftl_scan_#t~ret628#1; [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6269: SUMMARY for call msb_mark_block_used(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6286: SUMMARY for call msb_mark_block_used(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6303: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6303: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6369-1: SUMMARY for call msb_ftl_scan_#t~ret657#1 := msb_erase_block(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)[16:0]); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6369: havoc msb_ftl_scan_#t~ret657#1; [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5659: havoc msb_read_oob_#t~ret452#1;msb_read_oob_#res#1 := 0bv32; [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5659-1: SUMMARY for call msb_read_oob_#t~ret452#1 := printk(31bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5973: msb_fix_boot_page_endianness_~tmp___11~0#1 := msb_fix_boot_page_endianness_#t~ret546#1;havoc msb_fix_boot_page_endianness_#t~mem545#1;havoc msb_fix_boot_page_endianness_#t~ret546#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp___11~0#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(32bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64);call msb_fix_boot_page_endianness_#t~mem547#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(38bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64); [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5973-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret546#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem545#1)[16:0]); srcloc: null [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6287: havoc msb_ftl_scan_#t~ret630#1; [2025-02-08 03:25:37,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6287-1: SUMMARY for call msb_ftl_scan_#t~ret630#1 := msb_erase_block(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)[16:0]); srcloc: null [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6353: call msb_ftl_scan_#t~mem648#1.base, msb_ftl_scan_#t~mem648#1.offset := read~$Pointer$#7(msb_ftl_scan_~msb#1.base, ~bvadd~64(297bv64, msb_ftl_scan_~msb#1.offset), 8bv64);call write~intINTTYPE2#7(msb_ftl_scan_~pba~4#1, msb_ftl_scan_#t~mem648#1.base, ~bvadd~64(msb_ftl_scan_#t~mem648#1.offset, ~bvmul~64(2bv64, ~zero_extend~64~16(msb_ftl_scan_~lba~0#1))), 2bv64);havoc msb_ftl_scan_#t~mem648#1.base, msb_ftl_scan_#t~mem648#1.offset; [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5957: msb_fix_boot_page_endianness_~tmp___3~6#1 := msb_fix_boot_page_endianness_#t~ret530#1;havoc msb_fix_boot_page_endianness_#t~mem529#1;havoc msb_fix_boot_page_endianness_#t~ret530#1;call write~intINTTYPE4#7(msb_fix_boot_page_endianness_~tmp___3~6#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(12bv64, ~bvadd~64(368bv64, msb_fix_boot_page_endianness_~p#1.offset)), 4bv64);call msb_fix_boot_page_endianness_#t~mem531#1 := read~intINTTYPE4#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(4bv64, ~bvadd~64(12bv64, ~bvadd~64(368bv64, msb_fix_boot_page_endianness_~p#1.offset))), 4bv64); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5957-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret530#1 := __fswab32(msb_fix_boot_page_endianness_#t~mem529#1); srcloc: null [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6304-1: SUMMARY for call msb_ftl_scan_#t~ret636#1 := printk(64bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6304: havoc msb_ftl_scan_#t~ret636#1; [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6321: assume 0bv32 == ~bvand~32(8bv32, ~zero_extend~32~8(msb_ftl_scan_~managment_flag~0#1)); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6321: assume !(0bv32 == ~bvand~32(8bv32, ~zero_extend~32~8(msb_ftl_scan_~managment_flag~0#1))); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5975: msb_fix_boot_page_endianness_~tmp___12~0#1 := msb_fix_boot_page_endianness_#t~ret548#1;havoc msb_fix_boot_page_endianness_#t~mem547#1;havoc msb_fix_boot_page_endianness_#t~ret548#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp___12~0#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(38bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64);call msb_fix_boot_page_endianness_#t~mem549#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(40bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5975-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret548#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem547#1)[16:0]); srcloc: null [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959: msb_fix_boot_page_endianness_~tmp___4~4#1 := msb_fix_boot_page_endianness_#t~ret532#1;havoc msb_fix_boot_page_endianness_#t~mem531#1;havoc msb_fix_boot_page_endianness_#t~ret532#1;call write~intINTTYPE4#7(msb_fix_boot_page_endianness_~tmp___4~4#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(4bv64, ~bvadd~64(12bv64, ~bvadd~64(368bv64, msb_fix_boot_page_endianness_~p#1.offset))), 4bv64);call msb_fix_boot_page_endianness_#t~mem533#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(2bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5959-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret532#1 := __fswab32(msb_fix_boot_page_endianness_#t~mem531#1); srcloc: null [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6025: assume 0bv32 != ~bvand~32(4bv32, ~zero_extend~32~8(msb_read_boot_blocks_#t~mem557#1));havoc msb_read_boot_blocks_#t~mem557#1; [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6025: assume !(0bv32 != ~bvand~32(4bv32, ~zero_extend~32~8(msb_read_boot_blocks_#t~mem557#1)));havoc msb_read_boot_blocks_#t~mem557#1;call msb_read_boot_blocks_#t~mem559#1 := read~intINTTYPE2#7(msb_read_boot_blocks_~page~1#1.base, msb_read_boot_blocks_~page~1#1.offset, 2bv64); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6339: SUMMARY for call msb_mark_block_used(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)); srcloc: null [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6273: msb_ftl_scan_~tmp___0~27#1 := msb_ftl_scan_#t~ret625#1;havoc msb_ftl_scan_#t~mem624#1.base, msb_ftl_scan_#t~mem624#1.offset;havoc msb_ftl_scan_#t~ret625#1; [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6273-1: SUMMARY for call msb_ftl_scan_#t~ret625#1 := variable_test_bit(~zero_extend~64~16(msb_ftl_scan_~pba~4#1), msb_ftl_scan_#t~mem624#1.base, msb_ftl_scan_#t~mem624#1.offset); srcloc: null [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6323-1: SUMMARY for call msb_ftl_scan_#t~ret638#1 := printk(66bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6323: havoc msb_ftl_scan_#t~ret638#1; [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6290: assume 0bv32 != msb_ftl_scan_~error~9#1; [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6290: assume !(0bv32 != msb_ftl_scan_~error~9#1);call msb_ftl_scan_#t~mem632#1 := read~intINTTYPE2#4(msb_ftl_scan_~#extra~1#1.base, ~bvadd~64(2bv64, msb_ftl_scan_~#extra~1#1.offset), 2bv64); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6026: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6026: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6307: SUMMARY for call msb_mark_block_used(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)); srcloc: null [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6340-1: SUMMARY for call msb_ftl_scan_#t~ret641#1 := msb_get_zone_from_lba(~zero_extend~32~16(msb_ftl_scan_~lba~0#1)); srcloc: null [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6274: assume 0bv32 != msb_ftl_scan_~tmp___0~27#1; [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6274: assume !(0bv32 != msb_ftl_scan_~tmp___0~27#1); [2025-02-08 03:25:37,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6373-1: SUMMARY for call msb_ftl_scan_#t~ret658#1 := printk(73bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6340: msb_ftl_scan_~tmp___2~10#1 := msb_ftl_scan_#t~ret641#1;havoc msb_ftl_scan_#t~ret641#1; [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6373: havoc msb_ftl_scan_#t~ret658#1; [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5977: msb_fix_boot_page_endianness_~tmp___13~0#1 := msb_fix_boot_page_endianness_#t~ret550#1;havoc msb_fix_boot_page_endianness_#t~mem549#1;havoc msb_fix_boot_page_endianness_#t~ret550#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp___13~0#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(40bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64);havoc msb_fix_boot_page_endianness_#t~mem521#1, msb_fix_boot_page_endianness_#t~ret522#1, msb_fix_boot_page_endianness_#t~mem523#1, msb_fix_boot_page_endianness_#t~ret524#1, msb_fix_boot_page_endianness_#t~mem525#1, msb_fix_boot_page_endianness_#t~ret526#1, msb_fix_boot_page_endianness_#t~mem527#1, msb_fix_boot_page_endianness_#t~ret528#1, msb_fix_boot_page_endianness_#t~mem529#1, msb_fix_boot_page_endianness_#t~ret530#1, msb_fix_boot_page_endianness_#t~mem531#1, msb_fix_boot_page_endianness_#t~ret532#1, msb_fix_boot_page_endianness_#t~mem533#1, msb_fix_boot_page_endianness_#t~ret534#1, msb_fix_boot_page_endianness_#t~mem535#1, msb_fix_boot_page_endianness_#t~ret536#1, msb_fix_boot_page_endianness_#t~mem537#1, msb_fix_boot_page_endianness_#t~ret538#1, msb_fix_boot_page_endianness_#t~mem539#1, msb_fix_boot_page_endianness_#t~ret540#1, msb_fix_boot_page_endianness_#t~mem541#1, msb_fix_boot_page_endianness_#t~ret542#1, msb_fix_boot_page_endianness_#t~mem543#1, msb_fix_boot_page_endianness_#t~ret544#1, msb_fix_boot_page_endianness_#t~mem545#1, msb_fix_boot_page_endianness_#t~ret546#1, msb_fix_boot_page_endianness_#t~mem547#1, msb_fix_boot_page_endianness_#t~ret548#1, msb_fix_boot_page_endianness_#t~mem549#1, msb_fix_boot_page_endianness_#t~ret550#1, msb_fix_boot_page_endianness_~p#1.base, msb_fix_boot_page_endianness_~p#1.offset, msb_fix_boot_page_endianness_~tmp~38#1, msb_fix_boot_page_endianness_~tmp___0~23#1, msb_fix_boot_page_endianness_~tmp___1~13#1, msb_fix_boot_page_endianness_~tmp___2~8#1, msb_fix_boot_page_endianness_~tmp___3~6#1, msb_fix_boot_page_endianness_~tmp___4~4#1, msb_fix_boot_page_endianness_~tmp___5~4#1, msb_fix_boot_page_endianness_~tmp___6~3#1, msb_fix_boot_page_endianness_~tmp___7~3#1, msb_fix_boot_page_endianness_~tmp___8~2#1, msb_fix_boot_page_endianness_~tmp___9~2#1, msb_fix_boot_page_endianness_~tmp___10~1#1, msb_fix_boot_page_endianness_~tmp___11~0#1, msb_fix_boot_page_endianness_~tmp___12~0#1, msb_fix_boot_page_endianness_~tmp___13~0#1;havoc msb_fix_boot_page_endianness_#in~p#1.base, msb_fix_boot_page_endianness_#in~p#1.offset;assume { :end_inline_msb_fix_boot_page_endianness } true;call msb_read_boot_blocks_#t~mem562#1 := read~intINTTYPE4#7(msb_read_boot_blocks_~msb#1.base, ~bvadd~64(254bv64, msb_read_boot_blocks_~msb#1.offset), 4bv64);call write~intINTTYPE2#7(msb_read_boot_blocks_~pba~2#1[16:0], msb_read_boot_blocks_~msb#1.base, ~bvadd~64(~bvadd~64(250bv64, msb_read_boot_blocks_~msb#1.offset), ~bvmul~64(2bv64, ~sign_extend~64~32(msb_read_boot_blocks_#t~mem562#1))), 2bv64);havoc msb_read_boot_blocks_#t~mem562#1;msb_read_boot_blocks_~page~1#1.base, msb_read_boot_blocks_~page~1#1.offset := msb_read_boot_blocks_~page~1#1.base, ~bvadd~64(512bv64, msb_read_boot_blocks_~page~1#1.offset);call msb_read_boot_blocks_#t~mem563#1 := read~intINTTYPE4#7(msb_read_boot_blocks_~msb#1.base, ~bvadd~64(254bv64, msb_read_boot_blocks_~msb#1.offset), 4bv64);call write~intINTTYPE4#7(~bvadd~32(1bv32, msb_read_boot_blocks_#t~mem563#1), msb_read_boot_blocks_~msb#1.base, ~bvadd~64(254bv64, msb_read_boot_blocks_~msb#1.offset), 4bv64);havoc msb_read_boot_blocks_#t~mem563#1;call msb_read_boot_blocks_#t~mem564#1 := read~intINTTYPE4#7(msb_read_boot_blocks_~msb#1.base, ~bvadd~64(254bv64, msb_read_boot_blocks_~msb#1.offset), 4bv64); [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5977-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret550#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem549#1)[16:0]); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6291: havoc msb_ftl_scan_#t~ret631#1; [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6291-1: SUMMARY for call msb_ftl_scan_#t~ret631#1 := printk(63bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5647: msb_read_oob_~tmp___0~20#1 := msb_read_oob_#t~ret445#1;havoc msb_read_oob_#t~ret445#1;call write~intINTTYPE2#7(msb_read_oob_~tmp___0~20#1, msb_read_oob_~msb#1.base, ~bvadd~64(2bv64, ~bvadd~64(16bv64, ~bvadd~64(1726bv64, msb_read_oob_~msb#1.offset))), 2bv64);call write~intINTTYPE1#7(msb_read_oob_~page#1[8:0], msb_read_oob_~msb#1.base, ~bvadd~64(5bv64, ~bvadd~64(16bv64, ~bvadd~64(1726bv64, msb_read_oob_~msb#1.offset))), 1bv64);call write~intINTTYPE1#7(64bv8, msb_read_oob_~msb#1.base, ~bvadd~64(4bv64, ~bvadd~64(16bv64, ~bvadd~64(1726bv64, msb_read_oob_~msb#1.offset))), 1bv64);call msb_read_oob_#t~mem446#1 := read~intINTTYPE4#7(msb_read_oob_~msb#1.base, ~bvadd~64(273bv64, msb_read_oob_~msb#1.offset), 4bv64); [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5647-1: SUMMARY for call msb_read_oob_#t~ret445#1 := __fswab16(~zero_extend~32~16(msb_read_oob_~pba#1)[16:0]); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6704: ~i~4#1 := ~bvadd~32(1bv32, ~i~4#1); [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6027: havoc msb_read_boot_blocks_#t~ret558#1; [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6027-1: SUMMARY for call msb_read_boot_blocks_#t~ret558#1 := printk(49bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5961: msb_fix_boot_page_endianness_~tmp___5~4#1 := msb_fix_boot_page_endianness_#t~ret534#1;havoc msb_fix_boot_page_endianness_#t~mem533#1;havoc msb_fix_boot_page_endianness_#t~ret534#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp___5~4#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(2bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64);call msb_fix_boot_page_endianness_#t~mem535#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(4bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64); [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5961-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret534#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem533#1)[16:0]); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6275: assume ~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6275: assume !~bvsgt~32(~debug~0, 1bv32); [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6341-1: SUMMARY for call msb_ftl_scan_#t~ret642#1 := msb_get_zone_from_pba(~zero_extend~32~16(msb_ftl_scan_~pba~4#1)); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6341: msb_ftl_scan_~tmp___3~7#1 := msb_ftl_scan_#t~ret642#1;havoc msb_ftl_scan_#t~ret642#1; [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6375-1: SUMMARY for call msb_ftl_scan_#t~ret659#1 := msb_erase_block(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~other_block~0#1)[16:0]); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6342: assume msb_ftl_scan_~tmp___2~10#1 != msb_ftl_scan_~tmp___3~7#1; [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6342: assume !(msb_ftl_scan_~tmp___2~10#1 != msb_ftl_scan_~tmp___3~7#1);call msb_ftl_scan_#t~mem645#1.base, msb_ftl_scan_#t~mem645#1.offset := read~$Pointer$#7(msb_ftl_scan_~msb#1.base, ~bvadd~64(297bv64, msb_ftl_scan_~msb#1.offset), 8bv64);call msb_ftl_scan_#t~mem646#1 := read~intINTTYPE2#7(msb_ftl_scan_#t~mem645#1.base, ~bvadd~64(msb_ftl_scan_#t~mem645#1.offset, ~bvmul~64(2bv64, ~zero_extend~64~16(msb_ftl_scan_~lba~0#1))), 2bv64); [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6375: havoc msb_ftl_scan_#t~ret659#1;call msb_ftl_scan_#t~mem660#1.base, msb_ftl_scan_#t~mem660#1.offset := read~$Pointer$#7(msb_ftl_scan_~msb#1.base, ~bvadd~64(297bv64, msb_ftl_scan_~msb#1.offset), 8bv64);call write~intINTTYPE2#7(msb_ftl_scan_~pba~4#1, msb_ftl_scan_#t~mem660#1.base, ~bvadd~64(msb_ftl_scan_#t~mem660#1.offset, ~bvmul~64(2bv64, ~zero_extend~64~16(msb_ftl_scan_~lba~0#1))), 2bv64);havoc msb_ftl_scan_#t~mem660#1.base, msb_ftl_scan_#t~mem660#1.offset;msb_ftl_scan_~pba~4#1 := ~bvadd~32(1bv32, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1))[16:0]; [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6243: call ULTIMATE.dealloc(msb_ftl_scan_~#extra~1#1.base, msb_ftl_scan_~#extra~1#1.offset);havoc msb_ftl_scan_~#extra~1#1.base, msb_ftl_scan_~#extra~1#1.offset; [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276-1: SUMMARY for call msb_ftl_scan_#t~ret626#1 := printk(61bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276: havoc msb_ftl_scan_#t~ret626#1; [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6359-1: SUMMARY for call msb_ftl_scan_#t~ret652#1 := printk(70bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6326: SUMMARY for call msb_mark_block_used(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)); srcloc: null [2025-02-08 03:25:37,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6359: havoc msb_ftl_scan_#t~ret652#1; [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6293: msb_ftl_scan_#res#1 := msb_ftl_scan_~error~9#1;call ULTIMATE.dealloc(msb_ftl_scan_~#extra~1#1.base, msb_ftl_scan_~#extra~1#1.offset);havoc msb_ftl_scan_~#extra~1#1.base, msb_ftl_scan_~#extra~1#1.offset; [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6293-1: SUMMARY for call kfree(msb_ftl_scan_~overwrite_flags~0#1.base, msb_ftl_scan_~overwrite_flags~0#1.offset); srcloc: null [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963: msb_fix_boot_page_endianness_~tmp___6~3#1 := msb_fix_boot_page_endianness_#t~ret536#1;havoc msb_fix_boot_page_endianness_#t~mem535#1;havoc msb_fix_boot_page_endianness_#t~ret536#1;call write~intINTTYPE2#7(msb_fix_boot_page_endianness_~tmp___6~3#1, msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(4bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64);call msb_fix_boot_page_endianness_#t~mem537#1 := read~intINTTYPE2#7(msb_fix_boot_page_endianness_~p#1.base, ~bvadd~64(6bv64, ~bvadd~64(416bv64, msb_fix_boot_page_endianness_~p#1.offset)), 2bv64); [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963-1: SUMMARY for call msb_fix_boot_page_endianness_#t~ret536#1 := __fswab16(~zero_extend~32~16(msb_fix_boot_page_endianness_#t~mem535#1)[16:0]); srcloc: null [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6343-1: SUMMARY for call msb_ftl_scan_#t~ret643#1 := printk(68bv64, 0bv64); srcloc: null [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6343: havoc msb_ftl_scan_#t~ret643#1; [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6046: assume 2bv32 == msb_read_boot_blocks_#t~mem564#1;havoc msb_read_boot_blocks_#t~mem564#1; [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6046: assume !(2bv32 == msb_read_boot_blocks_#t~mem564#1);havoc msb_read_boot_blocks_#t~mem564#1;msb_read_boot_blocks_~pba~2#1 := ~bvadd~32(1bv32, msb_read_boot_blocks_~pba~2#1); [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6327-1: SUMMARY for call msb_ftl_scan_#t~ret639#1 := msb_erase_block(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)[16:0]); srcloc: null [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6327: havoc msb_ftl_scan_#t~ret639#1; [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6360: assume 0bv32 == ~bvand~32(16bv32, ~zero_extend~32~8(msb_ftl_scan_~overwrite_flag~0#1)); [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6360: assume !(0bv32 == ~bvand~32(16bv32, ~zero_extend~32~8(msb_ftl_scan_~overwrite_flag~0#1))); [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6311: assume 52bv32 != ~bvand~32(52bv32, ~zero_extend~32~8(msb_ftl_scan_~managment_flag~0#1)); [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6311: assume !(52bv32 != ~bvand~32(52bv32, ~zero_extend~32~8(msb_ftl_scan_~managment_flag~0#1))); [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6344-1: SUMMARY for call msb_ftl_scan_#t~ret644#1 := msb_erase_block(msb_ftl_scan_~msb#1.base, msb_ftl_scan_~msb#1.offset, ~zero_extend~32~16(msb_ftl_scan_~pba~4#1)[16:0]); srcloc: null [2025-02-08 03:25:37,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6344: havoc msb_ftl_scan_#t~ret644#1; [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7930: assume { :end_inline_msb_exit } true;~ldv_state_variable_0~0 := 2bv32; [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7270: SUMMARY for call put_disk(msb_init_disk_#t~mem945#1.base, msb_init_disk_#t~mem945#1.offset); srcloc: null [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7303: assume 0bv32 == msb_probe_~rc~1#1;call write~$Pointer$#7(#funAddr~msb_check_card.base, #funAddr~msb_check_card.offset, msb_probe_~card#1.base, ~bvadd~64(149bv64, msb_probe_~card#1.offset), 8bv64);call write~$Pointer$#7(#funAddr~msb_stop.base, #funAddr~msb_stop.offset, msb_probe_~card#1.base, ~bvadd~64(165bv64, msb_probe_~card#1.offset), 8bv64);call write~$Pointer$#7(#funAddr~msb_start.base, #funAddr~msb_start.offset, msb_probe_~card#1.base, ~bvadd~64(173bv64, msb_probe_~card#1.offset), 8bv64);msb_probe_#res#1 := 0bv32;call ULTIMATE.dealloc(msb_probe_~#__key~1#1.base, msb_probe_~#__key~1#1.offset);havoc msb_probe_~#__key~1#1.base, msb_probe_~#__key~1#1.offset; [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7303: assume !(0bv32 == msb_probe_~rc~1#1); [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7270-1: call msb_init_disk_#t~mem945#1.base, msb_init_disk_#t~mem945#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64); [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8030: assume { :begin_inline_ldv_check_final_state } true;assume { :end_inline_ldv_check_final_state } true;main_#res#1 := 0bv32;call ULTIMATE.dealloc(main_~#ldvarg3~0#1.base, main_~#ldvarg3~0#1.offset);havoc main_~#ldvarg3~0#1.base, main_~#ldvarg3~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg0~0#1.base, main_~#ldvarg0~0#1.offset);havoc main_~#ldvarg0~0#1.base, main_~#ldvarg0~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset);havoc main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset; [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7254: havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;havoc lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset, lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset, lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset, lockdep_init_map_#in~arg3#1;assume { :end_inline_lockdep_init_map } true;assume { :begin_inline_INIT_LIST_HEAD } true;INIT_LIST_HEAD_#in~list#1.base, INIT_LIST_HEAD_#in~list#1.offset := msb_init_disk_~msb~15#1.base, ~bvadd~64(8bv64, ~bvadd~64(165bv64, msb_init_disk_~msb~15#1.offset));havoc INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset;INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset := INIT_LIST_HEAD_#in~list#1.base, INIT_LIST_HEAD_#in~list#1.offset;call write~$Pointer$#7(INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, 8bv64);call write~$Pointer$#7(INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, INIT_LIST_HEAD_~list#1.base, ~bvadd~64(8bv64, INIT_LIST_HEAD_~list#1.offset), 8bv64); [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7882: havoc msb_bd_release_#t~ret855#1, msb_bd_release_~disk#1.base, msb_bd_release_~disk#1.offset, msb_bd_release_~mode#1;havoc msb_bd_release_#in~disk#1.base, msb_bd_release_#in~disk#1.offset, msb_bd_release_#in~mode#1;assume { :end_inline_msb_bd_release } true;havoc main_#t~mem1003#1;~ldv_state_variable_4~0 := 1bv32;~ref_cnt~0 := ~bvsub~32(~ref_cnt~0, 1bv32); [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8031: #t~ret1052#1 := main_#res#1;havoc main_#t~ret994#1.base, main_#t~ret994#1.offset, main_#t~ret995#1.base, main_#t~ret995#1.offset, main_#t~ret996#1.base, main_#t~ret996#1.offset, main_#t~ret997#1.base, main_#t~ret997#1.offset, main_#t~ret998#1.base, main_#t~ret998#1.offset, main_#t~nondet999#1, main_#t~switch1000#1, main_#t~nondet1001#1, main_#t~switch1002#1, main_#t~mem1003#1, main_#t~ret1004#1, main_#t~ret1005#1, main_#t~mem1006#1, main_#t~ret1007#1, main_#t~nondet1008#1, main_#t~switch1009#1, main_#t~ret1010#1, main_#t~nondet1011#1, main_#t~switch1012#1, main_#t~ret1013#1, main_#t~mem1014#1, main_#t~ret1015#1, main_#t~ret1016#1, main_~ldvarg1~0#1.base, main_~ldvarg1~0#1.offset, main_~tmp~62#1.base, main_~tmp~62#1.offset, main_~#ldvarg3~0#1.base, main_~#ldvarg3~0#1.offset, main_~#ldvarg0~0#1.base, main_~#ldvarg0~0#1.offset, main_~ldvarg2~0#1.base, main_~ldvarg2~0#1.offset, main_~tmp___0~36#1.base, main_~tmp___0~36#1.offset, main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset, main_~tmp___1~20#1, main_~tmp___2~13#1, main_~tmp___3~10#1, main_~tmp___4~7#1;assume { :end_inline_main } true; [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7222: assume 0bv64 == ~bvadd~64(msb_init_disk_#t~mem911#1.base, msb_init_disk_#t~mem911#1.offset);havoc msb_init_disk_#t~mem911#1.base, msb_init_disk_#t~mem911#1.offset;msb_init_disk_~rc~0#1 := 4294967284bv32; [2025-02-08 03:25:46,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7222: assume !(0bv64 == ~bvadd~64(msb_init_disk_#t~mem911#1.base, msb_init_disk_#t~mem911#1.offset));havoc msb_init_disk_#t~mem911#1.base, msb_init_disk_#t~mem911#1.offset;call msb_init_disk_#t~mem912#1.base, msb_init_disk_#t~mem912#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(20bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call write~$Pointer$#7(msb_init_disk_~card#1.base, msb_init_disk_~card#1.offset, msb_init_disk_#t~mem912#1.base, ~bvadd~64(2321bv64, msb_init_disk_#t~mem912#1.offset), 8bv64);havoc msb_init_disk_#t~mem912#1.base, msb_init_disk_#t~mem912#1.offset;call msb_init_disk_#t~mem913#1.base, msb_init_disk_#t~mem913#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(20bv64, msb_init_disk_~msb~15#1.offset), 8bv64);assume { :begin_inline_blk_queue_prep_rq } true;blk_queue_prep_rq_#in~arg0#1.base, blk_queue_prep_rq_#in~arg0#1.offset, blk_queue_prep_rq_#in~arg1#1.base, blk_queue_prep_rq_#in~arg1#1.offset := msb_init_disk_#t~mem913#1.base, msb_init_disk_#t~mem913#1.offset, #funAddr~msb_prepare_req.base, #funAddr~msb_prepare_req.offset;havoc blk_queue_prep_rq_~arg0#1.base, blk_queue_prep_rq_~arg0#1.offset, blk_queue_prep_rq_~arg1#1.base, blk_queue_prep_rq_~arg1#1.offset;blk_queue_prep_rq_~arg0#1.base, blk_queue_prep_rq_~arg0#1.offset := blk_queue_prep_rq_#in~arg0#1.base, blk_queue_prep_rq_#in~arg0#1.offset;blk_queue_prep_rq_~arg1#1.base, blk_queue_prep_rq_~arg1#1.offset := blk_queue_prep_rq_#in~arg1#1.base, blk_queue_prep_rq_#in~arg1#1.offset; [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7255: havoc INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset;havoc INIT_LIST_HEAD_#in~list#1.base, INIT_LIST_HEAD_#in~list#1.offset;assume { :end_inline_INIT_LIST_HEAD } true;call write~$Pointer$#7(#funAddr~msb_io_work.base, #funAddr~msb_io_work.offset, msb_init_disk_~msb~15#1.base, ~bvadd~64(24bv64, ~bvadd~64(165bv64, msb_init_disk_~msb~15#1.offset)), 8bv64); [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7470-1: msb_init_#res#1 := msb_init_~rc~2#1; [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8296-2: blk_init_queue_#res#1.base, blk_init_queue_#res#1.offset := blk_init_queue_#t~ret1034#1.base, blk_init_queue_#t~ret1034#1.offset;havoc blk_init_queue_#t~ret1034#1.base, blk_init_queue_#t~ret1034#1.offset; [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7272-1: SUMMARY for call mutex_lock_nested(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 0bv32); srcloc: null [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7272: call msb_init_disk_#t~mem946#1 := read~intINTTYPE4#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(152bv64, msb_init_disk_~msb~15#1.offset), 4bv64); [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8296: havoc blk_init_queue_#t~ret1034#1.base, blk_init_queue_#t~ret1034#1.offset;msb_init_disk_#t~ret910#1.base, msb_init_disk_#t~ret910#1.offset := blk_init_queue_#res#1.base, blk_init_queue_#res#1.offset;havoc blk_init_queue_#t~ret1034#1.base, blk_init_queue_#t~ret1034#1.offset, blk_init_queue_~arg0#1.base, blk_init_queue_~arg0#1.offset, blk_init_queue_~arg1#1.base, blk_init_queue_~arg1#1.offset;havoc blk_init_queue_#in~arg0#1.base, blk_init_queue_#in~arg0#1.offset, blk_init_queue_#in~arg1#1.base, blk_init_queue_#in~arg1#1.offset;assume { :end_inline_blk_init_queue } true;call write~$Pointer$#7(msb_init_disk_#t~ret910#1.base, msb_init_disk_#t~ret910#1.offset, msb_init_disk_~msb~15#1.base, ~bvadd~64(20bv64, msb_init_disk_~msb~15#1.offset), 8bv64);havoc msb_init_disk_#t~ret910#1.base, msb_init_disk_#t~ret910#1.offset;call msb_init_disk_#t~mem911#1.base, msb_init_disk_#t~mem911#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(20bv64, msb_init_disk_~msb~15#1.offset), 8bv64); [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8296-3: SUMMARY for call blk_init_queue_#t~ret1034#1.base, blk_init_queue_#t~ret1034#1.offset := ldv_malloc(3924bv64); srcloc: null [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7273-1: SUMMARY for call idr_remove(~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, msb_init_disk_#t~mem946#1); srcloc: null [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7273: havoc msb_init_disk_#t~mem946#1; [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7257-1: SUMMARY for call sg_init_table(msb_init_disk_~msb~15#1.base, ~bvadd~64(519bv64, msb_init_disk_~msb~15#1.offset), 33bv32); srcloc: null [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7257: call msb_init_disk_#t~mem941#1 := read~intINTTYPE1#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(258bv64, msb_init_disk_~msb~15#1.offset), 1bv64); [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7274: msb_init_disk_#res#1 := msb_init_disk_~rc~0#1;call ULTIMATE.dealloc(msb_init_disk_~#__key~0#1.base, msb_init_disk_~#__key~0#1.offset);havoc msb_init_disk_~#__key~0#1.base, msb_init_disk_~#__key~0#1.offset;call ULTIMATE.dealloc(msb_init_disk_~#__key___0~0#1.base, msb_init_disk_~#__key___0~0#1.offset);havoc msb_init_disk_~#__key___0~0#1.base, msb_init_disk_~#__key___0~0#1.offset;call ULTIMATE.dealloc(msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset);havoc msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset; [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7274-1: SUMMARY for call mutex_unlock(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset); srcloc: null [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8414: havoc register_blkdev_#t~nondet1045#1;msb_init_#t~ret983#1 := register_blkdev_#res#1;havoc register_blkdev_#t~nondet1045#1, register_blkdev_~arg0#1, register_blkdev_~arg1#1.base, register_blkdev_~arg1#1.offset;havoc register_blkdev_#in~arg0#1, register_blkdev_#in~arg1#1.base, register_blkdev_#in~arg1#1.offset;assume { :end_inline_register_blkdev } true;msb_init_~tmp~57#1 := msb_init_#t~ret983#1;havoc msb_init_#t~ret983#1;msb_init_~rc~2#1 := msb_init_~tmp~57#1; [2025-02-08 03:25:46,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7902: main_#t~ret1007#1 := msb_bd_open_#res#1;havoc msb_bd_open_#t~mem839#1.base, msb_bd_open_#t~mem839#1.offset, msb_bd_open_#t~mem840#1.base, msb_bd_open_#t~mem840#1.offset, msb_bd_open_#t~ret841#1, msb_bd_open_#t~mem842#1.base, msb_bd_open_#t~mem842#1.offset, msb_bd_open_#t~short843#1, msb_bd_open_#t~mem844#1, msb_bd_open_~bdev#1.base, msb_bd_open_~bdev#1.offset, msb_bd_open_~mode#1, msb_bd_open_~disk~0#1.base, msb_bd_open_~disk~0#1.offset, msb_bd_open_~msb~8#1.base, msb_bd_open_~msb~8#1.offset;havoc msb_bd_open_#in~bdev#1.base, msb_bd_open_#in~bdev#1.offset, msb_bd_open_#in~mode#1;assume { :end_inline_msb_bd_open } true;~ldv_retval_0~0 := main_#t~ret1007#1;havoc main_#t~mem1006#1;havoc main_#t~ret1007#1; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7258: assume 0bv32 != ~zero_extend~32~8(msb_init_disk_#t~mem941#1);havoc msb_init_disk_#t~mem941#1;call msb_init_disk_#t~mem942#1.base, msb_init_disk_#t~mem942#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);assume { :begin_inline_set_disk_ro } true;set_disk_ro_#in~arg0#1.base, set_disk_ro_#in~arg0#1.offset, set_disk_ro_#in~arg1#1 := msb_init_disk_#t~mem942#1.base, msb_init_disk_#t~mem942#1.offset, 1bv32;havoc set_disk_ro_~arg0#1.base, set_disk_ro_~arg0#1.offset, set_disk_ro_~arg1#1;set_disk_ro_~arg0#1.base, set_disk_ro_~arg0#1.offset := set_disk_ro_#in~arg0#1.base, set_disk_ro_#in~arg0#1.offset;set_disk_ro_~arg1#1 := set_disk_ro_#in~arg1#1; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7258: assume !(0bv32 != ~zero_extend~32~8(msb_init_disk_#t~mem941#1));havoc msb_init_disk_#t~mem941#1; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7242: havoc set_capacity_~disk#1.base, set_capacity_~disk#1.offset, set_capacity_~size#1;havoc set_capacity_#in~disk#1.base, set_capacity_#in~disk#1.offset, set_capacity_#in~size#1;assume { :end_inline_set_capacity } true;havoc msb_init_disk_#t~mem937#1.base, msb_init_disk_#t~mem937#1.offset; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8382: havoc memstick_register_driver_#t~nondet1040#1;msb_init_#t~ret985#1 := memstick_register_driver_#res#1;havoc memstick_register_driver_#t~nondet1040#1, memstick_register_driver_~arg0#1.base, memstick_register_driver_~arg0#1.offset;havoc memstick_register_driver_#in~arg0#1.base, memstick_register_driver_#in~arg0#1.offset;assume { :end_inline_memstick_register_driver } true;msb_init_~rc~2#1 := msb_init_#t~ret985#1;havoc msb_init_#t~ret985#1; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7259: havoc set_disk_ro_~arg0#1.base, set_disk_ro_~arg0#1.offset, set_disk_ro_~arg1#1;havoc set_disk_ro_#in~arg0#1.base, set_disk_ro_#in~arg0#1.offset, set_disk_ro_#in~arg1#1;assume { :end_inline_set_disk_ro } true;havoc msb_init_disk_#t~mem942#1.base, msb_init_disk_#t~mem942#1.offset; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7920: havoc invoke_work_1_#t~nondet989#1, invoke_work_1_#t~switch990#1, invoke_work_1_~tmp~59#1;assume { :end_inline_invoke_work_1 } true; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7210: call msb_init_disk_#t~mem906#1 := read~intINTTYPE4#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(152bv64, msb_init_disk_~msb~15#1.offset), 4bv64); [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7243: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7243: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7210-1: SUMMARY for call mutex_unlock(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset); srcloc: null [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7458: assume ~bvslt~32(msb_init_~rc~2#1, 0bv32); [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7458: assume !~bvslt~32(msb_init_~rc~2#1, 0bv32);~major~0 := msb_init_~rc~2#1;assume { :begin_inline_memstick_register_driver } true;memstick_register_driver_#in~arg0#1.base, memstick_register_driver_#in~arg0#1.offset := ~#msb_driver~0.base, ~#msb_driver~0.offset;havoc memstick_register_driver_#res#1;havoc memstick_register_driver_#t~nondet1040#1, memstick_register_driver_~arg0#1.base, memstick_register_driver_~arg0#1.offset;memstick_register_driver_~arg0#1.base, memstick_register_driver_~arg0#1.offset := memstick_register_driver_#in~arg0#1.base, memstick_register_driver_#in~arg0#1.offset;havoc memstick_register_driver_#t~nondet1040#1;memstick_register_driver_#res#1 := memstick_register_driver_#t~nondet1040#1;havoc memstick_register_driver_#t~nondet1040#1; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7838: ldv_initialize_block_device_operations_4_~tmp~61#1.base, ldv_initialize_block_device_operations_4_~tmp~61#1.offset := ldv_initialize_block_device_operations_4_#t~ret993#1.base, ldv_initialize_block_device_operations_4_#t~ret993#1.offset;havoc ldv_initialize_block_device_operations_4_#t~ret993#1.base, ldv_initialize_block_device_operations_4_#t~ret993#1.offset;~msb_bdops_group0~0.base, ~msb_bdops_group0~0.offset := ldv_initialize_block_device_operations_4_~tmp~61#1.base, ldv_initialize_block_device_operations_4_~tmp~61#1.offset; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7194: call ULTIMATE.dealloc(msb_init_disk_~#__key~0#1.base, msb_init_disk_~#__key~0#1.offset);havoc msb_init_disk_~#__key~0#1.base, msb_init_disk_~#__key~0#1.offset;call ULTIMATE.dealloc(msb_init_disk_~#__key___0~0#1.base, msb_init_disk_~#__key___0~0#1.offset);havoc msb_init_disk_~#__key___0~0#1.base, msb_init_disk_~#__key___0~0#1.offset;call ULTIMATE.dealloc(msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset);havoc msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset;msb_probe_#t~ret950#1 := msb_init_disk_#res#1;havoc msb_init_disk_#t~ret897#1.base, msb_init_disk_#t~ret897#1.offset, msb_init_disk_#t~mem898#1.base, msb_init_disk_#t~mem898#1.offset, msb_init_disk_#t~mem899#1.base, msb_init_disk_#t~mem899#1.offset, msb_init_disk_#t~mem900#1.base, msb_init_disk_#t~mem900#1.offset, msb_init_disk_#t~mem901#1, msb_init_disk_#t~short902#1, msb_init_disk_#t~mem903#1.base, msb_init_disk_#t~mem903#1.offset, msb_init_disk_#t~mem904#1, msb_init_disk_#t~ret905#1, msb_init_disk_#t~mem906#1, msb_init_disk_#t~mem907#1, msb_init_disk_#t~ret908#1.base, msb_init_disk_#t~ret908#1.offset, msb_init_disk_#t~mem909#1.base, msb_init_disk_#t~mem909#1.offset, msb_init_disk_#t~ret910#1.base, msb_init_disk_#t~ret910#1.offset, msb_init_disk_#t~mem911#1.base, msb_init_disk_#t~mem911#1.offset, msb_init_disk_#t~mem912#1.base, msb_init_disk_#t~mem912#1.offset, msb_init_disk_#t~mem913#1.base, msb_init_disk_#t~mem913#1.offset, msb_init_disk_#t~mem914#1.base, msb_init_disk_#t~mem914#1.offset, msb_init_disk_#t~mem915#1.base, msb_init_disk_#t~mem915#1.offset, msb_init_disk_#t~mem916#1.base, msb_init_disk_#t~mem916#1.offset, msb_init_disk_#t~mem917#1.base, msb_init_disk_#t~mem917#1.offset, msb_init_disk_#t~mem918#1, msb_init_disk_#t~mem919#1.base, msb_init_disk_#t~mem919#1.offset, msb_init_disk_#t~mem920#1, msb_init_disk_#t~mem921#1.base, msb_init_disk_#t~mem921#1.offset, msb_init_disk_#t~mem922#1, msb_init_disk_#t~loopctr923#1, msb_init_disk_#t~nondet924#1, msb_init_disk_#t~ret925#1, msb_init_disk_#t~mem926#1.base, msb_init_disk_#t~mem926#1.offset, msb_init_disk_#t~mem927#1.base, msb_init_disk_#t~mem927#1.offset, msb_init_disk_#t~mem928#1.base, msb_init_disk_#t~mem928#1.offset, msb_init_disk_#t~mem929#1.base, msb_init_disk_#t~mem929#1.offset, msb_init_disk_#t~mem930#1.base, msb_init_disk_#t~mem930#1.offset, msb_init_disk_#t~mem931#1.base, msb_init_disk_#t~mem931#1.offset, msb_init_disk_#t~mem932#1.base, msb_init_disk_#t~mem932#1.offset, msb_init_disk_#t~mem933#1, msb_init_disk_#t~mem934#1, msb_init_disk_#t~mem935#1, msb_init_disk_#t~mem936#1, msb_init_disk_#t~mem937#1.base, msb_init_disk_#t~mem937#1.offset, msb_init_disk_#t~ret938#1, msb_init_disk_#t~ret939#1.base, msb_init_disk_#t~ret939#1.offset, msb_init_disk_#t~mem940#1, msb_init_disk_#t~mem941#1, msb_init_disk_#t~mem942#1.base, msb_init_disk_#t~mem942#1.offset, msb_init_disk_#t~mem943#1.base, msb_init_disk_#t~mem943#1.offset, msb_init_disk_#t~ret944#1, msb_init_disk_#t~mem945#1.base, msb_init_disk_#t~mem945#1.offset, msb_init_disk_#t~mem946#1, msb_init_disk_~card#1.base, msb_init_disk_~card#1.offset, msb_init_disk_~msb~15#1.base, msb_init_disk_~msb~15#1.offset, msb_init_disk_~tmp~53#1.base, msb_init_disk_~tmp~53#1.offset, msb_init_disk_~host~3#1.base, msb_init_disk_~host~3#1.offset, msb_init_disk_~rc~0#1, msb_init_disk_~limit~0#1, msb_init_disk_~capacity~0#1, msb_init_disk_~#__key~0#1.base, msb_init_disk_~#__key~0#1.offset, msb_init_disk_~__lock_name~0#1.base, msb_init_disk_~__lock_name~0#1.offset, msb_init_disk_~tmp___0~34#1.base, msb_init_disk_~tmp___0~34#1.offset, msb_init_disk_~#__key___0~0#1.base, msb_init_disk_~#__key___0~0#1.offset, msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset;havoc msb_init_disk_#in~card#1.base, msb_init_disk_#in~card#1.offset;assume { :end_inline_msb_init_disk } true;msb_probe_~rc~1#1 := msb_probe_#t~ret950#1;havoc msb_probe_#t~ret950#1; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8284-2: alloc_disk_#res#1.base, alloc_disk_#res#1.offset := alloc_disk_#t~ret1032#1.base, alloc_disk_#t~ret1032#1.offset;havoc alloc_disk_#t~ret1032#1.base, alloc_disk_#t~ret1032#1.offset; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8284: havoc alloc_disk_#t~ret1032#1.base, alloc_disk_#t~ret1032#1.offset;msb_init_disk_#t~ret908#1.base, msb_init_disk_#t~ret908#1.offset := alloc_disk_#res#1.base, alloc_disk_#res#1.offset;havoc alloc_disk_#t~ret1032#1.base, alloc_disk_#t~ret1032#1.offset, alloc_disk_~arg0#1;havoc alloc_disk_#in~arg0#1;assume { :end_inline_alloc_disk } true;call write~$Pointer$#7(msb_init_disk_#t~ret908#1.base, msb_init_disk_#t~ret908#1.offset, msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);havoc msb_init_disk_#t~ret908#1.base, msb_init_disk_#t~ret908#1.offset;call msb_init_disk_#t~mem909#1.base, msb_init_disk_#t~mem909#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64); [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7838-1: SUMMARY for call ldv_initialize_block_device_operations_4_#t~ret993#1.base, ldv_initialize_block_device_operations_4_#t~ret993#1.offset := ldv_init_zalloc(480bv64); srcloc: null [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8284-3: SUMMARY for call alloc_disk_#t~ret1032#1.base, alloc_disk_#t~ret1032#1.offset := ldv_malloc(1629bv64); srcloc: null [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8020: havoc choose_timer_2_#t~nondet987#1, choose_timer_2_#t~switch988#1, choose_timer_2_~tmp~58#1;assume { :end_inline_choose_timer_2 } true; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7244-1: SUMMARY for call msb_init_disk_#t~ret938#1 := printk(110bv64, 0bv64); srcloc: null [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7211: assume ~bvslt~32(msb_init_disk_#t~mem906#1, 0bv32);havoc msb_init_disk_#t~mem906#1;call msb_init_disk_#t~mem907#1 := read~intINTTYPE4#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(152bv64, msb_init_disk_~msb~15#1.offset), 4bv64);msb_init_disk_#res#1 := msb_init_disk_#t~mem907#1;havoc msb_init_disk_#t~mem907#1;call ULTIMATE.dealloc(msb_init_disk_~#__key~0#1.base, msb_init_disk_~#__key~0#1.offset);havoc msb_init_disk_~#__key~0#1.base, msb_init_disk_~#__key~0#1.offset;call ULTIMATE.dealloc(msb_init_disk_~#__key___0~0#1.base, msb_init_disk_~#__key___0~0#1.offset);havoc msb_init_disk_~#__key___0~0#1.base, msb_init_disk_~#__key___0~0#1.offset;call ULTIMATE.dealloc(msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset);havoc msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7211: assume !~bvslt~32(msb_init_disk_#t~mem906#1, 0bv32);havoc msb_init_disk_#t~mem906#1; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7244: havoc msb_init_disk_#t~ret938#1; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7938: main_#t~ret1010#1 := msb_init_#res#1;havoc msb_init_#t~ret983#1, msb_init_#t~ret984#1, msb_init_#t~ret985#1, msb_init_#t~ret986#1, msb_init_~rc~2#1, msb_init_~tmp~57#1;assume { :end_inline_msb_init } true;~ldv_retval_1~0 := main_#t~ret1010#1;havoc main_#t~ret1010#1; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7459-1: SUMMARY for call msb_init_#t~ret984#1 := printk(121bv64, 0bv64); srcloc: null [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7459: havoc msb_init_#t~ret984#1;msb_init_#res#1 := msb_init_~rc~2#1; [2025-02-08 03:25:46,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8351: havoc idr_alloc_#t~nondet1038#1;msb_init_disk_#t~ret905#1 := idr_alloc_#res#1;havoc idr_alloc_#t~nondet1038#1, idr_alloc_~arg0#1.base, idr_alloc_~arg0#1.offset, idr_alloc_~arg1#1.base, idr_alloc_~arg1#1.offset, idr_alloc_~arg2#1, idr_alloc_~arg3#1, idr_alloc_~arg4#1;havoc idr_alloc_#in~arg0#1.base, idr_alloc_#in~arg0#1.offset, idr_alloc_#in~arg1#1.base, idr_alloc_#in~arg1#1.offset, idr_alloc_#in~arg2#1, idr_alloc_#in~arg3#1, idr_alloc_#in~arg4#1;assume { :end_inline_idr_alloc } true;call write~intINTTYPE4#7(msb_init_disk_#t~ret905#1, msb_init_disk_~msb~15#1.base, ~bvadd~64(152bv64, msb_init_disk_~msb~15#1.offset), 4bv64);havoc msb_init_disk_#t~ret905#1; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7228: havoc blk_queue_prep_rq_~arg0#1.base, blk_queue_prep_rq_~arg0#1.offset, blk_queue_prep_rq_~arg1#1.base, blk_queue_prep_rq_~arg1#1.offset;havoc blk_queue_prep_rq_#in~arg0#1.base, blk_queue_prep_rq_#in~arg0#1.offset, blk_queue_prep_rq_#in~arg1#1.base, blk_queue_prep_rq_#in~arg1#1.offset;assume { :end_inline_blk_queue_prep_rq } true;havoc msb_init_disk_#t~mem913#1.base, msb_init_disk_#t~mem913#1.offset;call msb_init_disk_#t~mem914#1.base, msb_init_disk_#t~mem914#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(20bv64, msb_init_disk_~msb~15#1.offset), 8bv64);assume { :begin_inline_blk_queue_bounce_limit } true;blk_queue_bounce_limit_#in~arg0#1.base, blk_queue_bounce_limit_#in~arg0#1.offset, blk_queue_bounce_limit_#in~arg1#1 := msb_init_disk_#t~mem914#1.base, msb_init_disk_#t~mem914#1.offset, msb_init_disk_~limit~0#1;havoc blk_queue_bounce_limit_~arg0#1.base, blk_queue_bounce_limit_~arg0#1.offset, blk_queue_bounce_limit_~arg1#1;blk_queue_bounce_limit_~arg0#1.base, blk_queue_bounce_limit_~arg0#1.offset := blk_queue_bounce_limit_#in~arg0#1.base, blk_queue_bounce_limit_#in~arg0#1.offset;blk_queue_bounce_limit_~arg1#1 := blk_queue_bounce_limit_#in~arg1#1; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7476: havoc memstick_unregister_driver_~arg0#1.base, memstick_unregister_driver_~arg0#1.offset;havoc memstick_unregister_driver_#in~arg0#1.base, memstick_unregister_driver_#in~arg0#1.offset;assume { :end_inline_memstick_unregister_driver } true; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7311: SUMMARY for call memstick_set_drvdata(msb_probe_~card#1.base, msb_probe_~card#1.offset, 0bv64, 0bv64); srcloc: null [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7212: havoc msb_init_disk_#t~mem907#1; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7262: call msb_init_disk_#t~mem943#1.base, msb_init_disk_#t~mem943#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);assume { :begin_inline_add_disk } true;add_disk_#in~arg0#1.base, add_disk_#in~arg0#1.offset := msb_init_disk_#t~mem943#1.base, msb_init_disk_#t~mem943#1.offset;havoc add_disk_~arg0#1.base, add_disk_~arg0#1.offset;add_disk_~arg0#1.base, add_disk_~arg0#1.offset := add_disk_#in~arg0#1.base, add_disk_#in~arg0#1.offset; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7262-1: SUMMARY for call msb_start(msb_init_disk_~card#1.base, msb_init_disk_~card#1.offset); srcloc: null [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7229: havoc blk_queue_bounce_limit_~arg0#1.base, blk_queue_bounce_limit_~arg0#1.offset, blk_queue_bounce_limit_~arg1#1;havoc blk_queue_bounce_limit_#in~arg0#1.base, blk_queue_bounce_limit_#in~arg0#1.offset, blk_queue_bounce_limit_#in~arg1#1;assume { :end_inline_blk_queue_bounce_limit } true;havoc msb_init_disk_#t~mem914#1.base, msb_init_disk_#t~mem914#1.offset;call msb_init_disk_#t~mem915#1.base, msb_init_disk_#t~mem915#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(20bv64, msb_init_disk_~msb~15#1.offset), 8bv64);assume { :begin_inline_blk_queue_max_hw_sectors } true;blk_queue_max_hw_sectors_#in~arg0#1.base, blk_queue_max_hw_sectors_#in~arg0#1.offset, blk_queue_max_hw_sectors_#in~arg1#1 := msb_init_disk_#t~mem915#1.base, msb_init_disk_#t~mem915#1.offset, 131071bv32;havoc blk_queue_max_hw_sectors_~arg0#1.base, blk_queue_max_hw_sectors_~arg0#1.offset, blk_queue_max_hw_sectors_~arg1#1;blk_queue_max_hw_sectors_~arg0#1.base, blk_queue_max_hw_sectors_~arg0#1.offset := blk_queue_max_hw_sectors_#in~arg0#1.base, blk_queue_max_hw_sectors_#in~arg0#1.offset;blk_queue_max_hw_sectors_~arg1#1 := blk_queue_max_hw_sectors_#in~arg1#1; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7477-1: SUMMARY for call unregister_blkdev(~major~0, 124bv64, 0bv64); srcloc: null [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7477: assume { :begin_inline_idr_destroy } true;idr_destroy_#in~arg0#1.base, idr_destroy_#in~arg0#1.offset := ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset;havoc idr_destroy_~arg0#1.base, idr_destroy_~arg0#1.offset;idr_destroy_~arg0#1.base, idr_destroy_~arg0#1.offset := idr_destroy_#in~arg0#1.base, idr_destroy_#in~arg0#1.offset; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7312: SUMMARY for call msb_data_clear(msb_probe_~msb~16#1.base, msb_probe_~msb~16#1.offset); srcloc: null [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7362: call ULTIMATE.dealloc(msb_resume_~#__key~2#1.base, msb_resume_~#__key~2#1.offset);havoc msb_resume_~#__key~2#1.base, msb_resume_~#__key~2#1.offset;main_#t~ret1016#1 := msb_resume_#res#1;havoc msb_resume_#t~ret959#1.base, msb_resume_#t~ret959#1.offset, msb_resume_#t~mem960#1.base, msb_resume_#t~mem960#1.offset, msb_resume_#t~ret961#1.base, msb_resume_#t~ret961#1.offset, msb_resume_#t~ret962#1.base, msb_resume_#t~ret962#1.offset, msb_resume_#t~ret963#1, msb_resume_#t~mem964#1, msb_resume_#t~mem965#1, msb_resume_#t~mem966#1.base, msb_resume_#t~mem966#1.offset, msb_resume_#t~mem967#1.base, msb_resume_#t~mem967#1.offset, msb_resume_#t~nondet968#1, msb_resume_#t~mem969#1, msb_resume_#t~mem970#1, msb_resume_#t~mem971#1, msb_resume_#t~mem972#1.base, msb_resume_#t~mem972#1.offset, msb_resume_#t~mem973#1.base, msb_resume_#t~mem973#1.offset, msb_resume_#t~nondet974#1, msb_resume_#t~mem975#1, msb_resume_#t~mem976#1, msb_resume_#t~mem977#1, msb_resume_#t~mem978#1.base, msb_resume_#t~mem978#1.offset, msb_resume_#t~mem979#1.base, msb_resume_#t~mem979#1.offset, msb_resume_#t~nondet980#1, msb_resume_#t~ret981#1, msb_resume_#t~mem982#1.base, msb_resume_#t~mem982#1.offset, msb_resume_~card#1.base, msb_resume_~card#1.offset, msb_resume_~msb~18#1.base, msb_resume_~msb~18#1.offset, msb_resume_~tmp~56#1.base, msb_resume_~tmp~56#1.offset, msb_resume_~new_msb~0#1.base, msb_resume_~new_msb~0#1.offset, msb_resume_~card_dead~0#1, msb_resume_~tmp___0~35#1.base, msb_resume_~tmp___0~35#1.offset, msb_resume_~#__key~2#1.base, msb_resume_~#__key~2#1.offset, msb_resume_~tmp___1~19#1, msb_resume_~tmp___2~12#1, msb_resume_~tmp___3~9#1, msb_resume_~tmp___4~6#1;havoc msb_resume_#in~card#1.base, msb_resume_#in~card#1.offset;assume { :end_inline_msb_resume } true;~ldv_retval_2~0 := main_#t~ret1016#1;havoc main_#t~ret1016#1; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254: havoc __alloc_workqueue_key_#t~ret1028#1.base, __alloc_workqueue_key_#t~ret1028#1.offset;msb_init_disk_#t~ret939#1.base, msb_init_disk_#t~ret939#1.offset := __alloc_workqueue_key_#res#1.base, __alloc_workqueue_key_#res#1.offset;havoc __alloc_workqueue_key_#t~ret1028#1.base, __alloc_workqueue_key_#t~ret1028#1.offset, __alloc_workqueue_key_~arg0#1.base, __alloc_workqueue_key_~arg0#1.offset, __alloc_workqueue_key_~arg1#1, __alloc_workqueue_key_~arg2#1, __alloc_workqueue_key_~arg3#1.base, __alloc_workqueue_key_~arg3#1.offset, __alloc_workqueue_key_~arg4#1.base, __alloc_workqueue_key_~arg4#1.offset;havoc __alloc_workqueue_key_#in~arg0#1.base, __alloc_workqueue_key_#in~arg0#1.offset, __alloc_workqueue_key_#in~arg1#1, __alloc_workqueue_key_#in~arg2#1, __alloc_workqueue_key_#in~arg3#1.base, __alloc_workqueue_key_#in~arg3#1.offset, __alloc_workqueue_key_#in~arg4#1.base, __alloc_workqueue_key_#in~arg4#1.offset;assume { :end_inline___alloc_workqueue_key } true;msb_init_disk_~tmp___0~34#1.base, msb_init_disk_~tmp___0~34#1.offset := msb_init_disk_#t~ret939#1.base, msb_init_disk_#t~ret939#1.offset;havoc msb_init_disk_#t~ret939#1.base, msb_init_disk_#t~ret939#1.offset;call write~$Pointer$#7(msb_init_disk_~tmp___0~34#1.base, msb_init_disk_~tmp___0~34#1.offset, msb_init_disk_~msb~15#1.base, ~bvadd~64(156bv64, msb_init_disk_~msb~15#1.offset), 8bv64);assume { :begin_inline___init_work } true;__init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1 := msb_init_disk_~msb~15#1.base, ~bvadd~64(165bv64, msb_init_disk_~msb~15#1.offset), 0bv32;havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;__init_work_~arg0#1.base, __init_work_~arg0#1.offset := __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset;__init_work_~arg1#1 := __init_work_#in~arg1#1; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7230: havoc blk_queue_max_hw_sectors_~arg0#1.base, blk_queue_max_hw_sectors_~arg0#1.offset, blk_queue_max_hw_sectors_~arg1#1;havoc blk_queue_max_hw_sectors_#in~arg0#1.base, blk_queue_max_hw_sectors_#in~arg0#1.offset, blk_queue_max_hw_sectors_#in~arg1#1;assume { :end_inline_blk_queue_max_hw_sectors } true;havoc msb_init_disk_#t~mem915#1.base, msb_init_disk_#t~mem915#1.offset;call msb_init_disk_#t~mem916#1.base, msb_init_disk_#t~mem916#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(20bv64, msb_init_disk_~msb~15#1.offset), 8bv64);assume { :begin_inline_blk_queue_max_segments } true;blk_queue_max_segments_#in~arg0#1.base, blk_queue_max_segments_#in~arg0#1.offset, blk_queue_max_segments_#in~arg1#1 := msb_init_disk_#t~mem916#1.base, msb_init_disk_#t~mem916#1.offset, 32bv16;havoc blk_queue_max_segments_~arg0#1.base, blk_queue_max_segments_~arg0#1.offset, blk_queue_max_segments_~arg1#1;blk_queue_max_segments_~arg0#1.base, blk_queue_max_segments_~arg0#1.offset := blk_queue_max_segments_#in~arg0#1.base, blk_queue_max_segments_#in~arg0#1.offset;blk_queue_max_segments_~arg1#1 := blk_queue_max_segments_#in~arg1#1; [2025-02-08 03:25:46,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7263: havoc add_disk_~arg0#1.base, add_disk_~arg0#1.offset;havoc add_disk_#in~arg0#1.base, add_disk_#in~arg0#1.offset;assume { :end_inline_add_disk } true;havoc msb_init_disk_#t~mem943#1.base, msb_init_disk_#t~mem943#1.offset; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254-3: SUMMARY for call __alloc_workqueue_key_#t~ret1028#1.base, __alloc_workqueue_key_#t~ret1028#1.offset := ldv_malloc(0bv64); srcloc: null [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254-2: __alloc_workqueue_key_#res#1.base, __alloc_workqueue_key_#res#1.offset := __alloc_workqueue_key_#t~ret1028#1.base, __alloc_workqueue_key_#t~ret1028#1.offset;havoc __alloc_workqueue_key_#t~ret1028#1.base, __alloc_workqueue_key_#t~ret1028#1.offset; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7478: havoc idr_destroy_~arg0#1.base, idr_destroy_~arg0#1.offset;havoc idr_destroy_#in~arg0#1.base, idr_destroy_#in~arg0#1.offset;assume { :end_inline_idr_destroy } true; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7924-2: assume 0bv32 == ~ldv_retval_1~0;~ldv_state_variable_0~0 := 3bv32;~ldv_state_variable_3~0 := 1bv32;assume { :begin_inline_ldv_initialize_memstick_driver_3 } true;havoc ldv_initialize_memstick_driver_3_#t~ret991#1.base, ldv_initialize_memstick_driver_3_#t~ret991#1.offset, ldv_initialize_memstick_driver_3_~tmp~60#1.base, ldv_initialize_memstick_driver_3_~tmp~60#1.offset;havoc ldv_initialize_memstick_driver_3_~tmp~60#1.base, ldv_initialize_memstick_driver_3_~tmp~60#1.offset; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7924-2: assume !(0bv32 == ~ldv_retval_1~0); [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7924-1: assume 0bv32 != ~ldv_retval_1~0;~ldv_state_variable_0~0 := 2bv32; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7924-1: assume !(0bv32 != ~ldv_retval_1~0); [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7247: call write~intINTTYPE4#7(1bv32, msb_init_disk_~msb~15#1.base, msb_init_disk_~msb~15#1.offset, 4bv64);msb_init_disk_~__lock_name~0#1.base, msb_init_disk_~__lock_name~0#1.offset := 111bv64, 0bv64;assume { :begin_inline___alloc_workqueue_key } true;__alloc_workqueue_key_#in~arg0#1.base, __alloc_workqueue_key_#in~arg0#1.offset, __alloc_workqueue_key_#in~arg1#1, __alloc_workqueue_key_#in~arg2#1, __alloc_workqueue_key_#in~arg3#1.base, __alloc_workqueue_key_#in~arg3#1.offset, __alloc_workqueue_key_#in~arg4#1.base, __alloc_workqueue_key_#in~arg4#1.offset := 112bv64, 0bv64, 131082bv32, 1bv32, msb_init_disk_~#__key~0#1.base, msb_init_disk_~#__key~0#1.offset, msb_init_disk_~__lock_name~0#1.base, msb_init_disk_~__lock_name~0#1.offset;havoc __alloc_workqueue_key_#res#1.base, __alloc_workqueue_key_#res#1.offset;havoc __alloc_workqueue_key_#t~ret1028#1.base, __alloc_workqueue_key_#t~ret1028#1.offset, __alloc_workqueue_key_~arg0#1.base, __alloc_workqueue_key_~arg0#1.offset, __alloc_workqueue_key_~arg1#1, __alloc_workqueue_key_~arg2#1, __alloc_workqueue_key_~arg3#1.base, __alloc_workqueue_key_~arg3#1.offset, __alloc_workqueue_key_~arg4#1.base, __alloc_workqueue_key_~arg4#1.offset;__alloc_workqueue_key_~arg0#1.base, __alloc_workqueue_key_~arg0#1.offset := __alloc_workqueue_key_#in~arg0#1.base, __alloc_workqueue_key_#in~arg0#1.offset;__alloc_workqueue_key_~arg1#1 := __alloc_workqueue_key_#in~arg1#1;__alloc_workqueue_key_~arg2#1 := __alloc_workqueue_key_#in~arg2#1;__alloc_workqueue_key_~arg3#1.base, __alloc_workqueue_key_~arg3#1.offset := __alloc_workqueue_key_#in~arg3#1.base, __alloc_workqueue_key_#in~arg3#1.offset;__alloc_workqueue_key_~arg4#1.base, __alloc_workqueue_key_~arg4#1.offset := __alloc_workqueue_key_#in~arg4#1.base, __alloc_workqueue_key_#in~arg4#1.offset; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7313-1: SUMMARY for call kfree(msb_probe_~msb~16#1.base, msb_probe_~msb~16#1.offset); srcloc: null [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7313: msb_probe_#res#1 := msb_probe_~rc~1#1;call ULTIMATE.dealloc(msb_probe_~#__key~1#1.base, msb_probe_~#__key~1#1.offset);havoc msb_probe_~#__key~1#1.base, msb_probe_~#__key~1#1.offset; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7231: havoc blk_queue_max_segments_~arg0#1.base, blk_queue_max_segments_~arg0#1.offset, blk_queue_max_segments_~arg1#1;havoc blk_queue_max_segments_#in~arg0#1.base, blk_queue_max_segments_#in~arg0#1.offset, blk_queue_max_segments_#in~arg1#1;assume { :end_inline_blk_queue_max_segments } true;havoc msb_init_disk_#t~mem916#1.base, msb_init_disk_#t~mem916#1.offset;call msb_init_disk_#t~mem917#1.base, msb_init_disk_#t~mem917#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(20bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call msb_init_disk_#t~mem918#1 := read~intINTTYPE2#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(259bv64, msb_init_disk_~msb~15#1.offset), 2bv64);assume { :begin_inline_blk_queue_max_segment_size } true;blk_queue_max_segment_size_#in~arg0#1.base, blk_queue_max_segment_size_#in~arg0#1.offset, blk_queue_max_segment_size_#in~arg1#1 := msb_init_disk_#t~mem917#1.base, msb_init_disk_#t~mem917#1.offset, ~bvmul~32(131071bv32, ~zero_extend~32~16(msb_init_disk_#t~mem918#1));havoc blk_queue_max_segment_size_~arg0#1.base, blk_queue_max_segment_size_~arg0#1.offset, blk_queue_max_segment_size_~arg1#1;blk_queue_max_segment_size_~arg0#1.base, blk_queue_max_segment_size_~arg0#1.offset := blk_queue_max_segment_size_#in~arg0#1.base, blk_queue_max_segment_size_#in~arg0#1.offset;blk_queue_max_segment_size_~arg1#1 := blk_queue_max_segment_size_#in~arg1#1; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7264: assume ~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7264: assume !~bvsgt~32(~debug~0, 0bv32); [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7215: assume { :begin_inline_alloc_disk } true;alloc_disk_#in~arg0#1 := 0bv32;havoc alloc_disk_#res#1.base, alloc_disk_#res#1.offset;havoc alloc_disk_#t~ret1032#1.base, alloc_disk_#t~ret1032#1.offset, alloc_disk_~arg0#1;alloc_disk_~arg0#1 := alloc_disk_#in~arg0#1; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7942: havoc ldv_initialize_memstick_driver_3_#t~ret991#1.base, ldv_initialize_memstick_driver_3_#t~ret991#1.offset, ldv_initialize_memstick_driver_3_~tmp~60#1.base, ldv_initialize_memstick_driver_3_~tmp~60#1.offset;assume { :end_inline_ldv_initialize_memstick_driver_3 } true;~ldv_state_variable_4~0 := 1bv32;assume { :begin_inline_ldv_initialize_block_device_operations_4 } true;havoc ldv_initialize_block_device_operations_4_#t~ret993#1.base, ldv_initialize_block_device_operations_4_#t~ret993#1.offset, ldv_initialize_block_device_operations_4_~tmp~61#1.base, ldv_initialize_block_device_operations_4_~tmp~61#1.offset;havoc ldv_initialize_block_device_operations_4_~tmp~61#1.base, ldv_initialize_block_device_operations_4_~tmp~61#1.offset; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7876-1: assume 0bv32 == ~ldv_retval_0~0;~ldv_state_variable_4~0 := 2bv32;~ref_cnt~0 := ~bvadd~32(1bv32, ~ref_cnt~0); [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7876-1: assume !(0bv32 == ~ldv_retval_0~0); [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7265-1: SUMMARY for call msb_init_disk_#t~ret944#1 := printk(114bv64, 0bv64); srcloc: null [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7232: havoc blk_queue_max_segment_size_~arg0#1.base, blk_queue_max_segment_size_~arg0#1.offset, blk_queue_max_segment_size_~arg1#1;havoc blk_queue_max_segment_size_#in~arg0#1.base, blk_queue_max_segment_size_#in~arg0#1.offset, blk_queue_max_segment_size_#in~arg1#1;assume { :end_inline_blk_queue_max_segment_size } true;havoc msb_init_disk_#t~mem917#1.base, msb_init_disk_#t~mem917#1.offset;havoc msb_init_disk_#t~mem918#1;call msb_init_disk_#t~mem919#1.base, msb_init_disk_#t~mem919#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(20bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call msb_init_disk_#t~mem920#1 := read~intINTTYPE2#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(259bv64, msb_init_disk_~msb~15#1.offset), 2bv64);assume { :begin_inline_blk_queue_logical_block_size } true;blk_queue_logical_block_size_#in~arg0#1.base, blk_queue_logical_block_size_#in~arg0#1.offset, blk_queue_logical_block_size_#in~arg1#1 := msb_init_disk_#t~mem919#1.base, msb_init_disk_#t~mem919#1.offset, ~zero_extend~32~16(msb_init_disk_#t~mem920#1)[16:0];havoc blk_queue_logical_block_size_~arg0#1.base, blk_queue_logical_block_size_~arg0#1.offset, blk_queue_logical_block_size_~arg1#1;blk_queue_logical_block_size_~arg0#1.base, blk_queue_logical_block_size_~arg0#1.offset := blk_queue_logical_block_size_#in~arg0#1.base, blk_queue_logical_block_size_#in~arg0#1.offset;blk_queue_logical_block_size_~arg1#1 := blk_queue_logical_block_size_#in~arg1#1; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7265: havoc msb_init_disk_#t~ret944#1; [2025-02-08 03:25:46,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7216: assume 0bv64 == ~bvadd~64(msb_init_disk_#t~mem909#1.base, msb_init_disk_#t~mem909#1.offset);havoc msb_init_disk_#t~mem909#1.base, msb_init_disk_#t~mem909#1.offset;msb_init_disk_~rc~0#1 := 4294967284bv32; [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7216: assume !(0bv64 == ~bvadd~64(msb_init_disk_#t~mem909#1.base, msb_init_disk_#t~mem909#1.offset));havoc msb_init_disk_#t~mem909#1.base, msb_init_disk_#t~mem909#1.offset;assume { :begin_inline_blk_init_queue } true;blk_init_queue_#in~arg0#1.base, blk_init_queue_#in~arg0#1.offset, blk_init_queue_#in~arg1#1.base, blk_init_queue_#in~arg1#1.offset := #funAddr~msb_submit_req.base, #funAddr~msb_submit_req.offset, msb_init_disk_~msb~15#1.base, ~bvadd~64(28bv64, msb_init_disk_~msb~15#1.offset);havoc blk_init_queue_#res#1.base, blk_init_queue_#res#1.offset;havoc blk_init_queue_#t~ret1034#1.base, blk_init_queue_#t~ret1034#1.offset, blk_init_queue_~arg0#1.base, blk_init_queue_~arg0#1.offset, blk_init_queue_~arg1#1.base, blk_init_queue_~arg1#1.offset;blk_init_queue_~arg0#1.base, blk_init_queue_~arg0#1.offset := blk_init_queue_#in~arg0#1.base, blk_init_queue_#in~arg0#1.offset;blk_init_queue_~arg1#1.base, blk_init_queue_~arg1#1.offset := blk_init_queue_#in~arg1#1.base, blk_init_queue_#in~arg1#1.offset; [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7233: havoc blk_queue_logical_block_size_~arg0#1.base, blk_queue_logical_block_size_~arg0#1.offset, blk_queue_logical_block_size_~arg1#1;havoc blk_queue_logical_block_size_#in~arg0#1.base, blk_queue_logical_block_size_#in~arg0#1.offset, blk_queue_logical_block_size_#in~arg1#1;assume { :end_inline_blk_queue_logical_block_size } true;havoc msb_init_disk_#t~mem919#1.base, msb_init_disk_#t~mem919#1.offset;havoc msb_init_disk_#t~mem920#1;call msb_init_disk_#t~mem921#1.base, msb_init_disk_#t~mem921#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call msb_init_disk_#t~mem922#1 := read~intINTTYPE4#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(152bv64, msb_init_disk_~msb~15#1.offset), 4bv64);msb_init_disk_#t~loopctr923#1 := 0bv64; [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7283: call ULTIMATE.dealloc(msb_probe_~#__key~1#1.base, msb_probe_~#__key~1#1.offset);havoc msb_probe_~#__key~1#1.base, msb_probe_~#__key~1#1.offset;main_#t~ret1013#1 := msb_probe_#res#1;havoc msb_probe_#t~ret947#1.base, msb_probe_#t~ret947#1.offset, msb_probe_#t~ret948#1.base, msb_probe_#t~ret948#1.offset, msb_probe_#t~ret949#1, msb_probe_#t~ret950#1, msb_probe_~card#1.base, msb_probe_~card#1.offset, msb_probe_~msb~16#1.base, msb_probe_~msb~16#1.offset, msb_probe_~rc~1#1, msb_probe_~tmp~54#1.base, msb_probe_~tmp~54#1.offset, msb_probe_~#__key~1#1.base, msb_probe_~#__key~1#1.offset;havoc msb_probe_#in~card#1.base, msb_probe_#in~card#1.offset;assume { :end_inline_msb_probe } true;~ldv_retval_4~0 := main_#t~ret1013#1;havoc main_#t~ret1013#1; [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7944: havoc ldv_initialize_block_device_operations_4_#t~ret993#1.base, ldv_initialize_block_device_operations_4_#t~ret993#1.offset, ldv_initialize_block_device_operations_4_~tmp~61#1.base, ldv_initialize_block_device_operations_4_~tmp~61#1.offset;assume { :end_inline_ldv_initialize_block_device_operations_4 } true; [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7465: assume 0bv32 != msb_init_~rc~2#1; [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7465: assume !(0bv32 != msb_init_~rc~2#1); [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7234: assume true;havoc msb_init_disk_#t~nondet924#1;call write~intINTTYPE1#7(msb_init_disk_#t~nondet924#1, msb_init_disk_#t~mem921#1.base, ~bvadd~64(~bvadd~64(12bv64, msb_init_disk_#t~mem921#1.offset), msb_init_disk_#t~loopctr923#1), 8bv64);msb_init_disk_#t~loopctr923#1 := ~bvadd~64(1bv64, msb_init_disk_#t~loopctr923#1); [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7234: assume true;havoc msb_init_disk_#t~mem921#1.base, msb_init_disk_#t~mem921#1.offset;havoc msb_init_disk_#t~mem922#1;havoc msb_init_disk_#t~loopctr923#1;havoc msb_init_disk_#t~nondet924#1;havoc msb_init_disk_#t~ret925#1;call msb_init_disk_#t~mem926#1.base, msb_init_disk_#t~mem926#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call write~$Pointer$#7(~#msb_bdops~0.base, ~#msb_bdops~0.offset, msb_init_disk_#t~mem926#1.base, ~bvadd~64(1553bv64, msb_init_disk_#t~mem926#1.offset), 8bv64);havoc msb_init_disk_#t~mem926#1.base, msb_init_disk_#t~mem926#1.offset;call msb_init_disk_#t~mem927#1.base, msb_init_disk_#t~mem927#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call write~$Pointer$#7(msb_init_disk_~msb~15#1.base, msb_init_disk_~msb~15#1.offset, msb_init_disk_#t~mem927#1.base, ~bvadd~64(1569bv64, msb_init_disk_#t~mem927#1.offset), 8bv64);havoc msb_init_disk_#t~mem927#1.base, msb_init_disk_#t~mem927#1.offset;call msb_init_disk_#t~mem928#1.base, msb_init_disk_#t~mem928#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call msb_init_disk_#t~mem929#1.base, msb_init_disk_#t~mem929#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(20bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call write~$Pointer$#7(msb_init_disk_#t~mem929#1.base, msb_init_disk_#t~mem929#1.offset, msb_init_disk_#t~mem928#1.base, ~bvadd~64(1561bv64, msb_init_disk_#t~mem928#1.offset), 8bv64);havoc msb_init_disk_#t~mem928#1.base, msb_init_disk_#t~mem928#1.offset;havoc msb_init_disk_#t~mem929#1.base, msb_init_disk_#t~mem929#1.offset;call msb_init_disk_#t~mem930#1.base, msb_init_disk_#t~mem930#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call write~$Pointer$#7(msb_init_disk_~card#1.base, ~bvadd~64(181bv64, msb_init_disk_~card#1.offset), msb_init_disk_#t~mem930#1.base, ~bvadd~64(1581bv64, msb_init_disk_#t~mem930#1.offset), 8bv64);havoc msb_init_disk_#t~mem930#1.base, msb_init_disk_#t~mem930#1.offset;call msb_init_disk_#t~mem931#1.base, msb_init_disk_#t~mem931#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call msb_init_disk_#t~mem932#1.base, msb_init_disk_#t~mem932#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);call msb_init_disk_#t~mem933#1 := read~intINTTYPE4#7(msb_init_disk_#t~mem932#1.base, ~bvadd~64(1577bv64, msb_init_disk_#t~mem932#1.offset), 4bv64);call write~intINTTYPE4#7(~bvor~32(64bv32, msb_init_disk_#t~mem933#1), msb_init_disk_#t~mem931#1.base, ~bvadd~64(1577bv64, msb_init_disk_#t~mem931#1.offset), 4bv64);havoc msb_init_disk_#t~mem931#1.base, msb_init_disk_#t~mem931#1.offset;havoc msb_init_disk_#t~mem932#1.base, msb_init_disk_#t~mem932#1.offset;havoc msb_init_disk_#t~mem933#1;call msb_init_disk_#t~mem934#1 := read~intINTTYPE4#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(265bv64, msb_init_disk_~msb~15#1.offset), 4bv64);call msb_init_disk_#t~mem935#1 := read~intINTTYPE4#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(277bv64, msb_init_disk_~msb~15#1.offset), 4bv64);msb_init_disk_~capacity~0#1 := ~sign_extend~64~32(~bvmul~32(msb_init_disk_#t~mem934#1, msb_init_disk_#t~mem935#1));havoc msb_init_disk_#t~mem934#1;havoc msb_init_disk_#t~mem935#1;call msb_init_disk_#t~mem936#1 := read~intINTTYPE2#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(259bv64, msb_init_disk_~msb~15#1.offset), 2bv64);msb_init_disk_~capacity~0#1 := ~bvmul~64(~zero_extend~64~32(~bvudiv~32(~zero_extend~32~16(msb_init_disk_#t~mem936#1), 512bv32)), msb_init_disk_~capacity~0#1);havoc msb_init_disk_#t~mem936#1;call msb_init_disk_#t~mem937#1.base, msb_init_disk_#t~mem937#1.offset := read~$Pointer$#7(msb_init_disk_~msb~15#1.base, ~bvadd~64(12bv64, msb_init_disk_~msb~15#1.offset), 8bv64);assume { :begin_inline_set_capacity } true;set_capacity_#in~disk#1.base, set_capacity_#in~disk#1.offset, set_capacity_#in~size#1 := msb_init_disk_#t~mem937#1.base, msb_init_disk_#t~mem937#1.offset, msb_init_disk_~capacity~0#1;havoc set_capacity_~disk#1.base, set_capacity_~disk#1.offset, set_capacity_~size#1;set_capacity_~disk#1.base, set_capacity_~disk#1.offset := set_capacity_#in~disk#1.base, set_capacity_#in~disk#1.offset;set_capacity_~size#1 := set_capacity_#in~size#1;call write~intINTTYPE8#7(set_capacity_~size#1, set_capacity_~disk#1.base, ~bvadd~64(8bv64, ~bvadd~64(68bv64, set_capacity_~disk#1.offset)), 8bv64); [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7746: ldv_initialize_memstick_driver_3_~tmp~60#1.base, ldv_initialize_memstick_driver_3_~tmp~60#1.offset := ldv_initialize_memstick_driver_3_#t~ret991#1.base, ldv_initialize_memstick_driver_3_#t~ret991#1.offset;havoc ldv_initialize_memstick_driver_3_#t~ret991#1.base, ldv_initialize_memstick_driver_3_#t~ret991#1.offset;~msb_driver_group0~0.base, ~msb_driver_group0~0.offset := ldv_initialize_memstick_driver_3_~tmp~60#1.base, ldv_initialize_memstick_driver_3_~tmp~60#1.offset; [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7746-1: SUMMARY for call ldv_initialize_memstick_driver_3_#t~ret991#1.base, ldv_initialize_memstick_driver_3_#t~ret991#1.offset := ldv_init_zalloc(1616bv64); srcloc: null [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7251: havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;havoc __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1;assume { :end_inline___init_work } true;call write~intINTTYPE8#12(137438953408bv64, msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset, 8bv64);call msb_init_disk_#t~mem940#1 := read~intINTTYPE8#12(msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset, 8bv64);call write~intINTTYPE8#7(msb_init_disk_#t~mem940#1, msb_init_disk_~msb~15#1.base, ~bvadd~64(165bv64, msb_init_disk_~msb~15#1.offset), 8bv64);havoc msb_init_disk_#t~mem940#1;assume { :begin_inline_lockdep_init_map } true;lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset, lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset, lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset, lockdep_init_map_#in~arg3#1 := msb_init_disk_~msb~15#1.base, ~bvadd~64(32bv64, ~bvadd~64(165bv64, msb_init_disk_~msb~15#1.offset)), 113bv64, 0bv64, msb_init_disk_~#__key___0~0#1.base, msb_init_disk_~#__key___0~0#1.offset, 0bv32;havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset := lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset;lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset := lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset;lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset := lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset;lockdep_init_map_~arg3#1 := lockdep_init_map_#in~arg3#1; [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7466: SUMMARY for call unregister_blkdev(~major~0, 122bv64, 0bv64); srcloc: null [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7268-1: msb_init_disk_#res#1 := 0bv32;call ULTIMATE.dealloc(msb_init_disk_~#__key~0#1.base, msb_init_disk_~#__key~0#1.offset);havoc msb_init_disk_~#__key~0#1.base, msb_init_disk_~#__key~0#1.offset;call ULTIMATE.dealloc(msb_init_disk_~#__key___0~0#1.base, msb_init_disk_~#__key___0~0#1.offset);havoc msb_init_disk_~#__key___0~0#1.base, msb_init_disk_~#__key___0~0#1.offset;call ULTIMATE.dealloc(msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset);havoc msb_init_disk_~#__constr_expr_0~0#1.base, msb_init_disk_~#__constr_expr_0~0#1.offset; [2025-02-08 03:25:46,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7962-1: assume 0bv32 == ~ldv_retval_2~0;~ldv_state_variable_3~0 := 2bv32; [2025-02-08 03:25:46,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7962-1: assume !(0bv32 == ~ldv_retval_2~0); [2025-02-08 03:25:46,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7962-7: assume 0bv32 == ~ldv_retval_3~0;~ldv_state_variable_3~0 := 3bv32; [2025-02-08 03:25:46,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7962-7: assume !(0bv32 == ~ldv_retval_3~0); [2025-02-08 03:25:46,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7962-10: assume 0bv32 == ~ldv_retval_4~0;~ldv_state_variable_3~0 := 2bv32;~ref_cnt~0 := ~bvadd~32(1bv32, ~ref_cnt~0); [2025-02-08 03:25:46,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7962-10: assume !(0bv32 == ~ldv_retval_4~0); [2025-02-08 03:25:46,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7467-1: SUMMARY for call msb_init_#t~ret986#1 := printk(123bv64, 0bv64); srcloc: null [2025-02-08 03:25:46,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7979: main_#t~ret1015#1 := msb_suspend_#res#1;havoc msb_suspend_~card#1.base, msb_suspend_~card#1.offset, msb_suspend_~state#1.event;havoc msb_suspend_#in~card#1.base, msb_suspend_#in~card#1.offset, msb_suspend_#in~state#1.event;assume { :end_inline_msb_suspend } true;~ldv_retval_3~0 := main_#t~ret1015#1;havoc main_#t~mem1014#1;havoc main_#t~ret1015#1; [2025-02-08 03:25:46,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7467: havoc msb_init_#t~ret986#1; [2025-02-08 03:25:46,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7847: call ULTIMATE.dealloc(main_~#ldvarg3~0#1.base, main_~#ldvarg3~0#1.offset);havoc main_~#ldvarg3~0#1.base, main_~#ldvarg3~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg0~0#1.base, main_~#ldvarg0~0#1.offset);havoc main_~#ldvarg0~0#1.base, main_~#ldvarg0~0#1.offset;call ULTIMATE.dealloc(main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset);havoc main_~#ldvarg4~0#1.base, main_~#ldvarg4~0#1.offset; [2025-02-08 03:25:46,216 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder has thrown an exception: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:742) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildProcedureCfgFromImplementation(CfgBuilder.java:676) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder.createIcfg(CfgBuilder.java:291) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.IcfgBuilderObserver.process(IcfgBuilderObserver.java:88) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2025-02-08 03:25:46,220 INFO L158 Benchmark]: Toolchain (without parser) took 14977.79ms. Allocated memory was 83.9MB in the beginning and 234.9MB in the end (delta: 151.0MB). Free memory was 49.3MB in the beginning and 105.5MB in the end (delta: -56.2MB). Peak memory consumption was 180.7MB. Max. memory is 16.1GB. [2025-02-08 03:25:46,220 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 83.9MB. Free memory is still 62.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 03:25:46,220 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1703.64ms. Allocated memory was 83.9MB in the beginning and 134.2MB in the end (delta: 50.3MB). Free memory was 49.1MB in the beginning and 54.5MB in the end (delta: -5.4MB). Peak memory consumption was 86.1MB. Max. memory is 16.1GB. [2025-02-08 03:25:46,221 INFO L158 Benchmark]: Boogie Procedure Inliner took 198.88ms. Allocated memory is still 134.2MB. Free memory was 54.5MB in the beginning and 67.7MB in the end (delta: -13.2MB). Peak memory consumption was 34.0MB. Max. memory is 16.1GB. [2025-02-08 03:25:46,221 INFO L158 Benchmark]: Boogie Preprocessor took 465.01ms. Allocated memory was 134.2MB in the beginning and 234.9MB in the end (delta: 100.7MB). Free memory was 67.7MB in the beginning and 75.3MB in the end (delta: -7.6MB). Peak memory consumption was 92.3MB. Max. memory is 16.1GB. [2025-02-08 03:25:46,221 INFO L158 Benchmark]: IcfgBuilder took 12606.67ms. Allocated memory is still 234.9MB. Free memory was 75.3MB in the beginning and 105.5MB in the end (delta: -30.2MB). Peak memory consumption was 59.6MB. Max. memory is 16.1GB. [2025-02-08 03:25:46,222 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.32ms. Allocated memory is still 83.9MB. Free memory is still 62.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1703.64ms. Allocated memory was 83.9MB in the beginning and 134.2MB in the end (delta: 50.3MB). Free memory was 49.1MB in the beginning and 54.5MB in the end (delta: -5.4MB). Peak memory consumption was 86.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 198.88ms. Allocated memory is still 134.2MB. Free memory was 54.5MB in the beginning and 67.7MB in the end (delta: -13.2MB). Peak memory consumption was 34.0MB. Max. memory is 16.1GB. * Boogie Preprocessor took 465.01ms. Allocated memory was 134.2MB in the beginning and 234.9MB in the end (delta: 100.7MB). Free memory was 67.7MB in the beginning and 75.3MB in the end (delta: -7.6MB). Peak memory consumption was 92.3MB. Max. memory is 16.1GB. * IcfgBuilder took 12606.67ms. Allocated memory is still 234.9MB. Free memory was 75.3MB in the beginning and 105.5MB in the end (delta: -30.2MB). Peak memory consumption was 59.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: - ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2: de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3951]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3951] - GenericResultAtLocation [Line: 3958]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [3958] - GenericResultAtLocation [Line: 3965]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [3965] - GenericResultAtLocation [Line: 3973]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [3973-3974] - GenericResultAtLocation [Line: 3983]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("bswapl %0": "=r" (val): "0" (val)); [3983] - GenericResultAtLocation [Line: 4143]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (831), "i" (12UL)); [4143-4144] - GenericResultAtLocation [Line: 4149]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (43UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4149-4151] - GenericResultAtLocation [Line: 4173]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (836), "i" (12UL)); [4173-4174] - GenericResultAtLocation [Line: 4179]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (44UL), [paravirt_opptr] "i" (& pv_irq_ops.restore_fl.func), [paravirt_clobber] "i" (1), "D" (f): "memory", "cc"); [4179-4181] - GenericResultAtLocation [Line: 4202]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"./arch/x86/include/asm/paravirt.h"), "i" (841), "i" (12UL)); [4202-4203] - GenericResultAtLocation [Line: 4208]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (45UL), [paravirt_opptr] "i" (& pv_irq_ops.irq_disable.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4208-4210] - GenericResultAtLocation [Line: 4378]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (90), "i" (12UL)); [4378-4379] - GenericResultAtLocation [Line: 4386]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (92), "i" (12UL)); [4386-4387] - GenericResultAtLocation [Line: 4394]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (93), "i" (12UL)); [4394-4395] - GenericResultAtLocation [Line: 4421]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (123), "i" (12UL)); [4421-4422] - GenericResultAtLocation [Line: 4429]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (124), "i" (12UL)); [4429-4430] - GenericResultAtLocation [Line: 4444]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (193), "i" (12UL)); [4444-4445] - GenericResultAtLocation [Line: 5034]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (464), "i" (12UL)); [5034-5035] - GenericResultAtLocation [Line: 5148]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (577), "i" (12UL)); [5148-5149] - GenericResultAtLocation [Line: 5239]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (653), "i" (12UL)); [5239-5240] - GenericResultAtLocation [Line: 5276]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (676), "i" (12UL)); [5276-5277] - GenericResultAtLocation [Line: 5328]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (719), "i" (12UL)); [5328-5329] - GenericResultAtLocation [Line: 5641]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (953), "i" (12UL)); [5641-5642] - GenericResultAtLocation [Line: 5714]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (1004), "i" (12UL)); [5714-5715] - GenericResultAtLocation [Line: 6095]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/home/ldvuser/mutilin/launch/work/current--X--drivers/--X--defaultlinux-4.2-rc1.tar.xz--X--43_2a--X--cpachecker/linux-4.2-rc1.tar.xz/csd_deg_dscv/3086/dscv_tempdir/dscv/ri/43_2a/drivers/memstick/core/ms_block.c"), "i" (1262), "i" (12UL)); [6095-6096] RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-02-08 03:25:46,365 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2